Important
この記事で "(プレビュー)" と付記されている項目は、現在、パブリック プレビュー段階です。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能がサポートされていないか、機能が制限されている可能性があります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。
Microsoft Foundry Canvas は、サイド パネルから Foundry ホスト型エージェントを設計、構成、テスト、デプロイするために使用するGitHub Copilot アプリ拡張機能です。 ビジュアル キャンバスと Copilot のチャット セッションを組み合わせることで、エディターを離れることなく、Foundry プロジェクトのリソースを参照し、エージェントを構築し、各ステップを Copilot に任せることができます。
このキャンバスは、Copilot駆動型のコードベースのワークフローの柔軟性を維持しながら、ホストされたエージェントを構築するためのガイド付き視覚的な方法を必要とする開発者向けです。
キャンバスがワークフローにどのように適合するか
Copilot との会話からキャンバスを開きます。 Foundry ホスト型エージェントの作成をCopilotに依頼すると、右側のパネルにキャンバスが開き、Foundry プロジェクトに接続されます。 モデルの選択やツールボックスの接続など、キャンバスで選択を行うと、プロジェクト、サブスクリプション、エンドポイントが既にアタッチされている現在のCopilot セッションに、すぐに実行できるプロンプトがキャンバスに送信されます。 Copilot、ワークスペース内のエージェント コードをスキャフォールディングして編集します。
この分割により、ビジュアル エクスペリエンスとコードの同期が維持されます。キャンバスにはプロジェクトで使用できる内容が表示され、ファイルの編集とコマンドの実行がCopilotされます。 生成されたコードは、ずっと制御できます。
キャンバスでできること
Foundry でホストされるエージェントを初めて構築する場合は、ワークフローを自分で組み合わせることなく作業エージェントを組み立てることができるように、キャンバスがプロセスを案内します。 アイデアからデプロイされたエージェントまでのパス全体を 1 つのガイド付きサーフェスに配置します。
キャンバスを使用すると、次のことができます。
- 数秒でエージェントを起動します。 Inspire me で生成されたアイデアから、または Hello world のサンプル プロンプトから、自分で定型的なコードを一切書かずに、動作するホスト型エージェントのひな形を作成できます。
- 独自のプロジェクト リソースからビルドします。 Foundry プロジェクトに既に存在するデプロイ済みのモデル、Foundry ツールボックス、ツール、スキル、ガードレールを参照し、エージェントに追加します。
- プロジェクトの基礎を維持します。 キャンバスは、Azureにサインインし、サブスクリプションと Foundry プロジェクトを検索し、選択内容を保持して、すべての選択が適切なプロジェクトを対象とするようにします。
- Copilotにも常に状況を共有します。 選択するたびに、ワークスペース内のエージェント コードを書き込んで編集する、Copilotのすぐに実行できるプロンプトになるため、生成されたコードを完全に制御できます。
- 出荷前にテストします。 埋め込みエージェントインスペクターでエージェントをローカルで実行し、修正要求としてエラーを直接Copilotに送り返します。
- エディターを終了せずにデプロイします。 Deploy to Foundry を使用して、完成したエージェントを Foundry Agent Service に発行します。
Microsoft Foundry Canvas をインストールする
キャンバスをインストールするには、GitHub Copilot アプリで [設定]>Plugins を開き、microsoft-foundryを検索して、[インストール] を選択します。
エージェント構築の仕組み
キャンバスをインストールした後、サイド パネルのいくつかのステージを移動して、ホストされたエージェントを構築します。 キャンバスには選択肢が表示され、Copilotは、ワークスペース内で一致するコードとコマンドの変更を行います。
- キャンバスを起動します。 Copilot に Foundry のホスト型エージェントを作成するよう依頼します。 右側のパネルにキャンバスが開き、Foundry に接続します。
- プロジェクトを選択します。 Azureにサインインし、サブスクリプションと Foundry プロジェクトを選択します。 キャンバスは、再び開いたときにこの選択を保持します。
- エージェントをスキャフォールディングします。 Inspire me を使用して開始点を生成するか、Hello world サンプル プロンプトから開始します。
- エージェントを構成します。 デプロイ済みのモデルを組み込み、プロジェクトのツールボックス、スキル、ガードレールを接続します。
- ローカルでテストします。 [ ローカルで検査] を選択してエージェントを実行し、埋め込みエージェントインスペクターを開きます。 修正要求としてエラーをCopilotに送り返します。
- デプロイします。 [ Foundry にデプロイ] を選択して、エージェントを Foundry エージェント サービスに発行します。
ローカルで検査して Foundry にデプロイすると、基になる Azure Developer CLI (azd) コマンドが実行されるため、いつでもターミナルに戻すことができます。
詳しい手順のチュートリアルについては、「 クイック スタート: 最初のホストされたエージェントをデプロイする」を参照してください。