Loading...
Protocole AG-UI (interaction agent-utilisateur)(AGUI)
Protocole ouvert et événementiel (créé par CopilotKit en 2025) qui standardise le dernier maillon entre un backend d'agent et n'importe quel frontend. Le backend diffuse en streaming environ 16 types d'événements structurés (deltas de texte et de tokens, début/arguments/résultat d'appel d'outil, instantanés et deltas d'état, cycle de vie de l'exécution et annulation) via SSE, WebSocket ou simplement HTTP, ce qui permet à un frontend d'afficher l'activité de l'agent en direct et de réinjecter les actions de l'utilisateur dans la même boucle d'exécution, indépendamment du framework. Des émetteurs natifs existent notamment pour LangGraph, CrewAI, Mastra et le Microsoft Agent Framework. C'est l'arête agent-vers-UI du triangle de protocoles, aux côtés de MCP (agent-vers-outil) et d'A2A (agent-vers-agent). À distinguer de `chat-interface-patterns` : ces derniers sont des conventions de rendu côté frontend, tandis qu'AG-UI est le protocole de transport qui achemine le flux d'événements sous-jacent.
In 30 seconds
- What
- Protocole d'événements standardisé qui diffuse l'activité de l'agent (texte, appels d'outils, état, cycle de vie) vers n'importe quel frontend via SSE, WebSocket ou HTTP, pour un contrôle bidirectionnel et un rendu en direct.
- When to use
- Concevoir une expérience agent où le frontend doit afficher l'exécution en direct, gérer les interruptions en cours d'exécution (pause, validation, édition, annulation) et fonctionner avec plusieurs frameworks backend.
- Watch out
- L'ordre des événements et la cohérence de l'état se rompent si les horloges du frontend et du backend dérivent ou si le réseau perd des paquets, ce qui exige une logique solide de rejeu et de réconciliation.
Loading technique guide…