Chat-Grundlagen
Wie Chat-Sessions entstehen, was sie enthalten und wie sie sich unterscheiden.
Der Chat ist das zentrale Interface. Alles andere — Tools, Tasks, Integrationen — ist Infrastruktur dahinter.
Anatomie einer Chat-Session
Jeder Chat hat:
- Eine chat_id (eindeutig pro Session)
- Eine Liste von Nachrichten (
user,assistant,tool,system) - Eine Rolle: freier Chat, Assistant-Chat oder Unified Chat
Das LLM sieht bei jeder Anfrage den kompletten History-Verlauf der Chat-Session. Bei sehr langen Sessions wird er nach Zeichen-Budget komprimiert: alte Tool-Results werden zuerst auf eine Kurzfassung zurückgestutzt, danach gekappt. Die Komprimierungs-Schwelle liegt bei ~120k Zeichen (entspricht grob 30k Tokens).
Chat-Typen anhand der chat_id
| Schema | Typ | Beispiel |
|---|---|---|
task_<slug>_<user_id> |
Assistant-Chat | task_bestellungen_42 |
unified_<user_id> |
Unified Chat | unified_42 |
| beliebig | Freier / Public Chat | bloom_widget_1 |
Den Typ erkennt die App automatisch an der ID und lädt den passenden System-Prompt und die passende Tool-Liste.
Ein Chat startet neu, wenn …
… eine chat_id zum ersten Mal verwendet wird. Die ID kommt typischerweise aus:
- Dashboard-Klick auf einen Task (ID wird aus Slug + User gebaut)
- „Neuer Chat"-Button (neue ID generiert)
- API-Request mit frei gewählter chat_id (z. B. aus einem Website-Widget)
Bestehende Chats werden über dieselbe chat_id fortgesetzt.
Nachrichten-Typen
| Rolle | Sichtbar für Benutzer | Inhalt |
|---|---|---|
user |
ja | Benutzer-Eingabe |
assistant |
ja | LLM-Antwort |
tool |
nein (nur im Entwickler-Log) | Ergebnisse von Tool-Aufrufen |
system |
nein | System-Prompt, Reminder-Injektionen |
Tool-Aufrufe im Chat
Das Modell kann während einer Antwort null, ein oder mehrere Tools aufrufen. Du siehst davon nur die Endantwort — welche Tools beteiligt waren, schaust du im Manage-Bereich unter /manage/chat-messages nach.
Chat-Verlauf einsehen
Unter /manage/chat-messages findest du alle Chats deines Workspace. Suche nach Datum, Benutzer oder chat_id. Klick auf einen Chat öffnet den vollständigen Verlauf inkl. Tool-Aufrufen, Args und Results.