AI Plugin
The Gauzy AI plugin provides intelligent features powered by machine learning and NLP.
Overviewโ
| Property | Value |
|---|---|
| Package | @ever-co/gauzy-plugin-integration-ai |
| Source | packages/plugins/integration-ai |
| UI Package | packages/plugins/integration-ai-ui |
Featuresโ
- Employee-Job Matching โ AI-powered matching of employees to job openings
- Smart Search โ NLP-powered search across entities
- Automation Suggestions โ intelligent workflow suggestions
- Data Analysis โ automated pattern detection in time logs and activity
Configurationโ
# Gauzy AI API Configuration
GAUZY_AI_GRAPHQL_ENDPOINT=http://localhost:3005/graphql
GAUZY_AI_REST_ENDPOINT=http://localhost:3005
# AI Features
AI_ASSIST_ENABLED=true
Architectureโ
Gauzy API
โ
โโโ integration-ai (plugin)
โ โโโ AI Service
โ โโโ Employee-Job Matching
โ โโโ NLP Processing
โ
โโโ Gauzy AI Server (external)
โโโ GraphQL API
โโโ Machine Learning Models
โโโ Vector Search
Employee-Job Matchingโ
The AI plugin matches employees to job openings based on:
- Skills and experience
- Availability
- Past performance
- Project preferences
// Example: Get AI-matched employees for a job
const matches = await aiService.getEmployeeJobMatches({
jobId: "job-uuid",
limit: 10,
minScore: 0.7,
});
Integration with Gauzy AI Serverโ
The plugin communicates with an external Gauzy AI server via GraphQL:
query EmployeeJobMatches($input: MatchInput!) {
employeeJobMatches(input: $input) {
employeeId
jobId
score
reasons
}
}