ai

ReadableStream: потоковый ответ API и чат на сайте

ReadableStream: потоковый ответ API и чат на сайте

У fetch ответ с Content-Type: text/event-stream или chunked JSON читают через response.body.getReader() — UI обновляется по мере прихода токенов.

Декодируйте через TextDecoder с { stream: true } для многобайтовых UTF-8 границ.

- [ReadableStream — MDN](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream) — Потоки в браузере.

- [Streams API concepts — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts) — reader и writer.

---

## Ошибки

При abort закрывайте reader — иначе утечка соединений в SPA.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.