Workflow.execute()
.execute()
メソッドは、ワークフローを直接実行して出力を返します。これにより、別途実行インスタンスを作成することなくワークフローを実行することができます。
使用例
await workflow.execute({
inputData: {
value: "hello world"
}
});
パラメータ
inputData:
z.infer<TInput>
ワークフローの入力スキーマに適合する入力データ
resumeData?:
any
中断されたワークフローを再開するためのデータ
suspend:
(suspendPayload: any) => Promise<any>
ワークフローの実行を中断する関数
resume?:
object
ワークフロー実行の再開設定
string[]
any
string
emitter:
object
ワークフローイベント用のイベントエミッターオブジェクト
(event: string, data: any) => void
mastra:
Mastra
Mastraインスタンス
runtimeContext?:
RuntimeContext
ワークフロー実行時に使用するランタイムコンテキストデータ
abort:
() => any
ワークフローの実行を中止する関数
abortSignal:
AbortSignal
ワークフロー実行の中止シグナル
runCount?:
number
ワークフローの実行回数
戻り値
result:
Promise<z.infer<TOutput>>
実行されたワークフローの出力を解決するプロミス
関連
- Workflow.createRunAsync() - ワークフロー実行を作成する別の方法
- WorkflowRun.start() - ワークフローの実行を開始する
- Workflows overview