Workflow SDK、実行中のキャンセル機能をサポートへ
Vercel は Workflow SDK のベータ版において、標準的な AbortController と AbortSignal API をワークフローおよびステップ境界全体でサポートする機能を追加し、耐久性のある制御と協力的なキャンセルを可能にした。
キーポイント
標準 API の統合と耐久性
Workflow SDK 5 ベータ版が標準の AbortController と AbortSignal をサポートし、 suspensions(一時停止)や決定論的な再実行(replay)を跨いでシグナルが維持されることを実証した。
分散環境での即座の検知
別々の関数呼び出しで動作するステップであっても、キャンセル信号は即座に検知され、実行中の操作を停止できる。
協力的なキャンセルの実装要件
キャンセル機能は協力的(cooperative)であり、ステップ側がシグナルを確認するか、AbortSignal をサポートする API に渡す実装が必要である。
影響分析・編集コメントを表示
影響分析
このアップデートは、長期間実行されるワークフローや分散ステップにおける制御可能性を劇的に向上させます。特に、タイムアウト競合や外部条件の変化に対応してリソースを即座に解放する必要があるケースにおいて、開発者の実装負担を減らし、システムの安定性を高める重要な機能です。
編集コメント
ワークフロー管理の堅牢性を高める実用的なアップデートですが、開発者が「協力的」なキャンセル処理を実装する責任を負う点には注意が必要です。
Workflow SDK 5 ベータ版では、ワークフローおよびステップの境界を跨いで標準的な AbortController および AbortSignal API がサポートされるようになりました。
ワークフロー内でコントローラーを作成し、そのシグナルを 1 つ以上のステップに渡すことで、既存の fetch API が使用するのと同じインターフェースを使用して進行中の操作をキャンセルできます。
このシグナルは、一時停止や決定論的な再実行の間も永続的に維持されます。ステップが実行されている場合、それが別の関数呼び出し内にある場合でも、そのキャンセルを検知します。キャンセルは協調的であり、ステップ側でシグナルを確認するか、AbortSignal をサポートする API に渡す必要があります。
耐久性のあるタイムアウトが競合に勝った際に遅いステップを停止したり、最初の成功レスポンス後に残りのリクエストをキャンセルしたり、マルチステップパイプラインを通じて 1 つのシグナルをスレッド処理したり、外部条件の変化に応じて並列作業をキャンセルしたりするために使用できます。
workflow@beta で試して、キャンセルに関するドキュメントを読んでさらに詳しく学んでください。
原文を表示
The Workflow SDK 5 beta now supports the standard AbortController and AbortSignal APIs across workflow and step boundaries.
Create a controller inside a workflow, pass its signal into one or more steps, and cancel in-flight operations using the same API fetch already uses.
That signal stays durable across suspensions and deterministic replay. When a step is running, it sees the cancellation, even when it's in a separate function invocation. Cancellation is also cooperative; steps have to inspect the signal or pass it to an API that supports AbortSignal.
Use it to stop a slow step when a durable timeout wins a race, cancel the remaining requests after the first successful response, thread one signal through a multi-step pipeline, or cancel parallel work when an external condition changes.
Try it with workflow@beta and read the cancellation documentation to learn more.
Read more
関連記事
eve の紹介:エージェント構築・実行・スケーリングのためのオープンソースフレームワーク
Vercel は、生産環境での動作に必要な部品を組立ずに定義だけでエージェントを構築できるオープンソースフレームワーク「eve」を発表した。同社は自社のエージェント開発にこのフレームワークを採用している。
Vercel がオープンソース AI エージェントフレームワーク「Eve」をリリース:各エージェントは機能にマッピングされたファイルディレクトリとして定義される
Vercel は、生産環境で百以上のエージェントを実行している自社開発の基盤となるオープンソースフレームワーク「Eve」を公開した。このツールでは、エージェントの動作を定義する際にインフラ構築の手間を省き、各機能をファイルディレクトリにマッピングして管理できる仕組みを提供する。
Vercel Ship 2026 レポート:エージェント向けインフラの未来を語る
Vercel は、思考するソフトウェアを含むあらゆるものをデプロイできるフルスタックプラットフォームとして、エージェント向けのインフラ構築ビジョンを発表し、ロンドンで約 2,500 人が参加したイベントを開催しました。
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み