Direkt zum Hauptinhalt

AI Chat Replies Troubleshooting

Bot antwortet nicht auf @chatlix / !ask

  1. Feature aktiv? Status-Karte oben muss "Aktiv" zeigen.
  2. Trigger aktiv? Mindestens einer (@chatlix, !ask, Custom) muss eingeschaltet sein.
  3. Trigger richtig geschrieben? Twitch-Chat ist case-insensitive, aber der Trigger muss am Anfang der Nachricht stehen. Beispiel: @chatlix hallo ✓, hallo @chatlix ✗.
  4. Rate-Limit aktiv? Im Audit-Log nach Decision-Filter "Rate-Limit" suchen. Wenn dort Einträge sind, sind deine Limits zu eng (Default: 4 Antworten/Minute/Channel, 3 Antworten/Stunde/Viewer — siehe Aktivieren). Wichtig: nur tatsächlich beantwortete Nachrichten zählen auf das Limit ein, geblockte oder fehlgeschlagene Versuche verbrauchen kein Budget.
  5. Bot in deinem Channel? Falls Twitch-Connect verloren, im Dashboard "Bot Center" prüfen.
  6. Frage zu lang oder in verbotener Kategorie? Der Input-Guard blockiert manche Fragen komplett, ohne dass eine sichtbare Fehlermeldung im Chat erscheint (bewusst so, damit der Bot nicht wie ein Interrogations-Tool wirkt). Nutze den Testmodus mit genau deinem Wortlaut, um zu sehen, ob und warum blockiert wurde. Eingaben über 280 Zeichen werden ebenfalls verworfen.

Antwort sieht abgehackt aus / endet mit "…"

Das ist gewollt. Wenn das AI-Modell mehr als 2 Sätze oder über 220 Zeichen liefert, schneidet Chatlix die Antwort auf die ersten 1–2 Sätze und hängt … an. Lieber kurz und sauber als drei mittelmäßige Sätze. Das gilt identisch im Testmodus, du siehst also live schon die reale Länge.

Antwort erscheint als "@username Text" statt als Reply-Bubble

Das ist aktuell der Standard-Modus für AI Chat Replies. Twitch verwirft die Reply-Tags für nicht-verifizierte Bots stillschweigend, deshalb fügt Chatlix @username als Text-Prefix ein, statt eine echte Twitch-Reply zu erzeugen. Sobald chatlix_bot als Twitch Verified Bot eingetragen ist, würde die Antwort als echte Reply-Bubble erscheinen — das ist der Plan, aber kein bestätigtes Datum, also verlass dich nicht drauf, dass es demnächst kommt.

Bot antwortet auf etwas, das er nicht sollte

Das Feature ist mehrlagig abgesichert (Input-Guard vor dem LLM, Output-Guard danach — Details siehe Testmodus) — wenn trotzdem etwas durchkommt, das nicht sollte (z. B. eine Token-Erwähnung):

  1. Sofort deaktivieren über das Feature-Toggle.
  2. Im Support melden mit Audit-Log-Eintrag (Zeit, Channel, Decision, Input, Antwort).
  3. Wir prüfen, ob der Input-Guard oder der Output-Validator nachgeschärft werden muss.

Das Feature ist funktional komplett (Aktivierung, Testmodus, Guards, Rate-Limits, Audit-Log laufen produktiv), wird aber noch als Beta behandelt — falsche Antworten oder zu strenge Blocks bitte aktiv melden, statt sie stillschweigend hinzunehmen.

"Disabled" obwohl ich es aktiviert habe

  • Hast du "Einstellungen speichern" geklickt? Die Checkbox alleine reicht nicht, ohne Speichern-Klick wird nichts übernommen.
  • Lade die Seite neu — manchmal hat der Browser einen alten Cache-Zustand.
  • Im Audit-Log siehst du als Decision Blockiert + Grund feature_disabled, wenn der Bot deine Settings noch nicht kennt.

Custom-Trigger funktioniert nicht direkt

Der Worker cached deinen Custom-Trigger bis zu 5 Minuten (technisch: 5 Minuten TTL im Worker-Cache) — nach Änderung kann es bis zu 5 min dauern, bis er wirkt. Bei Test-Eile: warte kurz oder nutze @chatlix / !ask zum Verifizieren, die sind vom Cache nicht betroffen.

Kosten im Blick behalten

Jede tatsächlich beantwortete Nachricht — live wie im Testmodus — ist ein realer Aufruf an OpenAI (Modell gpt-4o-mini) und kostet Tokens. Die Rate-Limits (4/Minute/Channel, 3/Stunde/Viewer) begrenzen das Live-Volumen automatisch; im Testmodus gibt es diese Bremse nicht (siehe Testmodus). Bei ungewöhnlich hohen Kosten zuerst prüfen, ob im Testmodus viel getestet wurde — das taucht im Audit-Log nicht auf, kostet aber trotzdem.