ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

AI Plugin

The Gauzy AI plugin provides intelligent features powered by machine learning and NLP.

Overviewโ€‹

PropertyValue
Package@ever-co/gauzy-plugin-integration-ai
Sourcepackages/plugins/integration-ai
UI Packagepackages/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
}
}