lib/roster-assistant.js : couche conversationnelle sur le roster (distincte du solveur OR-Tools). Outils data réels (etat_equipe, jobs_du_technicien) via roster.fetchTechnicians + Dispatch Job. Ex: 'TECH-4776 malade le 16 juin' → résout le nom, liste les RDV impactés, propose des techs dispos qualifiés. Routes /roster/assistant + /roster/policy (politique persistée fichier). Réutilise le moteur geminiChat de lib/agent.js (gemini-2.5-flash). Testé OK avec données réelles. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| data | ||
| lib | ||
| preview | ||
| public | ||
| scripts | ||
| templates | ||
| .env.example | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||