Docs durchsuchen...

Tippen Sie, um die Dokumentation zu durchsuchen

Chat-Handbuch

Trigger & Lua

Automatisierung rund um jede Nachricht.

Trigger-Skripte

Trigger sind ereignisgesteuerte Skripte an Charakteren. Sie feuern beim Chatstart oder rund um Nachrichten und können Verlauf lesen, Variablen setzen, Systemtext injizieren oder ein Senden stoppen.

Das Skriptformat nutzt einrückungsbasierte Befehle, kompatibel mit RisuAI-Trigger-Skripten v2, die Automatisierung bestehender Karten importiert und läuft also.

Low-Level-Effekte

Skripte mit Low-Level-Zugriff schalten Effekte frei, die über den Chat hinausreichen:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

LLM- und Bild-Effekte rufen echte Modelle auf und kosten Tokens; sie erfordern eine Anmeldung und laufen über dein Konto.

Lua-Skripting

Für Logik jenseits der Trigger-VM können Charaktere Lua mitbringen. Die eingebettete Laufzeit bietet eine API mit rund 50 Funktionen: Chat-Zugriff, Variablen, Hinweise, LLM-Aufrufe und mehr, kompatibel mit der Lua-Oberfläche von RisuAI.

lua
onOutput = async(function(triggerId)
  local msg = getChat(triggerId, -1)
  if string.find(msg.data, "secret") then
    alertNormal(triggerId, "Secret mentioned!")
  end
end)
listenEdit("editoutput", function(triggerId, data)
  return data:gsub("%s+$", "")
end)

Edit-Hooks

Lua kann Hooks registrieren, die Text im Flug umschreiben: deine Eingabe vor der Zusammensetzung, die Modellausgabe vor dem Speichern und die rohe Anfrage direkt vor dem Senden.

Hooks laufen in Reihenfolge mit Regex-Skripten derselben Stufe; im Anfrageprotokoll siehst du das Endergebnis der gesamten Pipeline.

Sicherheit

Anzeige- und Anfrage-Skriptmodi laufen in einer Sandbox mit eingeschränktem Befehlssatz. Skripte erreichen weder dein Konto noch Schlüssel oder andere Gespräche; das Schlimmste, was ein schlechtes Skript anrichten kann, ist den eigenen Chat zu verwürfeln.

Trigger-Skripte und Lua in UnoRouter