Cerca documentazione...

Inizia a digitare per cercare nella documentazione

Guida alla chat

Trigger e Lua

Automazione che gira attorno a ogni messaggio.

I trigger sono script guidati dagli eventi sui personaggi. Scattano all'inizio della chat o attorno ai messaggi, e possono leggere la cronologia, impostare variabili, iniettare testo di sistema o bloccare un invio.

Il formato usa comandi a indentazione compatibili con gli script trigger v2 di RisuAI, quindi l'automazione delle schede esistenti si importa e funziona.

Gli script con accesso a basso livello sbloccano effetti che escono dalla chat:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

Gli effetti LLM e immagine chiamano modelli reali e consumano token. Richiedono l'accesso effettuato e passano dal tuo account.

Per logiche oltre la VM dei trigger, i personaggi possono portare codice Lua. Il runtime espone circa 50 funzioni: accesso alla chat, variabili, avvisi, chiamate LLM e altro. Compatibile con la superficie Lua di 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)

Gli hook Lua riscrivono il testo al volo: il tuo input prima dell'assemblaggio, l'output prima del salvataggio e la richiesta grezza prima dell'invio.

Gli hook girano in ordine insieme agli script regex della stessa fase. Usa il log delle richieste per vedere il risultato dell'intera pipeline.

Le modalità script di visualizzazione e di richiesta girano in sandbox con un set di comandi ristretto. Gli script non possono toccare il tuo account, le chiavi o altre conversazioni. Il peggio che possono fare è rovinare la propria chat.