Последнее обновление AG-UI: революция в взаимодействии AI-агентов с пользователями через стандартизированный протокол событий
Новое обновление AG-UI вводит стандартизированный протокол для интерактивного общения AI-агентов с пользователями, улучшая сотрудничество в реальном времени и упрощая интеграцию.
Переход AI-агентов от бэкенд-автоматизации к фронтенд-сотрудничеству
AI-агенты эволюционируют из инструментов автоматизации на бэкенде в интерактивные, совместные компоненты современных приложений. Создание действительно интерактивных агентов, способных реагировать на пользователей и активно направлять рабочие процессы, традиционно было сложной задачей, требующей разработки кастомных каналов коммуникации, обработки событий и управления состоянием для каждого проекта.
Что предлагает AG-UI
Первый релиз AG-UI в мае 2025 года представил прототип протокола для встроенного общения агента и пользователя с использованием одно-поточной архитектуры, обычно HTTP POST в сочетании с Server-Sent Events (SSE). Было определено структурированное JSON-словарище событий (например, TEXT_MESSAGE_CONTENT, TOOL_CALL_START, STATE_DELTA), управляющее интерактивными фронтенд-компонентами и решающее ключевые задачи интеграции: потоковую передачу данных в реальном времени, оркестрацию инструментов, совместное состояние и стандартизованную обработку событий.
Улучшения в последнем обновлении AG-UI
Последнее обновление AG-UI предлагает легковесный стандартизированный протокол, приближающий взаимодействие между агентами и пользовательскими интерфейсами к уровню промышленного использования. Основные улучшения:
- Формальный набор около 16 типов событий, охватывающих жизненный цикл агента: потоковые выходные данные, вызовы инструментов, обновления состояния, запросы к пользователю и обработка ошибок.
- Более чистые схемы событий, позволяющие клиентам и агентам надежнее синхронизировать возможности и состояние.
- Поддержка как нативной интеграции, так и адаптеров для устаревших агентов.
- Расширенная документация и SDK для практического использования в производстве.
Ключевые возможности для интерактивных агентов
Для интерактивности необходимы:
- Потоковая передача: агент должен отправлять инкрементальные сообщения по мере готовности.
- Совместное состояние: синхронизация состояния агента и интерфейса во время выполнения задач.
- Вызовы инструментов: структурированные запросы к внешним API или инструментам с возвратом результатов.
- Двунаправленное общение: пользователь может активно взаимодействовать с агентом.
- Безопасность и контроль: явное управление вызовами, отменами и ошибками.
Без общего протокола разработчики часто создают несовершенные решения с нуля.
Как работает AG-UI
AG-UI формализует взаимодействие в виде потока типизированных, версионированных JSON-событий, которые генерируют агенты и обрабатывают клиенты. Основные типы событий:
- message: вывод агента — статусные обновления или текст.
- function_call: запросы на выполнение функций или инструментов.
- state_update: синхронизация переменных и прогресса.
- input_request: запросы данных или выбора от пользователя.
- tool_result: результаты работы инструментов.
- error и control: сигналы ошибок, отмен и завершения.
Интеграционные паттерны:
- Нативная интеграция: агенты напрямую генерируют события AG-UI.
- Адаптер: модули преобразуют вывод устаревших агентов в события AG-UI.
Клиенты поддерживают постоянное соединение (SSE или WebSocket), слушают события, обновляют интерфейс и отправляют структурированные ответы. Протокол не зависит от транспорта и поддерживает потоковую работу.
Экосистема и адаптация
AG-UI используется в популярных фреймворках оркестрации, таких как LangChain, CrewAI, Mastra, AG2, Agno и LlamaIndex, улучшая интерактивность агентов. Происходит интеграция с облачными и мониторинговыми инструментами AWS, A2A, ADK, AgentOps, а также с платформами для командной работы, например Slack (Human Layer). Проект получил более 3500 звезд на GitHub и применяется в растущем числе продуктов.
Удобство для разработчиков
Обновление снижает сложности с помощью:
- CLI-инструментов, например
npx create-ag-ui-appдля быстрого создания проектов с зависимостями и примерами. - Четких, версионированных схем событий для надежной обработки ошибок и расширяемости.
- Подробной документации, руководств, примеров и визуальных материалов.
Все ресурсы доступны на AG-UI.com.
Примеры использования
- Встроенные копилоты: агенты помогают пользователям в приложениях, предлагая подсказки и объяснения.
- Разговорные интерфейсы: поддержка сессий и многоходовых диалогов с использованием инструментов.
- Автоматизация рабочих процессов: оркестрация автоматических и ручных этапов.
Итог
Последнее обновление AG-UI предоставляет легковесный и четко определенный протокол, упрощающий создание интерактивных AI-приложений за счет абстрагирования сложностей синхронизации, коммуникации и управления состоянием. Это позволяет командам создавать надежные интерактивные AI-системы без повторного изобретения базовых механизмов.
Разработчики могут найти SDK, документацию и материалы на AG-UI.com. Команда CopilotKit проводит вебинары и поддерживает сообщество в Discord.
Поддержите проект, поставив звезду на GitHub и присоединяйтесь к обсуждению по ссылке https://go.copilotkit.ai/AG-UI-Discord.
Switch Language
Read this article in English