חיפוש בתיעוד...

התחילו להקליד כדי לחפש בתיעוד

מדריך צ'אט

טריגרים ו-Lua

אוטומציה שרצה סביב כל הודעה.

סקריפטי טריגר

טריגרים הם סקריפטים מונחי אירועים המחוברים לדמויות. הם נורים בתחילת הצ'אט או סביב הודעות, ויכולים לקרוא היסטוריה, להגדיר משתנים, להזריק טקסט מערכת או לעצור שליחה.

פורמט הסקריפט משתמש בפקודות עם הזחה תואמות לסקריפטי טריגר v2 של RisuAI, כך שאוטומציה של כרטיסים קיימים מיובאת ורצה.

אפקטים ברמה נמוכה

סקריפטים עם גישה ברמה נמוכה פותחים אפקטים שמושיטים יד מחוץ לצ'אט:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

אפקטי LLM ותמונות קוראים למודלים אמיתיים ועולים טוקנים; הם דורשים התחברות ורצים דרך החשבון שלך.

סקריפטים ב-Lua

ללוגיקה שמעבר למכונת הטריגרים הווירטואלית, דמויות יכולות לשאת Lua. סביבת הריצה המובנית חושפת ממשק של כ-50 פונקציות: גישה לצ'אט, משתנים, התראות, קריאות LLM ועוד, תואם למשטח ה-Lua של 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)

ווי עריכה

Lua יכול לרשום ווים שכותבים מחדש טקסט תוך כדי תעופה: הקלט שלך לפני ההרכבה, פלט המודל לפני השמירה, והבקשה הגולמית ממש לפני השליחה.

הווים רצים בסדר עם סקריפטי regex מאותו שלב; השתמש ביומן הבקשות כדי לראות את התוצאה הסופית של הצינור כולו.

בטיחות

מצבי סקריפט תצוגה ובקשה רצים בארגז חול עם מערך פקודות מוגבל. סקריפטים לא יכולים לגעת בחשבון שלך, במפתחות או בשיחות אחרות; הגרוע ביותר שסקריפט רע יכול לעשות הוא לבלגן את הצ'אט שלו עצמו.

סקריפטי טריגר ו-Lua בUnoRouter