Cerca documentazione...

Inizia a digitare per cercare nella documentazione

Guida alla chat

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.

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)

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.

Script trigger e Lua in UnoRouter