次の方法で共有


Microsoft 365 Copilot用の既存の API から API プラグインをビルドする

重要

API プラグインは、 宣言型エージェント内のアクションとしてのみサポートされます。 Microsoft 365 Copilotでは有効になっていません。

API プラグインは、既存の REST API をMicrosoft 365 Copilotに接続します。 Microsoft 365 Agents Toolkit (Teams Toolkit の進化) を使用して、 OpenAPI 仕様の既存の REST API からプラグインを生成できます。

前提条件

ヒント

最適な結果を得るには、「OpenAPI ドキュメントを Copilot の拡張に有効にする方法」に記載されているガイドラインに従ってください。

このガイドに従うために、 Budget Tracker サンプル API を ダウンロードし、ローカル開発マシンで実行するように構成します。 サンプルを少なくとも 1 回ビルドして、API の BudgetTracker.json ファイルを生成します。

プラグインを作成する

注:

このドキュメントの Microsoft 365 Agents Toolkit (Teams Toolkit の進化) のユーザー インターフェイスに関するスクリーンショットと参照は、最新 のリリース バージョン 6.0 を使用して生成されました。 エージェント ツールキットのプレリリース バージョンは、このドキュメントのユーザー インターフェイスとは異なる場合があります。

API プラグインは、次のファイルを含む ZIP ファイルです。

  • REST API の OpenAPI 仕様。
  • 含まれている OpenAPI 仕様を参照し、使用可能な操作、認証方法、応答形式について説明する API プラグイン マニフェスト
  1. Visual Studio Code を開きます。 エージェント ツールキットがまだインストールされていない場合は、インストール手順については、「 エージェント ツールキットのインストール 」を参照してください。

  2. 左側のアクティビティ バーで [Microsoft 365 Agents Toolkit ] アイコンを選択します。

  3. [エージェント ツールキット] 作業ウィンドウで [ 新しいエージェント/アプリの作成 ] を選択します。

    エージェント ツールキット インターフェイスのスクリーンショット

  4. [ 宣言型エージェント] を選択します

  5. [ アクションの追加] を選択し、[ OpenAPI Description Document で開始] を選択します。

  6. [ 参照] を選択し、 ./openapi/BudgetTracker.jsonにある予算トラッカー サンプルから OpenAPI 仕様の場所を参照します。

  7. プラグインに対して有効にする操作をすべて選択します。

    操作を選択するエージェント ツールキット UI

  8. API プラグイン プロジェクトの場所を選択します。

  9. プラグインの名前として「 Budget Tracker 」と入力します。

これらの手順を完了すると、Agents Toolkit によってプラグインに必要なファイルが生成され、プラグイン プロジェクトが読み込まれた新しい Visual Studio Code ウィンドウが開きます。

注:

ID サーバーで Proof Key for Code Exchange (PKCE) が必要な場合は、API プラグイン プロジェクトの m365agents.yml で次の行のコメントを解除します。

# isPKCEEnabled: true

プラグインをパッケージ化してサイドロードする

  1. Visual Studio Code でプラグイン プロジェクトを開きます。

  2. 左側のアクティビティ バーで [Microsoft 365 Agents Toolkit ] アイコンを選択します。

  3. [ アカウント ] ウィンドウ で、[Microsoft 365 にサインイン] を選択します。 (既にサインインしている場合は、次の手順に進みます)。

  4. Microsoft 365 アカウントの [ カスタム アプリアップロードが有効] と [ Copilot Access Enabled]\(有効\) の両方が表示されていることを確認します。 そうでない場合は、organization管理者とチェックします。詳細については、「Copilot 機能拡張オプションの要件」を参照してください。

  5. [ ライフサイクル ] ウィンドウで、[ プロビジョニング] を選択します。

  6. OAuth 登録のクライアント ID を入力するように求められたら、プラグイン クライアント ID を入力します。

  7. OAuth 登録用のクライアント シークレットを入力するように求められたら、プラグイン クライアント シークレットを入力します。

  8. ダイアログでメッセージを読み、[ 確認 ] を選択して続行します。

  9. プロビジョニングが完了したツールキットが報告されるまで待ちます。

    プロビジョニングの成功を確認するエージェント ツールキット メッセージ

プラグインは、Microsoft TeamsのMicrosoft 365 Copilotでユーザー アカウントでテストできるようになりました。

プラグインを使用する

  1. ブラウザーで Teams を開き、プラグインのアップロードに使用した Microsoft 365 アカウントでサインインします。

  2. 左側のアクティビティ バーで [ チャット ] を選択します。

  3. [チャット] ウィンドウで [Copilot] を選択します。

  4. 右側の [エージェント] リストで [ 予算トラッカー ] を選択します。 一覧が表示されない場合は、右上隅にある Copilot チャットなどの アイコンを選択します。

    Microsoft Teamsの [エージェント] リストのスクリーンショット

  5. 予算に関する質問をする。 たとえば、 How much is left in the Fourth Coffee lobby renovation budget?してみてください。 メッセージが表示されたら、[ 常に許可 ] または [1 回許可] を選択して続行します。

  6. サインインするように求められたら、[ 予算トラッカーにサインインする] を選択します。