Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

Przewodnik po czacie

Wyzwalacze i Lua

Automatyzacja krążąca wokół każdej wiadomości.

Wyzwalacze to skrypty postaci sterowane zdarzeniami. Odpalają się na starcie czatu albo wokół wiadomości i mogą czytać historię, ustawiać zmienne, wstrzykiwać tekst systemowy albo wstrzymać wysyłkę.

Format używa komend z wcięciami zgodnych ze skryptami wyzwalaczy v2 RisuAI, więc automatyzacja istniejących kart importuje się i działa.

Skrypty z dostępem niskopoziomowym odblokowują efekty sięgające poza czat:

runLLM checkSimilarity extractRegex runImgGen showAlert sendAIprompt triggerlua

Efekty LLM i obrazu wywołują prawdziwe modele i kosztują tokeny. Wymagają zalogowania i działają na twoim koncie.

Do logiki wykraczającej poza maszynę wyzwalaczy postacie mogą nieść kod Lua. Środowisko udostępnia około 50 funkcji: dostęp do czatu, zmienne, alerty, wywołania LLM i więcej. Zgodne z warstwą Lua w 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)

Haki Lua przepisują tekst w locie: twoje wejście przed złożeniem, wyjście przed zapisem i surowe żądanie przed wysłaniem.

Haki działają w kolejności razem ze skryptami regex z tego samego etapu. Użyj logu żądań, aby zobaczyć wynik całego potoku.

Tryby skryptów wyświetlania i żądania działają w piaskownicy z ograniczonym zestawem poleceń. Skrypty nie sięgają twojego konta, kluczy ani innych rozmów. Najgorsze, co zrobią, to zniekształcą własny czat.