Voydevich
AI SDK

AI SDK: оновлення за 9–11 листопада 2026

У релізах ai 7.0.166–7.0.170 з'явилася експериментальна черга повідомлень для useChat, оптимізовано стримінг масивів та зменшено розмір бандла завдяки Zod Mini.

Записи з 9 листопада 2026 по 11 листопада 2026 · оновлено 11 листопада 2026

Головне

  • Додано experimental_queue до хука useChat для постановки повідомлень у чергу під час генерації відповіді
  • Зменшено споживання CPU при стримінгу довгих масивів у Output.array та streamObject
  • Внутрішні валідаційні схеми переведено на Zod Mini для зменшення розміру бандла
  • Покращено роботу черги useChat з tool approval та скасуванням операцій при stop або dispose

Коротко

Вийшла серія патч-релізів бібліотеки ai (версії від 7.0.166 до 7.0.170). Ключовим нововведенням стала експериментальна підтримка черги повідомлень у хуку useChat, коли генерація відповіді ще триває. Також оновлення оптимізують обробку потокових масивів, зменшують розмір бандла за рахунок переходу на Zod Mini та виправляють поведінку черги й обробку помилок інструментів.

Нові можливості

Черга повідомлень у useChat

  • Опція experimental_queue: у хук useChat додано параметр experimental_queue, який дозволяє ставити в чергу повідомлення, надіслані безпосередньо під час формування поточної відповіді.
  • Збереження параметрів та синхронізація з sendAutomaticallyWhen: під час відправки схвалення інструмента (tool approval) черга useChat зберігає параметри запиту (request options), а також утримує чергу, доки асинхронний колбек sendAutomaticallyWhen приймає рішення.
  • Скасування відправки при зупинці: реалізовано скасування запланованих операцій негайного надсилання, якщо пізніше викликано stop або dispose. Це запобігає надсиланню накопичених у черзі повідомлень та історії покинутого чату через новий транспорт.

Виправлення та покращення

  • Оптимізація CPU у Output.array та streamObject: виправлено надмірне навантаження на процесор під час стримінгу великих масивів. Замість повторного парсингу та валідації всього накопиченого масиву на кожному вхідному фрагменті тексту (text chunk), бібліотека тепер парсить і валідує завершені елементи інкрементально.
  • Зменшення розміру бандла із Zod Mini: внутрішні схеми валідації переведено на Zod Mini, що зменшує фінальний розмір коду. При цьому збережено класичні методи Zod для публічних схем повідомлень, формат повідомлень про помилки та сумісність із версіями Zod 3 і Zod 4.
  • Виклики помилок для некоректних інструментів: виправлено виклик onError у toUIMessageStream — тепер функція викликається рівно один раз на кожен невалідний виклик інструмента (invalid tool call).
  • Оновлення супутніх пакетів: оновлено залежності @ai-sdk/gateway (до версій 4.0.139, 4.0.141, 4.0.142, 4.0.143) та @ai-sdk/provider-utils (до версій 5.0.78, 5.0.79).

Версії тижня

  • ai@7.0.166 — 09 листопада 2026
  • ai@7.0.168 — 10 листопада 2026
  • ai@7.0.169 — 10 листопада 2026
  • ai@7.0.170 — 11 листопада 2026

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо