• UnoRouterUNOROUTER
Documentazione
  • Guida alla chat
Primi passi
  • Primi passi
Personaggi e mondo
  • Personaggi
  • Persona
  • Lorebook
  • Carte
Prompting
  • Preset
  • Modello di prompt
  • Chat di gruppo
Scripting
  • Macro (CBS)
  • Script regex
  • Trigger e Lua
Contesto e media
  • Memoria e contesto
  • Immagini
  • Fornitori personalizzati
I tuoi dati
  • I tuoi dati
Naviga
  • Modelli
  • Classifiche
  • Ispettore
  • Prezzi
  • Chat
  • Stato

Cerca documentazione...

Inizia a digitare per cercare nella documentazione

PiattaformaIntegrazioniChat
Guida alla chat

Trigger e Lua

Automazione che gira attorno a ogni messaggio.

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.

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.

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)

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.

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 regexMemoria e contesto

In questa pagina

Script trigger
Effetti a basso livello
Scripting Lua
Hook di modifica
Sicurezza