Trigger e Lua
Automazione che gira attorno a ogni messaggio.
Script trigger
I trigger sono script a eventi agganciati ai personaggi. Scattano all'avvio della chat o attorno ai messaggi, e possono leggere la cronologia, impostare variabili, iniettare testo di sistema o fermare 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.
Effetti a basso livello
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 veri e costano token; richiedono l'accesso e passano dal tuo account.
Scripting Lua
Per la logica oltre la VM dei trigger, i personaggi possono portare Lua. Il runtime integrato espone un'API di circa 50 funzioni: accesso alla chat, variabili, avvisi, chiamate LLM e altro, compatibile con la superficie Lua di RisuAI.
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)Hook di modifica
Lua può registrare hook che riscrivono il testo al volo: il tuo input prima dell'assemblaggio, l'output del modello prima del salvataggio e la richiesta grezza subito prima dell'invio.
Gli hook girano in ordine con gli script regex della stessa fase; usa il registro richieste per vedere il risultato finale dell'intera pipeline.
Sicurezza
Le modalità di visualizzazione e richiesta girano in una sandbox con comandi limitati. Gli script non toccano account, chiavi o altre conversazioni; il peggio che uno script mal fatto può fare è pasticciare la propria chat.