Loading...
Генеративный UI (интерфейсы, отрисовываемые агентом)(GenUI)
Агент во время выполнения сам генерирует, выбирает и контролирует интерфейс, возвращая вместо простого текста насыщенные интерактивные компоненты (формы, диаграммы, дашборды, карты, многошаговые виджеты) и решая, как именно представить результат, исходя из типа контента и намерения пользователя. Вызов инструмента моделью выдаёт UI, который хост отрисовывает в изолированном (sandbox) фрейме, например MCP Apps, отдающие упакованный HTML через ресурсы `ui://`, или переносимые спецификации вроде Google A2UI и Open-JSON-UI, которые клиент рисует нативно. Этот подход перешёл из экспериментального в промышленный в 2026 году, когда MCP Apps вышли в Claude, ChatGPT, VS Code и Goose наряду с A2UI и генеративным UI от CopilotKit/assistant-ui. В отличие от `ag-ui-protocol`, который транслирует события агента в заранее готовый фронтенд, и от `adaptive-interface-patterns`, который персонализирует существующий интерфейс: здесь агент сам материализует интерфейс, выбирая и собирая компоненты в момент ответа.
In 30 seconds
- What
- Агент создаёт и возвращает интерактивные компоненты UI (формы, диаграммы, таблицы, карты) в виде результатов инструментов, а хост отрисовывает их в изолированных фреймах.
- When to use
- Когда результат выигрывает от визуального представления, пользователю нужно взаимодействовать с данными или лучший формат зависит от намерения и типа контента.
- Watch out
- Сбои отрисовки, сетевые задержки и проблемы совместимости браузеров накладываются на ошибки агента; тщательно тестируйте пути генерации UI до вывода в продакшн.
Loading technique guide…