Sortie chat
Point final obligatoire d'un pipeline conversationnel : ce qui y arrive est exactement ce que l'utilisateur lit dans sa fenêtre de chat (interface HocNota ou Microsoft Teams). Un pipeline ne peut contenir qu'un seul nœud de ce type.
Ports
- Entrée (gauche, type réponse) — à relier depuis la patte « réponse » d'un Agent IA passé en mode Chat.
- Aucune sortie.
Le type réponse est volontairement distinct du type annotation : un agent qui annote produit des commentaires ancrés dans un document, pas une réponse à lire — l'éditeur empêche donc de le relier ici, et inversement.
Configuration
Aucune.
Où l'utilisateur voit le résultat
Dans l'application, un pipeline de chat apparaît comme un onglet de portfolio préfixé d'un 💬. Le sélectionner remplace le formulaire de dépôt de document par une fenêtre de conversation. Les conversations sont conservées : recharger la page ou changer d'onglet ne perd rien.
Sur Teams, un message texte envoyé au bot est routé vers le pipeline de chat de l'utilisateur ; si plusieurs sont disponibles, le bot lui demande lequel doit répondre. Taper « nouvelle conversation » repart de zéro.
Documents sources sous la réponse
Si un nœud RAG relié à l'agent a la case « Afficher les documents sources sous les réponses » cochée, chaque réponse est suivie de la liste des documents de la base d'où viennent les extraits retrouvés pour ce message, chacun avec un lien de téléchargement. Rien n'est demandé au modèle : la liste est construite par le serveur à partir de ce qui a réellement été récupéré, donc jamais inventée.
- Interface HocNota : bloc « Sources » sous la bulle de réponse.
- Teams et serveur MCP : bloc « Sources » en Markdown ajouté à la fin du texte (le MCP renvoie aussi la liste structurée dans
sources). - API : chaque message assistant de
GET /api/conversations/{id}etPOST /api/conversations/{id}/messagesporte un champsources(doc_id,kb_id,kb_name,filename,url),nullquand l'option est décochée.
Les liens sont signés et valables 1 heure ; ils sont régénérés à chaque lecture de la conversation, donc un historique rouvert plus tard affiche des liens frais. Ils permettent de télécharger le document sans session (utile dans Teams), mais uniquement ce document-là.