Vercel Chat SDK объединяется с AI SDK: новые инструменты для разработчиков

Vercel представила значительное обновление Chat SDK, интегрировав в него готовый набор инструментов из AI SDK. Это изменение позволяет разработчикам быстрее создавать чат-приложения с искусственным интеллектом, не тратя время на ручную настройку базовых функций. Новый подпуть chat/ai и функция creat

Vercel Chat SDK объединяется с AI SDK: новые инструменты для разработчиков

Vercel представила значительное обновление Chat SDK, интегрировав в него готовый набор инструментов из AI SDK. Это изменение позволяет разработчикам быстрее создавать чат-приложения с искусственным интеллектом, не тратя время на ручную настройку базовых функций. Новый подпуть chat/ai и функция createChatTools(chat) делают процесс подключения действий чтения и записи максимально простым.

Что изменилось в Vercel Chat SDK

Ключевое нововведение — появление подпути chat/ai, который предоставляет доступ к набору инструментов AI SDK. Теперь достаточно одного вызова createChatTools(chat), чтобы ваш AI-агент получил возможность читать и записывать сообщения в чате. Ранее разработчикам приходилось вручную реализовывать эти инструменты, что увеличивало время разработки и риск ошибок.

Функция toAiMessages и её типы были перенесены в новый подпуть, а старые реэкспорты помечены как устаревшие (@deprecated). Это означает, что в будущих версиях они могут быть удалены, и разработчикам стоит обновить свой код, используя импорты из chat/ai.

Почему это упрощает разработку AI-чатов

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

Кроме того, обновление улучшает безопасность. Инструменты записи по умолчанию требуют подтверждения пользователя (requireApproval: true). Это означает, что AI-агент не может отправить сообщение без явного разрешения, что предотвращает случайные или нежелательные действия. Разработчики могут отключить это поведение, если их сценарий использования требует автоматической отправки.

Какие пресеты инструментов доступны?

Vercel предлагает три готовых пресета, которые ограничивают набор инструментов в зависимости от роли агента. Пресет reader предоставляет только инструменты для чтения сообщений, что подходит для агентов, которые анализируют историю чата, но не пишут. Пресет messenger включает как чтение, так и запись, но с обязательным подтверждением для записи. Пресет moderator добавляет возможность удалять или редактировать сообщения, что полезно для модерации контента.

Эти пресеты реализованы с помощью ленивой загрузки: конструируются только те инструменты, которые разрешены выбранным пресетом. Это оптимизирует производительность, так как неиспользуемые инструменты не загружаются в память.

Кому пригодится обновление?

Новые возможности в первую очередь полезны разработчикам, которые используют Vercel Chat SDK или AI SDK для создания чат-интерфейсов и AI-агентов. Если вы создаёте чат-бота, ассистента или модератора, обновление упростит ваш код и повысит безопасность. Особенно это актуально для проектов, где важна быстрая итерация и прототипирование.

Однако стоит учитывать, что обновление требует перехода на новую версию SDK. Старые реэкспорты помечены как устаревшие, поэтому для долгосрочной поддержки кода рекомендуется обновить импорты.

Что остаётся неизвестным?

Пока Vercel не уточнила, будут ли добавлены дополнительные пресеты в будущем. Также не объявлено о планах по обратной совместимости со старыми версиями Chat SDK. Разработчикам, использующим более ранние версии, стоит следить за обновлениями документации и готовиться к миграции.

Как начать использовать новые инструменты?

Чтобы воспользоваться обновлением, установите последнюю версию Chat SDK и импортируйте createChatTools из chat/ai. Пример кода:

javascript import { createChatTools } from 'chat/ai'; const tools = createChatTools(chat, { preset: 'messenger' });

Затем передайте полученные инструменты вашему AI-агенту. Подробности можно найти в официальной документации Vercel.

Заключение

Интеграция Chat SDK с AI SDK — это шаг к упрощению разработки чат-приложений с искусственным интеллектом. Готовые инструменты, пресеты и встроенная безопасность позволяют быстрее создавать надёжные решения. Если вы работаете с чатами и AI, это обновление стоит изучить уже сегодня.