Skip to Content
ワークフロー(レガシー)ワークフローの作成

シンプルなワークフローの作成(レガシー)

ワークフローを使用すると、一連の操作を構造化された経路で定義し、実行することができます。この例では、1つのステップのみを持つレガシーワークフローを示します。

import { LegacyStep, LegacyWorkflow } from "@mastra/core/workflows/legacy"; import { z } from "zod"; const myWorkflow = new LegacyWorkflow({ name: "my-workflow", triggerSchema: z.object({ input: z.number(), }), }); const stepOne = new LegacyStep({ id: "stepOne", inputSchema: z.object({ value: z.number(), }), outputSchema: z.object({ doubledValue: z.number(), }), execute: async ({ context }) => { const doubledValue = context?.triggerData?.input * 2; return { doubledValue }; }, }); myWorkflow.step(stepOne).commit(); const { runId, start } = myWorkflow.createRun(); const res = await start({ triggerData: { input: 90 }, }); console.log(res.results);





GitHubで例を見る