A2UI
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 23 сентября 2026 г. | - | - | - | 1.0.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от A2UI, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01" implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01" }
Котлин
dependencies { implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01") implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha01
23 сентября 2026 г.
Выпущены версии androidx.a2ui:a2ui-engine:1.0.0-alpha01 и androidx.a2ui:a2ui-model:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
Новые функции
Рендерер Jetpack Compose Agent-to-UI (A2UI) предоставляет реализацию протокола A2UI , позволяя агентам ИИ генерировать насыщенные интерактивные пользовательские интерфейсы, отображающие нативные компоненты Compose — без выполнения произвольного кода. Эта библиотека выполняет анализ сообщений протокола, проверку схемы и предоставляет базовые API для создания рендереров пользовательского интерфейса.
Изменения в API
- Добавлены
acceptsUnresolvedArgumentsвA2uiFunctionDefinitionиgetFunctionDefinitionвA2uiExecutionContext, позволяющие выполнять такие функции, какrequired, когда привязка данных не может быть разрешена. ( I74d9f , b/547851648 ) - Добавлена
A2uiFunctionArgParserи обновленformatDateдля поддержки строковых представлений даты и времениgetEpochMillisArgформате ISO 8601 и временных меток эпохи. ( Id04ec ) - Добавлены
A2uiClientCapabilitiesиclientCapabilitiesвA2uiCoreMessageProcessorдля поддержки объявления возможностей A2UI. ( Ia3316 , b/532000711 ) - Добавить
A2uiMessageParser,A2uiJsonMessageParserиA2uiJsonReader( I52762 , b/537133532 ) - Добавить
createBasicCatalogFunctions( I1f003 , b/527907617 ) - Добавлена
A2uiFormatStringFunction. Добавлена поддержка кэширования функций на уровне компонентов черезA2uiExecutionContext( Id4da7 , b/527907617 ). - Добавлен интерфейс
A2uiExecutionContextи его реализацияA2uiCoreExecutionContext. Добавлен метод для оценки полезной нагрузки вA2uiSurfaceModel. ( I7957c , b/531999707 ) - Добавить интерфейс
A2uiCoreDynamicResolver( Ic84f8 , b/531999707 ) - Добавлены основные функции каталога A2UI, за исключением
FormatString( Ied352 , b/527907617 ) - Созданы интерфейсы для
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionиA2uiFunction( I9916d , b/527821290 ). - Инициализация артефакта для слоя времени выполнения рендерера Compose A2UI. ( I8be68 , b/524122705 )
- переименовать модуль a2ui в a2ui-core ( Ia286d )
Исправлены ошибки
- Обновлена документация
A2uiMessageFormatterдля уточнения поведения при несоответствии аргументов. ( I2efad )