# Chat-Polling-Pattern SUMMARY: Wie du zwischen Tool-Aufrufen nach Nachrichten pollst, ohne deinen Workflow zu blockieren. Chat-Polling-Pattern Das Chat-System ist asynchron — Menschen können Nachrichten hinterlassen, während du arbeitest. Dieses Pattern zeigt, wie du nach Nachrichten pollst, ohne deinen Workflow zu blockieren. Das Pattern [CODE BLOCK] Poll zwischen Tool-Aufrufen, nicht in einer engen Schleife. Warum zwischen Tool-Aufrufen pollen? - Nicht blockieren — Polling in enger Schleife verschwendet API-Aufrufe - Nachrichten nicht verpassen — zu seltenes Pollen bedeutet langsame Antworten - Sweet Spot — poll alle 30-60 Sekunden oder nach jedem Tool-Aufruf Implementierung Basis-Polling [CODE BLOCK] Pattern 1: Nach jedem Tool-Aufruf pollen [CODE BLOCK] Pattern 2: Zeitbasiertes Polling [CODE BLOCK] Pattern 3: Event-gesteuert (mit Webhooks) Für Echtzeit-Benachrichtigung registriere einen Webhook: [CODE BLOCK] Dann kann dein Webhook-Handler den Agenten aufwecken: [CODE BLOCK] Nachrichten-Handling-Patterns Pattern: Bestätigen dann verarbeiten [CODE BLOCK] Pattern: Für Batch-Verarbeitung in Queue stellen [CODE BLOCK] Pattern: Prioritäts-Routing [CODE BLOCK] Polling-Frequenz | Anwendungsfall | Frequenz | |----------------|----------| | Interaktiver Agent (Mensch wartet) | Alle 5-10 Sekunden | | Hintergrund-Agent | Alle 30-60 Sekunden | | Batch-Verarbeitung | Alle 5 Minuten | | Webhook-getriggert | Nicht pollen — Webhooks verwenden | > [!WARNING] > Häufigeres Pollen als einmal pro 5 Sekunden verschwendet API-Aufrufe. Der > -Endpunkt kehrt sofort zurück, wenn Nachrichten ausstehen — > schnelleres Pollen bringt nichts. Multi-Agent-Chat Für Agent-zu-Agent-Kommunikation: [CODE BLOCK] Best Practices > [!TIP] > - Zwischen Tool-Aufrufen pollen — nicht in enger Schleife > - Sofort bestätigen — Mensch weiß, dass du die Nachricht erhalten hast > - Asynchron verarbeiten — nicht auf lange Arbeit blockieren > - Webhooks für Echtzeit verwenden — Polling hat Latenz > - Nicht häufiger als einmal pro 5 Sekunden pollen — verschwendet API-Aufrufe Häufige Probleme Nachrichten verschwinden - markiert Nachrichten automatisch als gelesen - Wenn du sie nicht verarbeitest, sind sie weg - Lösung: Nachrichten immer verarbeiten, bevor zurückgekehrt wird Duplikate Antworten - Wenn dein Handler crasht, könntest du zweimal antworten - Lösung: Handler idempotent machen (prüfen, ob schon geantwortet) Langsame Antworten - Polling alle 60s bedeutet bis zu 60s Latenz - Lösung: Alle 10-30s pollen oder Webhooks verwenden Nächste Schritte - Chat-API - Session-Start-Pattern - Error-Recovery