Vue d'ensemble
3 nouveaux outils Eliot permettent d'interagir avec le Registre Sanitaire (arrêté 3 avril 2014) via l'agent IA. Le praticien peut consulter les séjours, enregistrer des observations vocalement, et recevoir des alertes vaccins — sans quitter la conversation.
get_registre_sanitaire
Consultation des séjours du registre sanitaire, avec jointures animal, tiers, vaccins et alertes.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| statut | enum | Non | EN_COURS (défaut) · INCIDENT · CLOTURE |
| metier | enum | Non | PENSION · PET_SITTER · EQUESTRE |
| limit | number | Non | Nombre de résultats. Défaut : 10 |
👤 "Quels animaux sont en pension en ce moment ?"
→ get_registre_sanitaire(statut="EN_COURS", metier="PENSION")
→ Retourne : liste + vaccins + alertes
👤 "Y a-t-il des séjours avec incident ?"
→ get_registre_sanitaire(statut="INCIDENT")
→ Retourne : séjours INCIDENT + coordonnées urgencecreate_evenement_sanitaire
RSE_AUTEUR = 'Eliot'. Ils ne peuvent pas être supprimés — le registre sanitaire est immutable.| Paramètre | Type | Requis | Description |
|---|---|---|---|
| rss_id | number | ✦ | Identifiant du séjour (RSS_ID) |
| type | enum | ✦ | ALIMENTATION · SANTE · COMPORTEMENT · TRAITEMENT · VETERINAIRE · AUTRE |
| description | string | ✦ | Description de l'observation ou de l'événement |
| gravite | enum | Non | FAIBLE (défaut) · MODEREE · ELEVEE · URGENCE |
gravite = URGENCE, le séjour passe automatiquement en statut INCIDENT. Eliot ne peut jamais clôturer un séjour — seul le praticien via l'interface peut le faire.get_alertes_vaccins
Retourne les animaux dont le vaccin antirabique est expiré, expire bientôt ou n'est pas renseigné — parmi les séjours EN_COURS uniquement.
| Paramètre | Type | Description |
|---|---|---|
| jours_anticipation | number | Jours avant expiration pour déclencher l'alerte. Défaut : 30 |
| metier | enum | Filtrer par métier. Optionnel. |
Retourne des compteurs séparés : expires, bientot, non_renseignes — et un message synthétique ✅ ou ⚠️.
Déploiement S68
- 1️⃣Ajouter les 3 déclarations dans
tools[]après les 13 tools existants → tools #14, #15, #16 - 2️⃣Ajouter les 3
casedansexecToolavecgetDb()+db.end()en finally - 3️⃣Rebuild API uniquement — aucun changement frontend nécessaire
- 4️⃣Test : "Quels animaux sont en pension ?" + "Note que [animal] a refusé de manger"
Règles métier
- ✍️
RSE_AUTEUR = 'Eliot'— tous les événements créés par l'IA sont traçables et distinguables des saisies manuelles - 🔒Séjour CLOTURE → refus d'ajout d'événement avec erreur explicite
- 🚨URGENCE → passage automatique en INCIDENT (jamais en CLOTURE directe)
- ❌Eliot ne peut PAS clôturer un séjour, supprimer un événement, ni modifier les données réglementaires
- 🛡️Fonctionnement sans Eliot garanti — ces tools sont une option commerciale, pas un prérequis