Microsoft Foundry Toolkit for Visual Studio Codeを使用して、既存の宣言型ワークフローを操作し、移行用に準備します。 保存されたワークフローをテストし、エクスポートした YAML を編集し、GitHub Copilotを使用して、定義を Agent Framework コードMicrosoft変換できます。
Important
Microsoft Foundry の宣言型ワークフローはプレビュー段階であり、2026 年 12 月 1 日に廃止されます。 新しいワークフロー開発には、Microsoft Agent Framework を使用します。 この廃止は、ホストされているエージェントのコード ベースのオーケストレーションには影響しません。 サポートされている移行パスについては、 ワークフロー移行ガイド を参照してください。
前提条件
- Visual Studio Code 用 Microsoft Foundry Toolkit をインストールします。
- 既存の宣言型ワークフローを含む Foundry プロジェクトを選択します。
- そのワークフローとその参照先エージェントを読み取って実行するためのアクセス。 変更を保存するには、プロジェクトでエージェント バージョンを作成するためのアクセス許可も必要です。 Foundry のロールベースのアクセス制御を参照してください。
- コード変換の場合は、Visual Studio CodeのGitHub Copilotにアクセスします。
宣言型エージェント ワークフローを表示する
プロジェクトの統合エージェントの一覧でワークフローを見つけます。
- Foundry Toolkit ビューの [マイ リソース] で、選択した Foundry プロジェクトを確認します。
- [エージェント] を選択し、[ワークフロー] タブを選択します。
- ワークフロー名を選択して、そのプレイグラウンドを開きます。
- バージョン セレクターを使用して、検査する保存済みのバージョンを選択します。
プレイグラウンドには、ワークフロー グラフと会話領域が表示されます。 グラフは読み取り専用です。 エクスポートした YAML または Foundry ポータルを使用して定義を編集します。
既存のワークフロー定義を編集する
編集または移行する前に、定義をエクスポートします。 変更と比較できるように、元の YAML のコピーを保持します。
- Foundry ポータルで既存のワークフローを開きます。
- ワークフロー デザイナーで 、YAML ビューに切り替えて、定義をコピーまたはエクスポートします。 詳細については、「 ワークフロー定義をエクスポートする」を参照してください。
-
support.workflow.yamlなど、.workflow.yamlで終わる名前で定義をローカル ワークスペースに保存します。 - Visual Studio Codeでファイルを開き、YAML を編集します。
- ファイルを保存します。 ローカル ファイルの変更では、Foundry のワークフローは更新されません。
既存のワークフローの新しいバージョンを保存する
提供終了の前に、編集した定義を同じワークフローにデプロイできます。 別のリソースが作成されないように、プロジェクトとワークフローの名前を確認します。
- Foundry Toolkit で元のワークフローのプロジェクトが選択されていることを確認します。
-
.workflow.yamlファイルを開いた状態で、エディター ツール バーの [配置] を選択します。 - [ ワークフロー名の入力] に、既存のワークフローの名前を入力します。
- デプロイの成功通知を待ちます。
- Agents>Workflow からワークフローを再度開き、新しいバージョンを選択します。
既存のワークフロー名を使用してデプロイすると、新しいバージョンが作成されます。 別の名前を指定すると、別のワークフローが作成されます。このパスを使用して新しいワークフロー開発を開始しないでください。
プレイグラウンドでワークフローをテストする
保守または移行する予定の保存済みバージョンをテストします。 後で同じ要求を使用して、移行された実装を比較します。
- ワークフローのプレイグラウンドを開き、必要なバージョンを選択します。
- [ プレイグラウンド ] タブで、[ 新規 ] を選択して新しいプレイグラウンド セッションを開始します。
- ワークフローを実行する要求を入力して送信します。
- 応答と実行グラフを確認します。 想定されるエージェント、ブランチ、およびステップが実行されることを確認します。
- 異なる分岐、不足している入力、およびワークフロー内の承認手順を実行する要求を繰り返します。
プレイグラウンドは、保存された Foundry ワークフローを実行します。 ローカル YAML ファイルや、Copilot生成されるコードでは、未保存の変更は実行されません。
YAML ワークフローを Agent Framework コードに変換する
プレイグラウンドのコード生成アクションを使用して、選択したワークフロー定義を変換するようにGitHub Copilotに依頼します。 生成されたコードは、確認してテストする必要がある開始点です。
- ワークフロープレイグラウンドで、移行するバージョンを選択します。
- [ コードの生成] を選択します。
- Pythonまたは C# を選択します。
- Copilot Chatで変換要求を確認し、プロンプトに従ってコードを生成します。
- 生成されたプロジェクト、依存関係、モデル接続、ツール、認証構成を確認します。
- そのオーケストレーションとエクスポートされた YAML を比較します。 分岐、変数、エージェント呼び出し、および人間による承認の手順を確認します。
- コードをローカルで実行し、元のワークフローに使用した要求でテストします。 Agent Inspector を使用して実行を検査します。
- コードが必要に応じて動作する場合は、「 ホストされたエージェントを作成 する」に従って、サポートされている hosted-agent プロジェクトを準備し、デプロイし、デプロイされたバージョンをテストします。
コード変換では、ホストされたエージェントがデプロイされたり、同等の動作が保証されたりすることはありません。 移行が完了するまで元の定義を保持し、依存アプリケーションで置換が使用されていることを確認します。
Agent Framework 宣言型 YAML、Azure Logic Apps、直接 A2A 接続など、その他の移行の選択肢については、ワークフロー移行ガイドを参照してください。
関連するコンテンツ
移行を選択して完了するには、次のガイドを使用します。