Agents
Mémoire et historique de conversation
Comment contrôler ce qu’un agent IA mémorise : l’historique de conversation au sein d’une conversation et la mémoire entre les conversations.
Un agent peut mémoriser de deux manières différentes. L’historique de conversation est ce qu’il voit de la conversation en cours. La mémoire est un ensemble de notes dans lequel il peut écrire et qu’il peut lire d’une conversation à l’autre. Ce sont des réglages distincts, et vous pouvez utiliser l’un, l’autre, les deux ou aucun.
Historique de conversation#
L’historique de conversation détermine combien de messages précédents d’une conversation l’agent reçoit avec chaque nouvelle question. Sans lui, l’agent répondrait à chaque message comme s’il s’agissait du premier.
Vous le trouvez dans l’onglet Avancé, dans la section Historique de conversation. L’interrupteur dans l’en-tête de section l’active ou le désactive. Il est activé pour un nouvel agent. L’en-tête de section résume le réglage, par exemple « Last 10 messages · 8000 tokens ».
Lorsque l’interrupteur est activé, vous pouvez définir :
- History Message Count. Combien de messages récents inclure. La valeur par défaut est 10, et vous pouvez choisir de 1 à 50.
- History Max Tokens. La quantité maximale de texte issue de l’historique à envoyer. La valeur par défaut est 8000, et vous pouvez choisir de 100 à 8000 par pas de 100.
- Message Types. Quels types de messages comptent : User Messages, AI Messages et Tool Calls. Par défaut, l’agent voit les messages utilisateur et IA.
Un historique plus long donne à l’agent davantage de contexte, et cela signifie aussi que plus de texte est envoyé au modèle à chaque message.
Mémoire#
La mémoire permet à l’agent de conserver des informations au-delà d’une seule conversation, comme les préférences d’un client ou des faits qu’il a appris. Elle est désactivée pour un nouvel agent.
Vous la trouvez dans la section Mémoire de l’onglet Préférences. Activez l’interrupteur dans l’en-tête de section, puis définissez :
- Memory Category. Le groupe d’entrées de mémoire dans lequel l’agent lit et écrit. Vous devez en choisir un. Tant que la mémoire est activée et qu’aucune catégorie n’est choisie, le constructeur avertit « Pick a category, or turn Memory off. The agent refuses to run while Memory is on with none picked. » Vous créez et gérez les catégories sous mémoire.
- Access Mode. Read Only permet à l’agent de rechercher dans la mémoire. Read/Write lui permet aussi d’ajouter et de mettre à jour des entrées.
- Read Memory Prompt. Instructions qui indiquent à l’agent comment et quand utiliser les outils de lecture.
- Write Memory Prompt. Instructions pour comment et quand utiliser les outils d’écriture. Cela compte en mode Read/Write.
- Offload Flow Input. Lorsqu’il est activé, l’entrée de l’exécution est stockée et l’agent peut la récupérer plus tard avec un outil nommé
get_offloaded_memory. Il est désactivé par défaut.
Les deux prompts commencent avec des valeurs par défaut qui conviennent à la plupart des agents. Modifiez-les lorsque l’agent écrit trop, trop peu ou des choses erronées.
La mémoire appartient à une catégorie
L’agent stocke et récupère les entrées via la catégorie que vous choisissez. Les agents qui utilisent la même catégorie travaillent sur la même mémoire, donc utilisez une catégorie distincte lorsque deux agents ne doivent pas partager de notes.
Lequel utiliser#
| Vous voulez | Utilisez |
|---|---|
| Que l’agent suive une conversation en aller-retour | L’historique de conversation |
| Que l’agent sache quelque chose de la conversation d’hier | La mémoire |
| Des réponses fondées sur vos documents | Un outil de récupération, voir outils d’agent |
Si quelque chose ne va pas#
- Si l’agent cesse de répondre après que vous avez activé la mémoire, vérifiez qu’une catégorie est choisie.
- S’il oublie ce que vous avez dit deux messages plus tôt, vérifiez que l’interrupteur Historique de conversation est activé et que User Messages est sélectionné.
- S’il n’écrit rien dans la mémoire, vérifiez que Access Mode est réglé sur Read/Write.