Streaming de Clawdbot
Aprende sobre las respuestas en streaming del asistente de IA Clawdbot, chunking, indicadores de escritura y entrega de mensajes en tiempo real.
Resumen de Streaming de Clawdbot
Clawdbot soporta respuestas en streaming para interacciones de IA en tiempo real. El streaming permite indicadores de escritura, actualizaciones parciales de mensajes y entrega por chunks para respuestas largas.
Modos de Streaming
Streaming Completo
El streaming completo entrega tokens a medida que se generan:
{
"streaming": {
"mode": "full",
"chunkSize": 50
}
}Entrega por Chunks
La entrega por chunks divide respuestas largas:
{
"streaming": {
"mode": "chunked",
"maxLength": 4000,
"delimiter": "\n\n"
}
}Soporte de Proveedores
| Proveedor | Streaming | Escritura | Chunking |
|---|---|---|---|
| Parcial | Sí | Sí | |
| Telegram | Completo | Sí | Sí |
| Discord | Completo | Sí | Sí |
| No | No | Sí | |
| Feishu | Parcial | Sí | Sí |
Indicadores de Escritura
Configuración
{
"typing": {
"enabled": true,
"interval": 3000,
"stopOnComplete": true
}
}Comportamiento
- Indicadores enviados cada
intervalms - Se detienen automáticamente al completar la respuesta
- Implementación específica por proveedor
Chunking de Mensajes
¿Por Qué Chunking?
- Límites de longitud de mensajes de la plataforma
- Mejor experiencia de usuario
- Menor riesgo de timeout
Configuración de Chunks
| Ajuste | Por Defecto | Descripción |
|---|---|---|
maxLength | 4000 | Máximo de caracteres por chunk |
delimiter | \n\n | Punto de división preferido |
delay | 500 | Ms entre chunks |
Ejemplo
Respuesta larga dividida automáticamente:
[Chunk 1] First part of response...
[Chunk 2] Continuation...
[Chunk 3] Final part...Eventos de Stream
Tipos de Eventos
| Evento | Descripción |
|---|---|
stream_start | El streaming comenzó |
stream_chunk | Nuevo chunk de contenido |
stream_end | Streaming completado |
stream_error | Ocurrió un error |
Eventos 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;
}
});Gestión del Buffer
Configuración
{
"buffer": {
"maxSize": 10000,
"flushInterval": 100,
"strategy": "adaptive"
}
}Estrategias
| Estrategia | Descripción |
|---|---|
immediate | Enviar cada token inmediatamente |
batched | Agrupar tokens por intervalo |
adaptive | Ajustar según la red |
Manejo de Errores
Reintento en Error de Stream
{
"streaming": {
"retry": {
"enabled": true,
"maxAttempts": 3,
"backoff": "exponential"
}
}
}Fallback a No-Streaming
Si el streaming falla, Clawdbot recurre automáticamente a la entrega sin streaming.
Consejos de Rendimiento
- Ajusta el tamaño del chunk según los límites del proveedor
- Habilita indicadores de escritura para mejor UX
- Usa buffering adaptativo para redes variables
- Monitoriza la latencia del stream para optimización
Próximos Pasos
- Conceptos de Clawdbot - Conceptos principales
- Canales de Clawdbot - Configuración de canales
- Gateway de Clawdbot - Configuración del Gateway
Grupos de Clawdbot
Configura el asistente de IA Clawdbot para chats grupales. Aprende sobre detección de grupos, manejo de mensajes, menciones y conversaciones multiusuario.
Clawdbot Gateway
Clawdbot Gateway es el servicio siempre activo que gestiona las conexiones de mensajería, el tiempo de ejecución del agente y el plano de control para tu asistente de IA.