Dokümanları ara...

Dokümantasyonu aramak için yazmaya başlayın

Sohbet Kılavuzu

Tetikleyiciler ve Lua

Her mesajın çevresinde dönen otomasyon.

Tetikleyiciler karakterler üzerindeki olay güdümlü betiklerdir. Sohbet başında veya mesajların çevresinde çalışır ve geçmişi okuyabilir, değişken tanımlayabilir, sistem metni enjekte edebilir veya bir gönderimi durdurabilir.

Betik biçimi, RisuAI tetikleyici betikleri v2 ile uyumlu girintili komutlar kullanır; mevcut kartların otomasyonu içe aktarılır ve çalışır.

Düşük seviyeli erişimli betikler sohbetin dışına uzanan etkileri açar:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

LLM ve görsel etkileri gerçek modelleri çağırır ve token harcar. Giriş yapmayı gerektirir ve hesabınız üzerinden çalışır.

Tetikleyici VM'inin ötesindeki mantık için karakterler Lua taşıyabilir. Çalışma zamanı yaklaşık 50 fonksiyon sunar: sohbet erişimi, değişkenler, uyarılar, LLM çağrıları ve daha fazlası. RisuAI'nin Lua yüzeyiyle uyumludur.

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 kancaları metni akış hâlindeyken yeniden yazar: kurulumdan önce girdinizi, kaydetmeden önce çıktıyı ve gönderilmeden önce ham isteği.

Kancalar aynı aşamadaki regex betikleriyle sırayla çalışır. Tüm hattın sonucunu görmek için istek logunu kullanın.

Görüntü ve istek betik modları kısıtlı bir komut kümesiyle izole çalışır. Betikler hesabınıza, anahtarlarınıza veya diğer konuşmalara dokunamaz. En kötü ihtimalle kendi sohbetini bozar.