Buscar documentación...

Empieza a escribir para buscar documentación

Guía del chat

Disparadores y Lua

Automatización alrededor de cada mensaje.

Scripts de disparadores

Los disparadores son scripts por eventos adjuntos a personajes. Se lanzan al iniciar el chat o alrededor de los mensajes, y pueden leer historial, fijar variables, inyectar texto de sistema o detener un envío.

El formato usa comandos con sangría compatibles con los scripts de disparadores v2 de RisuAI, así que la automatización de tarjetas existentes se importa y funciona.

Efectos de bajo nivel

Los scripts con acceso de bajo nivel desbloquean efectos que salen del chat:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

Los efectos de LLM e imagen llaman a modelos reales y cuestan tokens; requieren haber iniciado sesión y corren por tu cuenta.

Scripting Lua

Para lógica más allá de la VM de disparadores, los personajes pueden llevar Lua. El runtime integrado expone una API de unas 50 funciones: acceso al chat, variables, avisos, llamadas a LLM y más, compatible con la superficie Lua de 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 edición

Lua puede registrar ganchos que reescriben texto al vuelo: tu entrada antes del ensamblado, la salida del modelo antes de guardarse y la petición cruda justo antes de enviarse.

Los ganchos corren en orden junto a los scripts regex de la misma etapa; usa el registro de peticiones para ver el resultado final de todo el proceso.

Seguridad

Los modos de visualización y petición corren en un entorno aislado con comandos restringidos. Los scripts no pueden tocar tu cuenta, tus claves ni otras conversaciones; lo peor que puede hacer un mal script es enredar su propio chat.

Scripts de disparadores y Lua en UnoRouter