Як фінансові вузли стоять довкола виклику моделі
Який вузол флоу насправді рухає гроші виклику моделі, що додають чотири вузли фінансового ланцюжка і якого порядку від них вимагає перевірка під час публікації.
4 хв читання
Чотири вузли групи Гроші палітри стоять довкола виклику моделі: Оцінка вартості, Перевірка бюджету, Резерв бюджету і Списання та повернення. Разом із викликом вони складають фінансовий ланцюжок. П’ятий вузол групи, Потрібне схвалення, чекає на рішення людини й до ланцюжка не входить — Потрібне схвалення. Ця сторінка каже, що додає кожен вузол ланцюжка і в якому порядку флоу може їх малювати.
Хто рухає гроші
Гроші виклику рухає лише AI-модель. Коли виконання доходить до нього, Slen резервує очікувану вартість виклику у ваших бюджетах, викликає провайдера і після відповіді розраховує холд. Флоу без Оцінка вартості, Резерв бюджету і Списання та повернення резервує й витрачає рівно стільки ж, скільки той самий флоу з ними.
Перевірка бюджету — єдиний вузол ланцюжка, який щось вирішує. Він питає, чи був би виклик дозволений, і відмовляє до того, як зарезервовано будь-які гроші.
Оцінка вартості, Резерв бюджету і Списання та повернення — позначки. Вони нічого не змінюють у тому, що резервується й витрачається. Вони показують на полотні, у трасуванні й у метриках конструктора, де відбуваються кроки виклику.
Сам холд пояснює стаття Як працює резервування бюджету.
Порядок ланцюжка
- Запит — Типовий → Оцінка вартості
- Оцінка вартості — Типовий → Перевірка бюджету
- Перевірка бюджету — Дозволити → Резерв бюджету
- Резерв бюджету — Типовий → AI-модель
- AI-модель — Успіх → Списання та повернення
- Списання та повернення — Типовий → Повернути відповідь
- Перевірка бюджету — Відмова → Відхилити запит
Вузли перед викликом — Оцінка вартості, Перевірка бюджету і Резерв бюджету — ведуть до вузла моделі один через одного, а коли ланцюжок розгалужується, — через вузли Умова.
Списання та повернення стоїть одразу після вузла моделі, на його порту Успіх.
Гілка Відмова вузла Перевірка бюджету виходить із ланцюжка. Модель на цій гілці — інший виклик, зі своїм ланцюжком.
Ланцюжок належить одному виклику моделі. Флоу, який викликає кілька моделей, малює ланцюжок для кожного виклику, якому він потрібен, і кожен виклик резервує й розраховується сам по собі.
Що вимагає перевірка під час публікації
Флоу, який порушує одне з цих правил, не публікується.
Кожен із вузлів Оцінка вартості, Перевірка бюджету і Резерв бюджету веде рівно до одного AI-модель — лише через вузли ланцюжка й вузли Умова. Вузол, який не веде до жодної моделі, — це
misplaced_finance_node, а вузол, чиї гілки ведуть до двох моделей чи більше, —ambiguous_finance_chain. Вузол іншого виду на шляху, наприклад Перетворення, обриває там ланцюжок.Кожен зв’язок, який приходить у Списання та повернення, іде від порту Успіх вузла AI-модель, і принаймні один такий зв’язок є. Вузол із будь-яким іншим зв’язком або без зв’язків — це
misplaced_finance_node.Ні до Черга, ні до Потрібне схвалення не можна дійти від Резерв бюджету раніше, ніж до моделі:
park_inside_finance_chain. Перевірка йде всіма зв’язками, крім гілки Відмова, через вузли будь-якого виду — Умова після Резерв бюджету, чия інша гілка веде до Черга, теж порушує правило. У виконання, що чекає, нічого не зарезервовано, а холд береться, коли робиться виклик.
Порядку вузлів перед викликом між собою перевірка не вимагає: вона питає, куди вони ведуть.
Що кожен вузол залишає в трасуванні
| Вузол | Що трасування виконання показує на ньому |
|---|---|
| Оцінка вартості | Подію estimated із прогнозом виклику, а коли виклик отримав відповідь, — другу подію estimated з оцінкою, за якою взято його холд |
| Перевірка бюджету | Подію budget_denied або policy_denied, коли він відмовляє |
| Резерв бюджету | Подію reserved холду виклику, коли виклик отримав відповідь |
| AI-модель | Спроби в провайдера й відповідь. Події estimated, reserved і captured виклику стоять тут, коли в його ланцюжку немає вузла, який би їх прийняв |
| Списання та повернення | Подію captured виклику. Вартість виклику в метриках конструктора рахується на цьому вузлі, а не на вузлі моделі |
Дві події estimated вузла Оцінка вартості розрізняються полем source: preflight — це прогноз, authorize — оцінка холду.
Коли виконання проходить вузли перед викликом і потім виходить із ланцюжка — Умова відправляє його іншим шляхом або Перевірка бюджету відмовляє, — холд так і не береться, і жодних подій холду на них не пишеться.
Що читати далі
Оцінка вартості, Перевірка бюджету, Резерв бюджету і Списання та повернення — кожен вузол ланцюжка.
AI-модель — вузол, який резервує, викликає й розраховує.
Як працює резервування бюджету — що холд робить із вашими бюджетами.
Як побудовано флоу — групи палітри і те, що має бути в кожному флоу.
Перевірки під час публікації — усі перевірки графа і чи зупиняють вони публікацію.