ट्रिगर और Lua
हर संदेश के आसपास चलने वाला स्वचालन।
ट्रिगर स्क्रिप्ट
ट्रिगर किरदारों से जुड़ी घटना-चालित स्क्रिप्ट हैं। ये चैट शुरू होने पर या संदेशों के आसपास चलती हैं, और इतिहास पढ़ सकती हैं, चर सेट कर सकती हैं, सिस्टम टेक्स्ट इंजेक्ट कर सकती हैं या भेजना रोक सकती हैं।
स्क्रिप्ट प्रारूप RisuAI ट्रिगर स्क्रिप्ट v2 के अनुकूल इंडेंट-आधारित कमांड उपयोग करता है, इसलिए मौजूदा कार्ड का स्वचालन आयात होकर चलता है।
निम्न-स्तरीय प्रभाव
निम्न-स्तरीय पहुंच वाली स्क्रिप्ट चैट के बाहर पहुंचने वाले प्रभाव खोलती हैं:
runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua
LLM और छवि प्रभाव असली मॉडल बुलाते हैं और टोकन खर्च करते हैं; इन्हें लॉगिन चाहिए और ये आपके खाते से चलते हैं।
Lua स्क्रिप्टिंग
ट्रिगर VM से परे तर्क के लिए किरदार Lua रख सकते हैं। अंतर्निहित रनटाइम लगभग 50 फ़ंक्शन का API उजागर करता है: चैट पहुंच, चर, अलर्ट, LLM कॉल और अधिक, 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 ऐसे हुक पंजीकृत कर सकता है जो चलते-चलते टेक्स्ट फिर से लिखते हैं: संयोजन से पहले आपका इनपुट, सहेजने से पहले मॉडल आउटपुट, और भेजने से ठीक पहले कच्चा अनुरोध।
हुक उसी चरण के regex स्क्रिप्ट के साथ क्रम में चलते हैं; पूरी पाइपलाइन का अंतिम परिणाम देखने के लिए अनुरोध लॉग उपयोग करें।
सुरक्षा
प्रदर्शन और अनुरोध स्क्रिप्ट मोड सीमित कमांड सेट वाले सैंडबॉक्स में चलते हैं। स्क्रिप्ट आपके खाते, कुंजियों या अन्य बातचीत को नहीं छू सकतीं; बुरी स्क्रिप्ट अधिकतम अपनी ही चैट गड़बड़ कर सकती है।