メインコンテンツへ移動

Workflow.sleep()

.sleep() メソッドは、指定したミリ秒の間実行を一時停止します。静的な数値、または実行時に待機時間を定義するコールバック関数を受け取ります。

使用例
使用例への直接リンク

workflow.sleep(5000)

パラメーター
パラメーターへの直接リンク

milliseconds:

number | ((context: { inputData: any }) => number | Promise<number>)
実行を一時停止するミリ秒数、または待機時間を返すコールバック

戻り値
戻り値への直接リンク

workflow:

Workflow
メソッドチェーンに使用する Workflow インスタンス

その他の使用例
その他の使用例への直接リンク

import { createWorkflow, createStep } from "@mastra/core/workflows";

const step1 = createStep({...});
const step2 = createStep({...});

export const testWorkflow = createWorkflow({...})
.then(step1)
.sleep(async ({ inputData }) => {
const { delayInMs } = inputData;
return delayInMs;
})
.then(step2)
.commit();