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