Streaming RAG в Flutter: как сделать AI UX плавным
Стандартные REST-запросы не подходят для мобильного AI UX из-за задержек и блокировки UI. Вместо этого используем Server-Sent Events (SSE) с Dart SSE Stream Client — слушаем chunked byte stream и выводим токены по мере поступления.
Инсайт: Разделяйте задержку поиска и генерацию токенов, а http.Client закрывайте при уничтожении виджета, чтобы избежать утечек памяти и сокетов.