Cari dokumen...

Mulai mengetik untuk mencari dokumentasi

Panduan Chat

Pemicu & Lua

Otomasi yang berjalan di sekitar setiap pesan.

Pemicu adalah skrip berbasis peristiwa pada karakter. Pemicu aktif saat obrolan dimulai atau di sekitar pesan, dan dapat membaca riwayat, menyetel variabel, menyisipkan teks system, atau menghentikan pengiriman.

Format skrip memakai perintah berindentasi yang kompatibel dengan skrip pemicu RisuAI v2, jadi otomasi kartu yang ada terimpor dan berjalan.

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 sungguhan dan menghabiskan token. Efek itu mengharuskan Anda masuk dan berjalan lewat akun Anda.

Untuk logika di luar VM pemicu, karakter dapat membawa Lua. Runtime-nya menyediakan sekitar 50 fungsi: akses obrolan, variabel, peringatan, panggilan LLM, dan lainnya. Kompatibel dengan antarmuka Lua milik 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)

Hook Lua menulis ulang teks saat sedang berjalan: masukan Anda sebelum perakitan, keluaran sebelum disimpan, dan permintaan mentah sebelum dikirim.

Hook berjalan berurutan bersama skrip regex pada tahap yang sama. Pakai log permintaan untuk melihat hasil dari seluruh alur.

Mode skrip display dan request berjalan tersandbox dengan set perintah terbatas. Skrip tidak bisa menyentuh akun, kunci, atau percakapan lain Anda. Paling buruk, ia hanya mengacaukan obrolannya sendiri.