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.

Bộ kích hoạt là các kịch bản chạy theo sự kiện, gắn với nhân vật. Chúng chạy lúc bắt đầu cuộc trò chuyện 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ượt 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.

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à hình ảnh gọi mô hình thật và tốn token. Chúng yêu cầu đăng nhập và chạy qua tài khoản của bạn.

Với những logic vượt quá máy ảo của bộ kích hoạt, nhân vật có thể mang theo Lua. Môi trường chạy cung cấp khoảng 50 hàm: truy cập cuộc trò chuyện, biến, cảnh báo, gọi LLM và nhiều hơn nữa. 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)

Các hook Lua viết lại văn bản ngay trong luồng: phần bạn nhập trước khi ghép, phần đầu ra trước khi lưu, và yêu cầu thô trước khi gửi đi.

Các hook chạy theo thứ tự cùng với kịch bản biểu thức chính quy ở cùng giai đoạn. Hãy dùng nhật ký yêu cầu để xem kết quả của cả dây chuyền.

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