Перейти к содержанию

SDK 0.3 · формат v2 · Совместимость с SDK

Вызов workflow ​

call вызывает другой workflow с явными входами и выходами.

Параметры ​

ПолеНазначениеПо умолчанию
idИмя вызова для ссылок на результатОбязательно
callИдентификатор вызываемого workflowОбязательно
inputsЗначения по его input_schema{}
whenУсловие выполнения вызоваБез условия
approvalОжидание решения о результатеБез согласования

Пример ​

YAMLВызов переиспользуемого сценария
yaml
- id: draft
  call: prepare_draft
  inputs:
    topic: "{inputs.topic}"

Вызываемый prepare_draft сам объявляет input_schema и output_schema. Это фрагмент вызывающей стороны.

Результат ​

Результат — публичные outputs вложенного workflow, проверенные по output_schema. Например, {draft.text}, если вложенный сценарий возвращает text. Внутренние шаги и журналы наружу не передаются.

Поведение ​

Входы проверяются по input_schema вызываемого сценария. Циклические вызовы запрещены. Условия используют общий when; решение человека добавляет approval.