Компания Vercel представила седьмую версию AI SDK, сфокусированную на упрощении создания сложных агентных систем. Основное обновление включает поддержку многошаговых вызовов инструментов, улучшенную интеграцию с потоковыми данными и расширенные возможности для управления состоянием агентов. Инструментарий теперь позволяет разработчикам более эффективно оркестровать взаимодействие между LLM и внешними API в реальном времени.
Ключевым нововведением стала переработанная архитектура для работы с инструментами (tool calling), которая теперь поддерживает автоматическое выполнение цепочек действий без необходимости ручного управления каждым шагом. Это значительно снижает порог входа для создания автономных агентов, способных выполнять многоэтапные задачи, такие как поиск информации, анализ данных и последующая генерация ответов в рамках одного сеанса.
Обновление также затрагивает производительность и типизацию, обеспечивая более строгий контроль над передаваемыми данными между моделью и исполняемым кодом. Разработчики получили новые хуки для управления жизненным циклом агента, что упрощает отладку сложных сценариев взаимодействия и повышает предсказуемость поведения системы при работе с различными провайдерами моделей.
Ключевые факты
- Внедрена поддержка многошагового выполнения инструментов (multi-step tool calling), позволяющая агентам выполнять последовательные действия без прерывания процесса.
- Улучшена работа с потоковой передачей данных (streaming), что снижает задержки при отображении промежуточных результатов работы агента.
- Обновлены механизмы типизации, обеспечивающие лучшую интеграцию с TypeScript и предотвращающие ошибки при передаче аргументов в инструменты.
- Добавлены новые API для управления состоянием, упрощающие сохранение контекста диалога и истории действий агента.
- SDK сохраняет совместимость с широким спектром моделей через единый интерфейс, включая поддержку провайдеров OpenAI, Anthropic, Google и локальных моделей.