Skip to main content

Steuerung

Bot beenden (BOT_CONTROLS_ENDBOT)

Bot beenden

Beendet den Bot und zeigt optional eine Abschlussnachricht sowie eine Weiterleitung an.

RAGAI.HELPER.endBot({ title: "Bot beendet", message: "Bot wurde beendet", autoRedirectSeconds: 0, redirectUrl: "https://...", redirectTitle: "" });

Bot von vorne starten (Neustart) (BOT_CONTROLS_RESTART)

Bot von vorne starten (Neustart)

Startet den gesamten Bot-Ablauf neu – alle Variablen und der Chatverlauf werden zurückgesetzt.

await RAGAI.restartBot();

KI-Modell des Bots (BOT_MODEL)

KI-Modell des Bots

Gibt das KI-Modell zurück, das für diesen Bot konfiguriert ist.

RAGAI.HELPER.botService.botConfig.model

Name des Bots (BOT_NAME)

Name des Bots

Gibt den konfigurierten Namen des Bots als Text zurück.

RAGAI.HELPER.botService.botConfig.name

Temperature des Bots (BOT_TEMPERATURE)

Temperature des Bots

Gibt den Temperature-Wert des Bots zurück (Kreativität der KI-Antworten, 0–2).

RAGAI.HELPER.botService.botConfig.temperature

Anzahl der Nachrichten im Chatverlauf (INFO_MESSAGECOUNT)

Anzahl der Nachrichten im Chatverlauf

Gibt die Anzahl der Nachrichten im aktuellen Chatverlauf als Zahl zurück.

RAGAI.INFO.messagesCount()

MY_START_BLOCK (MY_START_BLOCK)

MY_START_BLOCK

Startet den Bot-Ablauf, sobald der Bot vollständig geladen ist. Platziere hier alle Blöcke, die beim Start ausgeführt werden sollen.

await RAGAI.WAITFOR.initialIdle();

Chatverlauf leer❔ (RAG_CONDITION_CHAT_HISTORY_EMPTY)

Chatverlauf leer❔

Gibt true zurück, wenn der Chatverlauf leer ist (keine bisherigen Nachrichten). Nützlich für Begrüßungslogik.

RAGAI.INFO.messagesCount() === 0

prüfe ob dann tu (RAG_IF)

prüfe ob dann tu

Prüft eine Bedingung und führt die enthaltenen Aktionen nur dann aus, wenn sie erfüllt ist.

if(RAGAI.INFO.messagesCount() === 0){
"???"}

Zeit abwarten: (WAITFOR_SECONDS_NEW)

Zeit abwarten:

Wartet die angegebene Anzahl Sekunden, bevor der nächste Block ausgeführt wird.

await RAGAI.WAITFOR.seconds(RAGAI.HELPER.timeToSeconds(0,0,0));