Run.observeStream()
La méthode .observeStream() ouvre un nouveau ReadableStream pour une exécution de Workflow en cours, ce qui permet d’observer le flux d’événements si le flux initial n’est plus accessible.
Exemple d’utilisationLien direct vers Exemple d’utilisation
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)
}
Valeur renvoyéeLien direct vers Valeur renvoyée
ReadableStream<ChunkType>
Événements du fluxLien direct vers Événements du flux
Le flux émet des types d’événements pendant l’exécution du Workflow. Chaque événement possède un champ type et un payload contenant les données pertinentes :
workflow-start: l’exécution du Workflow commenceworkflow-step-start: une étape commence à s’exécuterworkflow-step-output: sortie personnalisée d’une étapeworkflow-step-result: une étape se termine avec des résultatsworkflow-finish: l’exécution du Workflow se termine avec des statistiques d’utilisation. Pour les exécutions réussies,payload.finalWorkflowResultcontient le résultat final du Workflow