Clawdbot Streaming
Erfahren Sie mehr über Clawdbot KI-Assistenten-Streaming-Antworten, Chunking, Tippindikatoren und Echtzeit-Nachrichtenübermittlung.
Clawdbot Streaming Überblick
Clawdbot unterstützt Streaming-Antworten für KI-Interaktionen in Echtzeit. Streaming ermöglicht Tippindikatoren, teilweise Nachrichtenaktualisierungen und Chunked Delivery für lange Antworten.
Streaming-Modi
Volles Streaming
Volles Streaming liefert Tokens während der Generierung:
{
"streaming": {
"mode": "full",
"chunkSize": 50
}
}Chunked Delivery
Chunked Delivery teilt lange Antworten auf:
{
"streaming": {
"mode": "chunked",
"maxLength": 4000,
"delimiter": "\n\n"
}
}Provider-Unterstützung
| Provider | Streaming | Tippen | Chunking |
|---|---|---|---|
| Teilweise | Ja | Ja | |
| Telegram | Voll | Ja | Ja |
| Discord | Voll | Ja | Ja |
| Nein | Nein | Ja | |
| Feishu | Teilweise | Ja | Ja |
Tippindikatoren
Konfiguration
{
"typing": {
"enabled": true,
"interval": 3000,
"stopOnComplete": true
}
}Verhalten
- Indikatoren werden alle
intervalms gesendet - Automatisch gestoppt bei Antwortabschluss
- Provider-spezifische Implementierung
Nachrichten-Chunking
Warum Chunking?
- Plattform-Nachrichtenlängenlimits
- Bessere Benutzererfahrung
- Reduziertes Timeout-Risiko
Chunk-Einstellungen
| Einstellung | Standard | Beschreibung |
|---|---|---|
maxLength | 4000 | Max. Zeichen pro Chunk |
delimiter | \n\n | Bevorzugter Teilungspunkt |
delay | 500 | Ms zwischen Chunks |
Beispiel
Lange Antwort automatisch aufgeteilt:
[Chunk 1] First part of response...
[Chunk 2] Continuation...
[Chunk 3] Final part...Stream-Events
Event-Typen
| Event | Beschreibung |
|---|---|
stream_start | Streaming begonnen |
stream_chunk | Neuer Inhalts-Chunk |
stream_end | Streaming abgeschlossen |
stream_error | Fehler aufgetreten |
WebSocket-Events
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-Verwaltung
Konfiguration
{
"buffer": {
"maxSize": 10000,
"flushInterval": 100,
"strategy": "adaptive"
}
}Strategien
| Strategie | Beschreibung |
|---|---|
immediate | Jeden Token sofort senden |
batched | Tokens nach Intervall bündeln |
adaptive | Netzwerkabhängig anpassen |
Fehlerbehandlung
Retry bei Stream-Fehler
{
"streaming": {
"retry": {
"enabled": true,
"maxAttempts": 3,
"backoff": "exponential"
}
}
}Fallback auf Nicht-Streaming
Wenn Streaming fehlschlägt, wechselt Clawdbot automatisch zur nicht-streamenden Übermittlung.
Performance-Tipps
- Chunk-Größe anpassen basierend auf Provider-Limits
- Tippindikatoren aktivieren für bessere UX
- Adaptives Buffering verwenden für variable Netzwerke
- Stream-Latenz überwachen zur Optimierung
Nächste Schritte
- Clawdbot Konzepte - Kernkonzepte
- Clawdbot Kanäle - Kanal-Einrichtung
- Clawdbot Gateway - Gateway-Konfiguration
Clawdbot Gruppen
Konfigurieren Sie den Clawdbot KI-Assistenten für Gruppenchats. Erfahren Sie mehr über Gruppenerkennung, Nachrichtenverarbeitung, Erwähnungen und Mehrbenutzer-Konversationen.
Clawdbot Gateway
Das Clawdbot Gateway ist der dauerhaft laufende Dienst, der Messaging-Verbindungen, die Agenten-Laufzeit und die Steuerungsebene für Ihren KI-Assistenten verwaltet.