Маанилүү бекитүүлөр
Айрым куралдарды чакыруу адам «макул» демейин болбошу керек — почта жөнөтүү, каналга билдирүү берүү, реалдуу дүйнөгө таасир этүүчү өзгөртүүлөрдү жасоо. AiHummer’дин бекитүү тосмолору Мындай куралдар ишке киргизилүүдөн мурун адамды процесске кошуп, кайталануучу терс таасирлер менен жупташтыруу керек, анткени калыбына келтирилген аракетти бекитүү эч качан бир эле аракетти эки жолу аткарбайт.
Катмар: бекитүү эшиктери акы төлөнүүчү деңгээлдеги көзөмөл болуп саналат, акысыз/платформа боюнча жок.
| Өзгөчөлүк | Катмар |
|---|---|
| Маанилүү бекитүүлөр | Ишкерлик даражасында (Бизнес+/Ишкерлик) |
Эшик кантип иштейт
Сиз кайсы куралдарга бекитүү керектигин аныктайсыз AIHUMMER_APPROVAL_TOOLS орнотуу — куралдардын аттарынын тизмеси. Агент ошол куралдардын бирин чакырууну чечкенде, аткаруу токтойт жана адам карап чыгышы үчүн ырастоо суранычы чыгат.
# /home/.aihummer/etc/gateway.env
# Comma-separated list of tools that require approval before execution
AIHUMMER_APPROVAL_TOOLS=mail,http_request
Өтүп жаткан сурам админ UI жана админ APIде көрсөтүлөт (/v1/admin/approvals), мында карап чыгуучу куралыны, анын аргументтерин жана контекстин көрүп, андан кийин аны жактырат же четке кагат.
Approve деген жооп берүү, reject деген иштебөөнү билдирет
Эшик так:
- Approve — курал каралган параметрлер менен так аткарылат.
- Баш тартуу — куралы аткарылган жок. Жарым-жартылай же кечиктирилген жок аткаруу; четке кагылган чалуу жөн гана болбой калат, жана кезек улана берет анын жан таасири жок.
[!NOTE] Таркатуу бул конкреттүү чалууга катуу токтоо болуп саналат. Агент үндү чыгарбастан жасабайт кароочунун көзүнчө болбой четке кагылгандан кийин аракетти кайра көр
Эмнеси үчүн бул калыбына келтирүүдө коопсуз
Тастыктоо эшиктери AiHummer менен жупташат идемпотенттүү жанама таасирлер. Айланыш үзүлүп калышы мүмкүн (кайра баштоо, кырсык) жана андан кийин калыбына келтирилиши мүмкүн. Коргоо чаралары жок болсо, калыбына келген айланыш мурун жасалган ишти кайра жасоосу мүмкүн — ошол эле электрондук почтаны экинчи жолу жөнөтүү, ошол эле билдирүүнү кайра жарыялоо.
AiHummer муну мындайча алдын алат резюме-туруктуу бухгалтердик ачкыч жана бир жанч ийкем таасир тоскоолугу: ар бир жанама таасир туруктуу ачкычтын алдында катталат, жана тосмо журналда буга чейин аткарылганы көрсөтүлгөн таасирди кайра иштетүүгө макул болбойт.
[!TIP] Практикалык натыйжа: калыбына келген бурулушту бекитүү эмес эки эскирүү почта же канал аркылуу жөнөтүү. Тоскоолдук эффекттин так бир жолу гана болушун камсыз кылат, айланыш кайра калыбына келтирилген-жокпу.
Көрүү Көп колдонуучулук & идемпотенттик каттоо китебинин толук механикасы жана тараптык эффект тосмосу үчүн.
Кайсы аспаптарды тосуп коюуну тандап алуу
Тадыр анын таасирлери сыртынан көрүнүп же оңдошу кыйын болгон шаймандар. Жакшы талапкерлер:
mail— жиберилүүчү электрондук кат.- Канал аркылуу жөнөтүү / кардарларга же кызматкерлерге чыгаруу.
http_requestжана тышкы тутумдарды мутациялай алган башка куралдар.code_execжалпы хосттордо (ал жерде стандарт боюнча өчүрүлгөн).
Окууга гана арналган куралдар (издөө, билимди издөө, убакыт) адатта эшикти талап кылбайт. Бекитүү эшиктерин менен бириктириңиз абага бөлүнгөн режим жана чыгууга көзөмөл жалпы интернетке жеткен куралдар үчүн.
Келерки кайда
- Көп колдонуучулук & идемпотенттик — так анык эффекттердин артындагы журнал жана жанама процесс тосмосу.
- Сактандыруу тосмолору жана анын сунушту бузуу коргонуусу — сактоо модельди эшик менен коргосун деп аталган шайманды зомбулук менен жаман деп айтуу жолунан тийгизүү.
- Тор, аудит жана абадан ажыратылган — кайсы куралдар жетише алышын чектөө.