Вызов workflow
call вызывает другой workflow с явными входами и выходами.
Параметры
| Поле | Назначение | По умолчанию |
|---|---|---|
id | Имя вызова для ссылок на результат | Обязательно |
call | Идентификатор вызываемого workflow | Обязательно |
inputs | Значения по его input_schema | {} |
when | Условие выполнения вызова | Без условия |
approval | Ожидание решения о результате | Без согласования |
Пример
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.