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
}
}