Типичный SSE-чат передаёт запрос на backend, а ответ получает последовательностью событий, постепенно дополняя сообщение в интерфейсе.
Расскажите, как был устроен чат с ИИ-ассистентом и потоковой передачей ответов по SSE?
Типичный SSE-чат передаёт запрос на backend, а ответ получает последовательностью событий, постепенно дополняя сообщение в интерфейсе.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Типичный SSE-чат передаёт запрос на backend, а ответ получает последовательностью событий, постепенно дополняя сообщение в интерфейсе.
Backend хранит ключ провайдера и проверяет доступ; клиент различает фрагменты, завершение и ошибку. Важны отмена, разрыв соединения, уникальный ID операции и защита от повторного добавления текста. EventSource использует GET; для POST-потока можно читать fetch-stream. Фактическую схему своего проекта описывайте отдельно.