Buscar documentação...

Comece a digitar para buscar documentação

Guia do chat

Gatilhos e Lua

Automação rodando em volta de cada mensagem.

Scripts de gatilho

Gatilhos são scripts por evento anexados a personagens. Disparam no início do chat ou em volta das mensagens, e podem ler histórico, definir variáveis, injetar texto de sistema ou parar um envio.

O formato usa comandos com indentação compatíveis com os scripts de gatilho v2 do RisuAI, então a automação de cartões existentes importa e funciona.

Efeitos de baixo nível

Scripts com acesso de baixo nível destravam efeitos que saem do chat:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

Efeitos de LLM e imagem chamam modelos reais e custam tokens; exigem login e correm pela sua conta.

Scripting Lua

Para lógica além da VM de gatilhos, personagens podem carregar Lua. O runtime embutido expõe uma API de cerca de 50 funções: acesso ao chat, variáveis, alertas, chamadas de LLM e mais, compatível com a superfície Lua do 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)

Ganchos de edição

Lua pode registrar ganchos que reescrevem texto em pleno voo: sua entrada antes da montagem, a saída do modelo antes de salvar e a requisição bruta logo antes do envio.

Ganchos rodam em ordem com os scripts regex da mesma etapa; use o registro de requisições para ver o resultado final do fluxo inteiro.

Segurança

Os modos de exibição e requisição rodam em uma sandbox com comandos restritos. Scripts não alcançam sua conta, chaves nem outras conversas; o pior que um script ruim faz é embaralhar o próprio chat.

Scripts de gatilho e Lua no UnoRouter