Workflow.step()
.step()
メソッドは、ワークフローに新しいステップを追加し、オプションでその変数と実行条件を設定します。
使用法
workflow.step({
id: "stepTwo",
outputSchema: z.object({
result: z.number(),
}),
execute: async ({ context }) => {
return { result: 42 };
},
});
パラメーター
stepConfig:
Step | StepDefinition | string
ワークフローに追加するステップインスタンス、設定オブジェクト、またはステップID
options?:
StepOptions
ステップ実行のためのオプション設定
StepDefinition
id:
string
ステップの一意の識別子
outputSchema?:
z.ZodSchema
ステップ出力を検証するためのスキーマ
execute:
(params: ExecuteParams) => Promise<any>
ステップロジックを含む関数
StepOptions
variables?:
Record<string, VariableRef>
変数名とそのソース参照のマップ
when?:
StepCondition
ステップを実行するために満たすべき条件