Run.observeStream()
.observeStream() メソッドは、現在実行中の Workflow run に対する新しい ReadableStream を開きます。これにより、元のストリームが利用できなくなった場合でも、イベントのストリームを監視できます。
使用例使用例への直接リンク
const run = await workflow.createRun()
run.stream({
inputData: {
value: 'initial data',
},
})
const stream = await run.observeStream()
for await (const chunk of stream) {
console.log(chunk)
}
戻り値戻り値への直接リンク
ReadableStream<ChunkType>
ストリームイベントストリームイベントへの直接リンク
Workflow の実行中、ストリームは各種イベントを出力します。各イベントには type フィールドと、関連データを格納する payload があります。
workflow-start:Workflow の実行が開始されますworkflow-step-start:ステップの実行が開始されますworkflow-step-output:ステップからカスタム出力が生成されますworkflow-step-result:ステップが完了し、結果が返されますworkflow-finish:Workflow の実行が使用量統計とともに完了します。正常に完了した実行では、payload.finalWorkflowResultに Workflow の最終結果が格納されます