Spécificités
- Chaque agent a un nom unique (ex.
ThinkingAgent) visible dans les traces et les statistiques. - Chaque agent a une mission unique : il fait une seule chose, mais la fait bien.
- Chaque agent utilise son propre modèle IA, choisi indépendamment des autres.
- Chaque appel d’un agent est tracé et comptabilisé (durée, tokens, coût).
- Certains agents disposent d’outils qu’ils peuvent appeler de façon autonome.
- Certains agents sont désactivables ou paramétrables individuellement.
Modes de fonctionnement
Les agents Fanify utilisent quatre patterns de fonctionnement. Les connaître aide à interpréter les traces d’exécution :| Pattern | Principe | Exemples |
|---|---|---|
| Appel simple | Un seul appel IA, une seule réponse. | Classificateur d’intention, agents de validation |
| ReAct (boucle réflexion/action) | L’agent alterne réflexion et appels d’outils, sur plusieurs itérations, jusqu’à estimer son travail terminé. | ReplyAgent, ThinkingAgent, ContextAgent |
| Chain-of-Verification | Le travail d’un agent est relu par un second agent vérificateur, qui peut le renvoyer en correction avec un retour précis. | ThinkingAgent → ValidationAgent, RedactionAgent → Validateur de rédaction |
| Chain-of-Thought | L’agent est forcé de rédiger son analyse avant de donner sa conclusion, ce qui améliore la fiabilité. | Agents d’extraction et de scoring |
Le pattern ReAct est plafonné par un nombre maximal d’itérations propre à chaque agent. Si l’agent ne conclut pas dans cette limite, l’exécution s’arrête proprement et le job signale l’échec avec une cause précise.
Modèles IA et failover
Chaque agent est associé à une chaîne de modèles :- Le modèle principal traite la demande.
- En cas d’indisponibilité (erreur du fournisseur, timeout), le modèle de secours suivant prend automatiquement le relais (failover), sans interrompre le job.
Configuration individuelle
Les agents paramétrables exposent leur configuration dans Admin > Chatting Auto > Agents > carte de l’agent concerné :- Le paramètre Enable active ou désactive l’agent. Un agent désactivé est sauté par les jobs (chaque page d’agent documente la conséquence exacte).
- Les autres paramètres sont propres à chaque agent (itérations maximales, codes de validation, consignes de style…).
- Le bouton Reset to Default supprime la configuration personnalisée et restaure les valeurs d’usine.
Traçabilité et coûts
Chaque exécution d’agent laisse deux types de traces :- La trace d’agent : le détail complet des échanges (instructions, réflexions, appels d’outils, réponses), consultable dans le message de trace de la conversation. C’est l’outil de diagnostic principal pour comprendre pourquoi l’IA a répondu ainsi.
- Les appels IA : chaque requête au modèle est enregistrée avec ses tokens consommés et son coût réel, rattachée au job et à l’utilisateur. Ces données alimentent les statistiques de coûts de l’instance.
Les agents de Fanify
Agents impliqués dans la réponse automatique :| Agent | Mission | Moteur |
|---|---|---|
| ReplyAgent | Agent central : décide et construit la réponse complète avec ses outils | V2 |
| Classificateur d’intention | Détermine ce qu’attend l’utilisateur (texte, photo, contenu payant…) | V1 |
| ContextAgent | Analyse en profondeur la situation conversationnelle | V1 |
| ThinkingAgent | Réfléchit à la stratégie de réponse et produit une directive | V1 |
| ValidationAgent | Vérifie la directive du ThinkingAgent (Chain-of-Verification) | V1 |
| RedactionAgent | Rédige le ou les messages finaux | V1 et relances V2 |
| Validateur de rédaction | Contrôle qualité des messages générés (interdits, style, cohérence) | V1 et V2 |
| Rédacteur vocal | Transforme une directive en phrases oralisables pour la synthèse vocale | V1 et V2 |
| Agent d’accomplissements | Détecte les accomplissements débloqués par l’utilisateur | V1 et V2 |
| Agent de recherche mémoire | Interroge la mémoire long-terme du créateur (RAG) | V1 et V2 |
Voir aussi
- Réponses automatiques — L’orchestration des agents dans le workflow AutoReply.
- Job — Le conteneur d’exécution des agents.
