Pagalbos centras
Saugumas

Užklausų ribojimai

Paskutinį kartą atnaujinta:

Užklausų apribojimai (angl. rate limits) apsaugo Jūsų chatbotą nuo žinučių srauto atakų - pavyzdžiui, nuo piktybiško lankytojo ar automatizuoto scenarijaus, siunčiančio žinutes be perstojo tam, kad išnaudotų Jūsų žinučių kreditus. Kai lankytojas viršija limitą, chatbotas nustoja jam atsakinėti ir rodo Jūsų nurodytą pranešimą, kol praeina nustatytas laiko tarpas.

Konfigūruojamas žinučių skaitiklis veikia vienos pokalbio sesijos, o ne IP adreso ar autentifikuoto naudotojo lygiu. Atskiros sesijos turi atskirus skaitiklius; naršyklės kortelės, naudojančios tą pačią sesiją, dalijasi bendru skaitikliu. Kitos apsaugos nuo šlamšto ir IP blokavimo priemonės vis tiek gali veikti kelias sesijas vienu metu.

Kur tai rasti

Pasirinkite savo chatbotą ir eikite į Settings > Security (Nustatymai > Sauga). Skiltis Rate limits (Užklausų apribojimai) yra iškart po „Allowed domains“.

Settings > Security vieta

Kaip tai įjungti

  1. Įjunkite perjungiklį Enable rate limits for bot (Įjungti užklausų apribojimus botui) skilties Rate limits antraštėje.
  2. Pasirodys limitų laukai su iš anksto įrašytomis rekomenduojamomis reikšmėmis: 40 žinučių kas 150 sekundžių.
  3. Jei reikia, pakoreguokite skaičius ir limito pranešimą. Pakeitimai išsaugomi automatiškai - išsaugojimo būsenos indikatorius patvirtina pakeitimą.

Rate limits skiltis

  1. Palaukite išsaugojimo patvirtinimo, iš naujo atidarykite Settings > Security, kad patikrintumėte reikšmes, ir išbandykite pokalbį, kad įsitikintumėte, jog išnaudojus nustatytą limitą pasirodo Jūsų nurodytas pranešimas.

Parinkčių paaiškinimas

  • Limit to ... messages every ... seconds: didžiausias žinučių skaičius, kurį viena pokalbio sesija gali išsiųsti per nustatytą laiko tarpą. Pasibaigus šiam laikui, lankytojui vėl grąžinamas visas žinučių limitas. „ChatLab“ rekomenduojamas nustatymas yra 40 žinučių kas 150 sekundžių - tai pradinis taškas, kurį galite koreguoti išbandę savo pokalbio eigą.

  • Show this message when limit is hit: tekstas, kurį chatbotas rodo vietoj atsakymo, kai viršijamas limitas. Numatytasis tekstas yra „Too many messages in a row“.

Norėdami išjungti šį sesijos limitą, išjunkite perjungiklį ir patvirtinkite pasirinkdami Yes (Taip). Išsaugojus, sukonfigūruotos reikšmės bus išvalytos. IP blokavimai, šlamšto filtras, API raktų limitai ir mėnesio kreditų limitai lieka veikti kaip atskiros apsaugos priemonės.

Kaip tai mato lankytojas

Kai lankytojas viršija limitą, chatbotas vietoj atsakymo pateikia Jūsų nurodytą limito pranešimą. Žinutės, išsiųstos esant aktyviam limitui, nenaudoja Jūsų žinučių kreditų.

Viršytas limitas pokalbių valdiklyje

Pasibaigus nustatytam laikui, chatbotas vėl atsako įprastai - lankytojui nereikia atnaujinti puslapio.

Susijusios apsaugos priemonės

Užklausų apribojimai yra vienas iš kelių įrankių „Security“ puslapyje. Taip pat galite apriboti domenus, kuriuose rodomas Jūsų chatbotas, blokuoti konkrečius IP adresus ar šalis bei įjungti automatinį šlamšto filtrą - išsamią apžvalgą rasite straipsnyje Security Settings.

Norėdami apriboti, kiek žinučių kreditų vienas chatbotas gali išnaudoti per mėnesį, naudokite nustatymą Bot message credit limit (Boto žinučių kreditų limitas), esantį skiltyje Settings > Model & Advanced (Nustatymai > Modelis ir išplėstiniai nustatymai).

Susiję straipsniai