Принцип работы
AI Elements помогает агенту добавлять специализированные компоненты чата в существующее приложение Next.js. Он охватывает представления беседы, содержимое сообщений, отображение инструментов и ввод промптов. Компоненты находятся в вашем репозитории, поэтому интерфейс можно адаптировать к собственным требованиям продукта по стилю и взаимодействию.
Исходные материалы связывают эти компоненты с AI SDK и подходами shadcn/ui. Примеры собирают базовые компоненты сообщений вокруг текстовых частей, а не рассматривают ответ ассистента как единый непрозрачный виджет. Поэтому навык полезен, когда интеграция с моделью уже есть, а следующая задача — предоставить пользователям цельный интерфейс для чтения и ответа.
Ожидаемые результаты
- Исходные файлы выбранных компонентов, добавленные в настроенный каталог компонентов проекта.
- Представление беседы на React, собранное из базовых компонентов сообщений и ответов.
- Стилизация под проект и объяснение оставшихся нерешённых вопросов интеграции.
От задания до проверки
- 01Проверьте существующее приложение
Изучите инструмент запуска пакетов, настройку Next.js, зависимости AI SDK и конфигурацию shadcn. Перед добавлением компонентов проверьте алиасы импорта и глобальные стили.
- 02Добавьте нужные элементы интерфейса
Используйте инструмент запуска пакетов проекта с поддерживаемым установщиком компонентов. Выберите элементы, необходимые для беседы, и проверьте добавленные в репозиторий файлы.
- 03Подключите и настройте
Передайте роль каждого сообщения в Message, вложите MessageContent и отобразите текстовые части через MessageResponse, как в примере из исходных материалов. Для результатов инструментов нужно отдельное поддерживаемое представление: нельзя считать, что их отобразит пример только для текста. Настройте локальные классы Tailwind и проверьте получившиеся состояния беседы.