Подивитися, що флоу зробив з одним запитом
Знайдіть виконання флоу, прочитайте його вартість і шлях вузлами та стежте за виконаннями, які йдуть або чекають просто зараз.
5 хв читання
Виконання — це один запуск флоу: запит, що надійшов, вузли, які він пройшов, виклики моделей, які він зробив, скільки вони коштували і чим усе закінчилося. Ця сторінка — про те, де консоль показує виконання і як прочитати одне з них.
Знайти виконання
Відкрийте флоу, потім його вкладку Виконання. Вона показує всі виконання флоу, нові першими: код операції над ідентифікатором виконання, статус, тривалість, вартість і час початку.
Фільтр статусів — спершу Усі статуси — звужує список до виконань одного статусу.
Пошук за ID виконання знаходить одне виконання за його повним ідентифікатором — тим, що несуть відповідь SDK, вебхук або звернення до підтримки. Пошук приймає лише цифри; ідентифікатор виконання іншого флоу нічого не знаходить.
Вартість — це те, на скільки було списано виклики моделей виконання. Виконання, яке відхилили, яке закінчилося помилкою або ще не розраховане, показує прочерк — як і те, на яке відповів кеш: воно нічого не коштує. Чому — каже сторінка виконання.
Список поділено на сторінки. Рядків на сторінці: задає, скільки виконань показує сторінка, номери під списком перемикають сторінки. Сторінка зберігає свої рядки, поки надходять нові виконання; перша сторінка показує найновіші.
Рядок Маршрути запитів на вкладці Аналітика відкриває список із виконаннями цього маршруту. Над списком про це кажуть два фільтри, кожен із ×: період, за який пораховано рядок, і маршрут — його вузли по порядку. Натисніть на фільтр, щоб зняти його. Маршрут рахується за свій період, тому разом із періодом знімається й маршрут.
Коли фільтр або пошук нічого не знайшли, Скинути фільтри знову показує всі виконання.
Натисніть на рядок, щоб відкрити сторінку виконання. Сторінка має власну адресу, тож посиланням на неї можна поділитися, а кнопка «Назад» браузера повертає на ту саму сторінку списку.
Що означають статуси
| Статус | Виконання |
|---|---|
| У черзі | Прийняте й ще не почало проходити флоу |
| Виконується | Проходить флоу |
| Очікує | Стоїть на вузлі й чекає: своєї затримки, рішення щодо погодження, вільного підключення пулу або виклику моделі, який провайдер виконує у фоні |
| Завершено | Закінчилося на Повернути відповідь |
| Відхилено | Було відхилене: вузлом Відхилити запит або бюджетом, політикою чи кредитами клієнта |
| Помилка | Закінчилося помилкою, яка не є відмовою |
| Невизначено | Викликало провайдера й так і не дізналося результату |
Виконання отримує статус uncertain, коли провайдер не відповів вчасно або коли він виконував виклик моделі у фоні і Slen не зміг отримати його результат. Його холд стоїть, поки не спливе, бо провайдерові, можливо, заплатили: перевірте виклик у провайдера. Стаття Надіслати запит каже, що означає кожен статус для того, хто викликає.
Очікування має кінець. Виконання, яке прочекало загалом 72 години (за замовчуванням), закривається як failed з кодом parked_expired — зокрема те, що чекає на виклик моделі, який провайдер усе ще називає таким, що виконується.
Прочитати виконання
Сторінка виконання починається з коду операції, статусу й повного ідентифікатора виконання, а за ними йде рядок фактів: скільки тривало виконання, коли воно почалося, скільки за нього Списано та ідентифікатор його операції з посиланням на неї.
Коли виконання закінчилося не так, як треба, блок під ними каже, чим воно закінчилося: на якому вузлі його відхилили або де воно впало, чому і який код помилки вирішив цей вузол. Коли той, хто викликав, отримав інший код — наприклад, код вузла Відхилити запит, — цей код і його повідомлення стоять під ним. Виконання, що чекає, каже, на якому вузлі, чого й до якого часу воно чекає; те, що йде, каже, що йде, і сторінка стежить за ним, поки воно не закінчиться.
| Вкладка | Що вона показує |
|---|---|
| Кроки | Кожен вузол, який пройшло виконання, по черзі: його статус, порт, через який воно вийшло, коли цей порт щось означає, і скільки це тривало. Натисніть на вузол, щоб побачити його поруч зі списком: його Рішення з кодом і моделлю та Що сталося — куди він спрямував запит. Під вузлом моделі — його спроби. Подробиці подій під списком показують події вибраного вузла |
| Трейс | Кожна подія виконання в тому порядку, у якому вона сталася, з мілісекундами від початку |
Унизу сторінки стоїть вартість: Оцінка — скільки мали коштувати виклики моделей; Резерв — який холд було взято для них; Факт — на скільки їх було списано, коли це відомо.
Факт з’являється після кінця: виклики моделей розраховуються у фоні. Сторінка читає його сама.
Запит, на який відповів кеш, нічого не коштує; вартість тоді каже, скільки заощадив кеш, за оцінкою.
Стежити за виконаннями, поки вони йдуть
Відкрийте флоу в конструкторі й перемкніть полотно в режим Наживо. Полотно тоді показує шлях кожного виконання, що йде, вузол за вузлом, а панель у його куті рахує виконання, які йдуть, і ті, що чекають.
Виконання, що чекає, лишається на полотні, і панель каже, на якому вузлі, чого й до якого часу воно чекає, коли це вирішує годинник.
Виконання, які вже чекали, коли ввімкнули Наживо, теж зчитуються — до десяти найновіших.
Відкрити деталі виконання відкриває панель виконання у фокусі, а Повна сторінка → на панелі — його сторінку.
Полотно показує чернетку, а виконання проходить опубліковану версію. Вузол, який воно пройшло і якого немає в чернетці, панель називає замість полотна.
Наживо — це спосіб читати флоу, а не змінювати його: полотно в цьому режимі не редагується.
Що читати далі
AI-флоу — де розташовані виконання флоу.
Надіслати запит — відповідь, яку ваш застосунок отримує про виконання.
Погодження — вирішити долю виконання, яке чекає на людину.
Операції, авторизації та реєстр — виклики моделей кожного флоу в одному списку.
Виконання — прочитайте виконання і його трасування через API.
Паузи, черги й відновлення — чому виконання чекає і як продовжується.