<НА ГЛАВНУЮ

Google Запускает A2UI: Открытый Протокол для Агентских Интерфейсов

A2UI позволяет агентам определять UI в формате JSON, улучшая взаимодействие без исполняемого кода.

Что такое A2UI?

A2UI — это открытый стандарт, который позволяет агентам общаться через UI-компоненты. Вместо HTML или JavaScript агенты выдают ответы A2UI в формате JSON, описывающем компоненты, свойства и модели данных. Клиентские приложения могут переводить это описание в нативные виджеты, такие как компоненты Angular или представления React.

Проблема: Агенты Должны Говорить UI

Большинство чат-агентов отвечают длинными текстами, что усложняет задачи, такие как бронирование ресторанов. A2UI преобразует этот опыт, позволяя агентам запрашивать структурированные UI. В многопользовательском контексте A2UI гарантирует, что удаленные агенты могут эффективно взаимодействовать без ущерба для безопасности или целостности UI.

Основной Дизайн, Безопасность и Дружелюбная Структура для LLM

A2UI акцентирует внимание на:

  • Безопасности: Декларативная природа A2UI минимизирует риски, связанные с инъекциями UI и выполнением произвольных скриптов, используя каталог доверенных компонентов.
  • Дружелюбной Структуре для LLM: Плоский список компонентов упрощает обновления агентами без полной регенерации.
  • Независимости от Фреймворков: A2UI может отображаться на различных клиентских платформах, обеспечивая повторное использование компонентов.
  • Постепенном Рендеринге: Простой дизайн поддерживает обновления интерфейса в реальном времени, улучшая пользовательский опыт.

Архитектура и Поток Данных

Процесс A2UI включает:

  1. Пользователь отправляет сообщение агенту.
  2. Агент генерирует ответ A2UI в формате JSON, описывающем компоненты и макет.
  3. Сообщения A2UI передаются клиенту через установленные протоколы.
  4. Клиентская библиотека рендерера интерпретирует эти сообщения и преобразует их в реальные компоненты.
  5. Взаимодействия пользователя отправляют ответы обратно агенту для обновлений.

Ключевые Выводы

  • A2UI революционизирует определение UI агентами с помощью безопасного декларативного формата JSON.
  • Он снижает риски безопасности, улучшая взаимодействие с интегрированными обновлениями.
  • Протокол разработан для гибкости и многофункциональности, уже доступен на раннем публичном предварительном просмотре под лицензией Apache 2.0.
🇬🇧

Switch Language

Read this article in English

Switch to English