Списання та повернення

Позначка після виклику моделі, яка показує, де розраховується його холд, — Slen розраховує холд сам, із вузлом чи без нього.

2 хв читання

Списання та повернення позначає крок, на якому розраховується холд виклику моделі: те, у скільки обійшовся виклик, списується, а решта холду повертається. Slen розраховує холд сам після виклику — є цей вузол у флоу чи ні.

Вузол
Списання та повернення
Тип
capture_release
Категорія
Гроші
Порти
  • Типовий default підключення обовʼязкове
Завершує шлях
Ні

Що робить вузол

Вузол стоїть одразу після AI-модель, на його порту Успіх. Коли виконання проходить його, вузол пише в трасування подію captured виклику з токенами виклику й пропускає виконання далі через Типовий.

Саме списання робиться у фоні, після того як провайдер відповів. У скільки обійшовся виклик, стає відомо невдовзі після кінця виконання: це cost.actual виконання. Коли виклик не вдався або його відхилено, його холд повертається ще до того, як виконання виходить із вузла моделі, і до цього вузла виконання не доходить.

Вузол також забирає собі вартість виклику в метриках конструктора: коли вузол є у флоу, вартість рахується на ньому, а без нього — на вузлі моделі. Спроби виклику залишаються під вузлом моделі.

Коли використовувати

  • Щоб показати на полотні й у трасуванні, де розраховуються гроші виклику.

  • Щоб бачити вартість виклику на окремому вузлі в метриках конструктора.

  • Вузол не вирішує, списується виклик чи повертається, і флоу не потрібен вузол, щоб холд було розраховано.

Налаштування

Налаштувань у вузла немає.

Порти

У вузла один порт, Типовий, і він обов’язковий.

Вихід

JSON
{ "captured": true, "cost": "0.00048000" }

cost — це те, у скільки було оцінено виклик, — сума, на яку взято його холд, до множника запасу, — а не те, що списано. У скільки обійшовся виклик, — це cost.actual виконання, коли списання зроблено.

Помилки

Своїх помилок вузол не видає, і перевіряти в його налаштуваннях нічого. Його місце перевіряється під час публікації флоу: кожен зв’язок, який приходить у вузол, іде від порту Успіх вузла AI-модель. Будь-який інший — це misplaced_finance_node — Фінансовий ланцюжок.

Приклад

  • Запит — Типовий → AI-модель
  • AI-модель — Успіх → Списання та повернення
  • Списання та повернення — Типовий → Повернути відповідь

AI-модель резервує гроші й викликає модель. На його відповіді виконання проходить Списання та повернення, який пише подію captured, а Повернути відповідь відповідає тому, хто викликає. Холд списується у фоні, а слідом приходить cost.actual виконання.

Зібрано з openapi b070e1f, sdk contract 264812e, php ae4a53b, node 84bc62d, python 2370f9a