Run.start()
.start()
メソッドは、入力データを使ってワークフローの実行を開始し、ワークフローを最初から実行できます。
使用例
const run = await workflow.createRunAsync();
const result = await run.start({
inputData: {
value: "initial data",
},
});
パラメーター
inputData?:
z.infer<TInput>
ワークフローの入力スキーマに適合する入力データ
runtimeContext?:
RuntimeContext
ワークフロー実行時に使用するランタイムコンテキストデータ
writableStream?:
WritableStream<ChunkType>
ワークフローの出力をストリーミングするための任意指定の書き込み可能ストリーム
戻り値
result:
Promise<WorkflowResult<TOutput, TSteps>>
ステップの出力とステータスを含むワークフロー実行結果で解決される Promise
応用例
import { RuntimeContext } from "@mastra/core/runtime-context";
const run = await workflow.createRunAsync();
const runtimeContext = new RuntimeContext();
runtimeContext.set("variable", false);
const result = await run.start({
inputData: {
value: "initial data"
},
runtimeContext
});