Ce post a été traduit automatiquement. Pour la version originale, cliquez ici.
Lors de la création d’un agent IA, vous consacrez la majeure partie de votre énergie au modèle, aux outils et aux prompts. La question de l’endroit où vit l’historique des conversations semble être un détail d’implémentation — mais c’est l’une des décisions architecturales les plus importantes que vous prendrez.
Elle détermine si les utilisateurs peuvent bifurquer des conversations, annuler des réponses, reprendre des sessions après un redémarrage, et si vos données quittent jamais votre infrastructure. L’équipe Agent Framework a publié une analyse approfondie.
Deux modèles fondamentaux
Géré par le service : le service IA stocke l’état de la conversation. Votre application tient une référence et le service inclut automatiquement l’historique pertinent dans chaque requête.
Géré par le client : votre application maintient l’historique complet et envoie les messages pertinents avec chaque requête. Le service est sans état. Vous contrôlez tout.
Comment Agent Framework abstrait cela
// C# — fonctionne pareil quel que soit le fournisseur
AgentSession session = await agent.CreateSessionAsync();
var first = await agent.RunAsync("Je m'appelle Alice.", session);
var second = await agent.RunAsync("Quel est mon nom ?", session);
# Python
session = agent.create_session()
first = await agent.run("Je m'appelle Alice.", session=session)
second = await agent.run("Quel est mon nom ?", session=session)
Référence rapide des fournisseurs
| Fournisseur | Stockage | Modèle | Compaction |
|---|---|---|---|
| OpenAI/Azure Chat Completions | Client | N/A | Vous |
| Foundry Agent Service | Service | Linéaire | Service |
| Responses API (défaut) | Service | Bifurquant | Service |
| Anthropic Claude, Ollama | Client | N/A | Vous |
Comment choisir
- Besoin de bifurcation ou « annuler » ? → Responses API géré par service
- Besoin de souveraineté des données ? → Géré par client avec fournisseur base de données
- Simple chatbot ? → Géré par service linéaire suffit
Lisez le post complet pour l’arbre de décision complet.
