Вяршальныя этапы адабрэння
Некаторыя выклікі інструментаў не павінны адбывацца без адабрэння чалавека — адпраўка паштовых паведамленняў, размяшчэнне ў канале, ўнясенне зменаў з рэальнымі наступствамі. AiHummer’s вяршыні зацвярджэння перш чым запускаць такія інструменты, уключыце чалавека ў працэс і сумяшчайце з ідампотэнтнымі пабочнымі эфектамі, каб апрацоўка адноўленага кроку ніколі не выклікала аднолькавую дзею двойчы
Узровень: вакол рэкамендацыйных брам працуюць у плацежным узроўні кантролю, а не бясплатна/ўсяплатформава.
| Асаблівасць | Слой |
|---|---|
| Вяршальныя этапы адабрэння | Карпаратыўнага ўзроўню (Бізнес+/Карпаратыўны) |
Як працуе вароты
Вы абвяшчаеце, якія інструменты патрабуюць зацвярджэння з дапамогай AIHUMMER_APPROVAL_TOOLS наладка — спіс назваў інструментаў. Калі агент вырашыць выкарыстаць адзін з гэтых інструментаў, выкананне прыпыняецца і ствараецца запыт на зацвярджэнне для праверкі чалавека.
# /home/.aihummer/etc/gateway.env
# Comma-separated list of tools that require approval before execution
AIHUMMER_APPROVAL_TOOLS=mail,http_request
Чакаючы запыт з’яўляецца ў інтэрфейсе адміністратара і ў API адміністратара(/v1/admin/approvals), дзе аглядальнік бачыць інструмент, яго аргументы і кантэкст, а затым ухваляе або адхіляе яго.
Пацвердзіць азначае запускаць, адхіліць азначае не запускаць
Ворныя адназначныя:
- Сцвердзіць — інструмент выконваецца з дакладна тымі аргументамі, якія былі праглянуты.
- Адхіліць — інструмент не выкананаЧастковага ці адкладзенага няма выкананне; адхілены заклік проста не адбываецца, і чарга працягваецца без гэтага пабочнага эфекту
[!NOTE] Адмова — гэта жорсткая прыпынак для канкрэтнага выкліку. Агент не дзейнічае маўкліва спрабаваць паўторна выканаць адхіленую дзею за спінай рэцэнзента.
Чаму гэта бяспечна падчас аднаўлення
Вузлы зацвярджэння спалучаюцца з AiHummer ідэмпотэнтныя пабочныя эфектыХад можна перапыніць (перазапуск, збой), а потым аднавіць. Без абароны адноўлены хад можа паўтарыць дзеянне, якое ўжо адбылося — адправіць той самы ліст двойчы, апублікаваць тое ж паведамленне зноў.
AiHummer прадухіляе гэта з дапамогай ключ сталы ўрэзкі рэгістра і а бар’ер пабочных эфектаў: кожны пабочны эфект запісаны пад стабільным ключом, а бар’ер адмаўляецца паўторна выконваць эфект, які дзённік паказвае як ужо выкананы.
[!TIP] Практычная карысць: зацвярджэнне аднаўленага павароту не двайны агонь пошта або адпраўка па канале. Барыер гарантуе, што эфект адбываецца роўна адзін раз, ці быў паварот адноўлены ці не
Бачыць Шматкарыстальніцкі рэжым і ідэмпотэнтнасць для поўнай механікі кнігі рахункаў і бар’ера пабочных эфектаў.
Выбар інструментаў для кантролю доступу
Інструменты варот, эфекты якіх вонкава бачныя або цяжка адмяніць. Добрыя кандыдаты:
mail— зыходная электронная пошта- Дастаўка праз канал / адпраўка кліентам або супрацоўнікам.
http_requestі іншыя інструменты, якія могуць змяняць знешнія сістэмы.code_execна агульных хастах (таксама па змаўчанні адключана там).
Інструменты толькі для чытання (пошук, пошук ведаў, час) звычайна не патрабуюць шлюза. Спалучайце шлюзы зацвярджэння з рэжым з ізаляцыяй ад сеткі і кантроль выхаду для інструментаў, якія атрымліваюць доступ да публічнага інтэрнэту.
Куды далей
- Шматкарыстальніцкі рэжым і ідэмпотэнтнасць — рыхтоўны баланс і бар’ер пабочных эфектаў за эфекты даменаў дакладна адзін раз.
- Бар’еры бяспекі і абарона ад хуткай ін’екцыі — трымаць прадухіленне мадэлі ад таго, каб яна назвала закрыты інструмент шкоднасным.
- Сетка, аўдыт і ізаляваная — абмежаваць, да чаго могуць дасягнуць інструменты