Fonctionnement
Le ThinkingAgent fonctionne en boucle ReAct (réflexion + outils, jusqu’à 8 itérations, timeout 120 s) sur une fenêtre des 15 derniers messages de la conversation :- Il reçoit le bloc stratégie (contexte, objectifs, règles injectés par les règles qui ont matché) ainsi que le plan stratégique noté au tour précédent (visible
[PLAN]dans la trace). - Il peut appeler ses outils pour compléter son analyse, notamment
search_ragpour interroger la mémoire long-terme du créateur. - Il conclut avec une directive de rédaction (quoi dire, sur quel ton, avec quel objectif) et un nouveau plan stratégique pour la prochaine réponse.
Vérification de la réflexion (Chain-of-Verification)
Avant d’être transmise au RedactionAgent, la directive est relue par le ValidationAgent. En cas de refus, le ThinkingAgent reçoit le motif exact et produit une directive corrigée, jusqu’à 3 tentatives. Ce contrôle évite les directives incohérentes avec la persona ou la stratégie.Décisions de fin et de pause
Le ThinkingAgent dispose des outilsleave_on_read et conversation_pause (partagés avec le ReplyAgent en V2) :
leave_on_read: laisse le fan sur « vu » sans répondre. Les réponses automatiques sont suspendues jusqu’à l’heure de contact optimale de l’utilisateur (calculée selon ses habitudes, sinon +8 h), et une relance est automatiquement planifiée à cette échéance pour reprendre contact naturellement.conversation_pause: suspend l’échange jusqu’à une date de reprise choisie par l’agent (ex. l’utilisateur a dit « je pars au travail »). Une relance avec réflexion complète est planifiée à la reprise.
C’est pourquoi une conversation laissée « sur vu » peut redémarrer plus tard : la relance planifiée par
leave_on_read relance la machine au moment optimal. Pour stopper définitivement un utilisateur, désactivez Enable AutoReply sur sa fiche.Cas particuliers
- Relances sans réflexion : si une relance est configurée sans l’option Thinking, le ThinkingAgent est sauté et son instruction de relance est transmise telle quelle au RedactionAgent.
- Échec de l’agent : si le ThinkingAgent échoue, le moteur V1 continue avec une directive vide (le RedactionAgent répond alors librement). Le diagnostic figure dans la trace.
- Réponse vocale : pour l’intention vocale, la directive du ThinkingAgent est transmise au Rédacteur vocal au lieu du RedactionAgent.
Configuration
Le modèle IA du ThinkingAgent se choisit dans Admin > Chatting Auto > Agents. Sa réflexion étant la matière première de la réponse, privilégiez un modèle avec de bonnes capacités de raisonnement.Voir aussi
- ValidationAgent — Le vérificateur de ses directives.
- RedactionAgent — Le consommateur de ses directives.
- Réponses automatiques — Le workflow complet.
