# Microsoft Agent Framework : choisir où intercepter les appels

Source canonique : [Microsoft Agent Framework : choisir où intercepter les appels](<https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels>)

Dans Microsoft Agent Framework, le middleware du `ChatClient` intercepte les messages échangés avec le LLM, tandis que le middleware d’agent agit sur l’exécution globale, notamment pour gérer session, identité ou budget de tokens. Cette distinction aide à placer la journalisation ou la modification au bon niveau.

L’exemple C# ajoute un middleware d’invocation de fonction qui journalise les appels à l’outil Tavily du seul agent Researcher, sans modifier les autres agents. La trace affiche le nom de la fonction et ses arguments.

- Sélectionné le : 2026-11-01

- Publication de la ressource : 2026-08-08

- Mise à jour de la fiche : 2026-11-07T20:32:37+0000

- Format : Article

- Langue de la source : EN

- Repéré via : [C\# Digest](<https://csharpdigest.net/>)

Ressource originale : [Microsoft Agent Framework : choisir où intercepter les appels](<https://jesseliberty.com/2026/08/08/chatclient-middleware-vs-agent-middleware/>)

Tags : Microsoft Agent Framework · [AI Agents](<https://sebastien.rigaux.be/veille/tags/ai-agents>) · [C\#](<https://sebastien.rigaux.be/veille/tags/c-sharp>) · [Observability](<https://sebastien.rigaux.be/veille/tags/observability>)

Versions disponibles : [Français](<https://sebastien.rigaux.be/veille/liens/microsoft-agent-framework-choisir-ou-intercepter-les-appels>) · [English](<https://sebastien.rigaux.be/en/tech-watch/links/microsoft-agent-framework-choosing-where-to-intercept-calls>)

[Retour à la veille](<https://sebastien.rigaux.be/veille>)
