Wyzwalacze i Lua
Automatyzacja krążąca wokół każdej wiadomości.
Skrypty wyzwalaczy
Wyzwalacze to skrypty zdarzeniowe przypięte do postaci. Odpalają na starcie czatu lub wokół wiadomości i mogą czytać historię, ustawiać zmienne, wstrzykiwać tekst systemowy albo zatrzymać wysyłkę.
Format używa komend z wcięciami zgodnych ze skryptami wyzwalaczy v2 RisuAI, więc automatyzacja istniejących kart importuje się i działa.
Efekty niskopoziomowe
Skrypty z dostępem niskopoziomowym odblokowują efekty sięgające poza czat:
runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua
Efekty LLM i obrazów wołają prawdziwe modele i kosztują tokeny; wymagają zalogowania i idą przez twoje konto.
Skrypty Lua
Do logiki ponad VM wyzwalaczy postacie mogą nieść Lua. Wbudowane środowisko wystawia API około 50 funkcji: dostęp do czatu, zmienne, alerty, wywołania LLM i więcej, zgodne z powierzchnią Lua 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)Hooki edycji
Lua może rejestrować hooki przepisujące tekst w locie: twoje wejście przed składaniem, wyjście modelu przed zapisem i surowe żądanie tuż przed wysłaniem.
Hooki działają w kolejności ze skryptami regex tego samego etapu; w dzienniku żądań zobaczysz końcowy wynik całego potoku.
Bezpieczeństwo
Tryby wyświetlania i żądania działają w piaskownicy z ograniczonym zestawem komend. Skrypty nie dosięgną konta, kluczy ani innych rozmów; najgorsze, co zrobi zły skrypt, to zamiesza we własnym czacie.