Skip to main content

.FLOW

Leitet aus den granularen RAGAI.MSG.*-Events abgeleitete Flow-Meilensteine ab (RAGAI.FLOW.firstUserMessage, .firstBotResponse, .requestStart, .requestComplete).

Hintergrund

Erzeugt selbst keine neue Funktionalität, sondern nur bequemere, höher-levelige Event-Namen über RAGAI.EVENTS - wer ohnehin auf RAGAI.MSG.prompt/runComplete lauscht, braucht dieses Modul nicht. Feuert bewusst erst per queueMicrotask nach dem auslösenden granularen Event, damit alle Listener des granularen Events (z. B. Blockly-"bei Ereignis"-Bausteine) unabhängig von ihrer Registrierungsreihenfolge zuerst vollständig durchgelaufen sind, bevor der abgeleitete Flow-Meilenstein feuert. firstUserMessage/firstBotResponse feuern jeweils nur einmal pro Sitzung; requestStart/requestComplete dagegen bei jeder Anfrage-Antwort-Runde.

Methoden