Потоковая передача Clawdbot
Узнайте о потоковых ответах ИИ-ассистента Clawdbot, разбиении на части, индикаторах набора текста и доставке сообщений в реальном времени.
Обзор потоковой передачи Clawdbot
Clawdbot поддерживает потоковые ответы для взаимодействия с ИИ в реальном времени. Потоковая передача обеспечивает индикаторы набора текста, частичные обновления сообщений и разбиение на части для длинных ответов.
Режимы потоковой передачи
Полная потоковая передача
Полная потоковая передача доставляет токены по мере их генерации:
{
"streaming": {
"mode": "full",
"chunkSize": 50
}
}Доставка частями
Доставка частями разделяет длинные ответы:
{
"streaming": {
"mode": "chunked",
"maxLength": 4000,
"delimiter": "\n\n"
}
}Поддержка провайдеров
| Провайдер | Потоковая передача | Набор текста | Разбиение |
|---|---|---|---|
| Частичная | Да | Да | |
| Telegram | Полная | Да | Да |
| Discord | Полная | Да | Да |
| Нет | Нет | Да | |
| Feishu | Частичная | Да | Да |
Индикаторы набора текста
Конфигурация
{
"typing": {
"enabled": true,
"interval": 3000,
"stopOnComplete": true
}
}Поведение
- Индикаторы отправляются каждые
intervalмс - Автоматически останавливаются при завершении ответа
- Реализация зависит от провайдера
Разбиение сообщений
Зачем разбиение?
- Ограничения длины сообщений платформы
- Лучший пользовательский опыт
- Снижение риска таймаута
Настройки разбиения
| Настройка | По умолчанию | Описание |
|---|---|---|
maxLength | 4000 | Макс. символов на часть |
delimiter | \n\n | Предпочтительная точка разделения |
delay | 500 | Мс между частями |
Пример
Длинный ответ автоматически разделяется:
[Chunk 1] First part of response...
[Chunk 2] Continuation...
[Chunk 3] Final part...События потока
Типы событий
| Событие | Описание |
|---|---|
stream_start | Потоковая передача началась |
stream_chunk | Новая часть контента |
stream_end | Потоковая передача завершена |
stream_error | Произошла ошибка |
События WebSocket
ws.on('message', (data) => {
const event = JSON.parse(data);
switch(event.type) {
case 'stream_start':
// Show typing indicator
break;
case 'stream_chunk':
// Append content
break;
case 'stream_end':
// Hide typing indicator
break;
}
});Управление буфером
Конфигурация
{
"buffer": {
"maxSize": 10000,
"flushInterval": 100,
"strategy": "adaptive"
}
}Стратегии
| Стратегия | Описание |
|---|---|
immediate | Отправлять каждый токен немедленно |
batched | Группировать токены по интервалу |
adaptive | Адаптировать в зависимости от сети |
Обработка ошибок
Повтор при ошибке потока
{
"streaming": {
"retry": {
"enabled": true,
"maxAttempts": 3,
"backoff": "exponential"
}
}
}Откат к непотоковой доставке
Если потоковая передача не удаётся, Clawdbot автоматически переключается на непотоковую доставку.
Советы по производительности
- Настройте размер части в зависимости от лимитов провайдера
- Включите индикаторы набора текста для лучшего UX
- Используйте адаптивную буферизацию для нестабильных сетей
- Мониторьте задержку потока для оптимизации
Следующие шаги
- Концепции Clawdbot - Основные концепции
- Каналы Clawdbot - Настройка каналов
- Шлюз Clawdbot - Настройка шлюза
Группы Clawdbot
Настройте ИИ-ассистента Clawdbot для групповых чатов. Узнайте об обнаружении групп, обработке сообщений, упоминаниях и многопользовательских беседах.
Clawdbot Gateway
Clawdbot Gateway — это постоянно работающий сервис, управляющий подключениями к мессенджерам, средой выполнения агентов и плоскостью управления для вашего AI-ассистента.