Tìm tài liệu...

Bắt đầu gõ để tìm tài liệu

Hướng dẫn Chat

Trigger & Lua

Tự động hóa chạy quanh mỗi tin nhắn.

Kịch bản trigger

Trigger là các kịch bản hướng sự kiện gắn với nhân vật. Chúng kích hoạt khi chat bắt đầu hoặc quanh các tin nhắn, và có thể đọc lịch sử, đặt biến, chèn văn bản hệ thống hoặc dừng một lần gửi.

Định dạng kịch bản dùng lệnh theo thụt lề tương thích với kịch bản trigger RisuAI v2, nên tự động hóa của thẻ hiện có được nhập và chạy.

Hiệu ứng cấp thấp

Kịch bản có quyền truy cập cấp thấp mở khóa các hiệu ứng vươn ra ngoài chat:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

Hiệu ứng LLM và ảnh gọi mô hình thật và tốn token; chúng cần đăng nhập và chạy qua tài khoản của bạn.

Kịch bản Lua

Với logic vượt ngoài máy ảo trigger, nhân vật có thể mang theo Lua. Môi trường nhúng phơi bày một API khoảng 50 hàm: truy cập chat, biến, cảnh báo, gọi LLM và hơn thế, tương thích với bề mặt Lua của 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)

Móc chỉnh sửa

Lua có thể đăng ký các móc viết lại văn bản đang trên đường bay: đầu vào của bạn trước khi lắp ráp, đầu ra mô hình trước khi lưu, và yêu cầu thô ngay trước khi gửi.

Các móc chạy theo thứ tự cùng kịch bản regex của cùng giai đoạn; dùng nhật ký yêu cầu để xem kết quả cuối của toàn đường ống.

An toàn

Chế độ kịch bản hiển thị và yêu cầu chạy trong hộp cát với bộ lệnh hạn chế. Kịch bản không thể chạm đến tài khoản, khóa hay cuộc trò chuyện khác của bạn; điều tệ nhất một kịch bản xấu làm được là làm rối chat của chính nó.

Kịch bản Trigger và Lua trong UnoRouter