Pemicu & Lua
Otomasi yang berjalan di sekitar setiap pesan.
Skrip pemicu
Pemicu adalah skrip berbasis peristiwa yang menempel pada karakter. Ia menyala saat chat dimulai atau di sekitar pesan, dan bisa membaca riwayat, menyetel variabel, menyuntik teks sistem, atau menghentikan pengiriman.
Format skrip memakai perintah berindentasi yang kompatibel dengan skrip pemicu RisuAI v2, jadi otomasi kartu yang ada terimpor dan berjalan.
Efek tingkat rendah
Skrip dengan akses tingkat rendah membuka efek yang menjangkau ke luar chat:
runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua
Efek LLM dan gambar memanggil model asli dan menghabiskan token; keduanya perlu masuk dan berjalan lewat akun Anda.
Skrip Lua
Untuk logika di luar VM pemicu, karakter bisa membawa Lua. Runtime tertanam memaparkan API sekitar 50 fungsi: akses chat, variabel, peringatan, panggilan LLM, dan lainnya, kompatibel dengan permukaan 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)Kait penyuntingan
Lua bisa mendaftarkan kait yang menulis ulang teks saat berjalan: masukan Anda sebelum perakitan, keluaran model sebelum penyimpanan, dan permintaan mentah tepat sebelum dikirim.
Kait berjalan berurutan dengan skrip regex pada tahap yang sama; pakai log permintaan untuk melihat hasil akhir seluruh alur.
Keamanan
Mode skrip tampilan dan permintaan berjalan di kotak pasir dengan set perintah terbatas. Skrip tak bisa menyentuh akun, kunci, atau percakapan lain Anda; hal terburuk skrip buruk hanyalah mengacaukan chatnya sendiri.