エージェントを使用してMicrosoft 365 Copilotを拡張する

Microsoft 365 Copilotでは、組織全体のコンテンツとリソースを操作するための既定のエクスペリエンスが提供されます。 既定の機能には多くの便利な機能が用意されていますが、お客様は、Microsoft 365 Copilot内で直接アクセスできる、より焦点を絞った会話アシスタントと対話する必要がある場合があります。 より重点を置いたアシスタントが役立つ例は、対象固有のknowledge baseに基づいて、特殊なボキャブラリを持つ特定の対象領域のサポートが必要な場合です。

Microsoft 365 Copilot は、Copilot Studio に組み込まれている特殊なエージェントを使用して拡張することで、これらの状況を処理するのに役立ちます。

Microsoft 365 Copilot にエージェントを追加するには、次の 2 つの方法があります。

  • カスタム エージェント
  • Microsoft 365 Copilotのエージェント

Note

Microsoft 365 Copilotのエージェントは、Microsoft 365 Copilotでは 宣言的エージェント と呼ばれます。 Microsoft 365 Copilot 拡張機能の詳細を確認します。

この記事には、次の内容が含まれます。

  • カスタム エージェントの作成
  • Microsoft 365 Copilot用エージェントの作成
  • エージェントへのツールと知識の追加
  • カスタム エージェントをMicrosoft 365 CopilotおよびMicrosoft Teamsに発行する

Microsoft 365 Copilot のエージェント、ツール、知識、推薦プロンプトとは何ですか?

次の表では、Microsoft 365 Copilot のエージェント、ツール、知識、および推奨されるプロンプトの違いについて詳しく説明します。

Name 定義
カスタム エージェント カスタム エージェントは、最初から構築するエージェントです。 カスタム エージェントには、ナレッジ、ツール、推奨されるプロンプトなど、さまざまな機能を含めることができます。 あなたは会話型インターフェースでカスタムエージェントを作成し、Copilot Studio モデルのプロンプトを生成します。 カスタム エージェントは Microsoft 365 Copilot および Teams チャネルに発行できますが、他のチャネルでも使用できます。
Microsoft 365 Copilot用エージェント Microsoft 365 Copilotで使うエージェントを作成するには、Microsoft 365 Copilotのプロンプトを作成することができます。 このプロンプトでは、エージェントの対話を制御する一連のランタイム動作、パーソナリティ、ルールを定義します。 Copilot エージェントは、Microsoft 365 Copilotで作成された宣言型エージェントと同等です。 Microsoft 365 CopilotのエージェントはMicrosoft 365 Copilotを拡張し、ツールや知識を装備することができます。 これらのエージェントは、Microsoft Teamsのエージェントとして直接使用することもできます。
ツール エージェントが他のシステムを呼び出してデータを取得したり、その他のアクションを実行したりするメカニズムです。 ツールは 1 ターンの操作です。 ツールは認証を使用でき、パラメーターやその他の機能を含めることができます。 「カスタム エージェントにツールを追加する」を参照してください。
知識 ナレッジとは、SharePoint や Graph コネクタなど、Microsoft 365 テナント内に存在する情報を指します。
推奨プロンプト 推奨プロンプトは、エージェント内で作成者によって作成されたものであり、顧客がエージェントを使って一般的または高度な操作を簡単に行うことができるようにします。

エージェントの安全確保

Microsoft 365顧客とパートナーは、Copilot Studio を使用して、エージェントによって構成された REST API の説明を使用して呼び出されるカスタム命令、基礎知識、ツールを使用してMicrosoft 365 Copilotを拡張するエージェントを構築できます。 ツールは、Microsoft 365 Copilot の動作に影響を与えるデータ (メールやサポート チケットなどの信頼されていないソースからのデータを含む) を取得します。 不適切なアクターは、これらの信頼されていないソースにペイロードを作成して、誤った質問への回答やカスタム ツールの呼び出しなど、エージェントの動作を操作できます。

エージェントを不適切なアクターから保護するには、Copilot Studio のコントロールを使用して、 ナレッジとカスタム ツールに使用されるセキュリティで保護されたコネクタを構成します。

前提条件

  • ユーザーと作成者は、Microsoft 365 Copilotを使用するためのライセンスを持っている必要があります。
  • 作成者は、Copilot Studio 環境で作成し、アクセスするための権限を持っている必要があります。

カスタム エージェントの作成と構成

カスタム エージェントの作成と構成の詳細については、次の記事を参照してください。

Microsoft 365 Copilot のエージェントを作成する

Copilot Studio でのMicrosoft 365 Copilot用のエージェントの作成はカスタム エージェントの作成と似ていますが、開始点は異なります。Microsoft 365 Copilot ページから開始します。

Microsoft 365 Copilot用のエージェントを作成するには:

  1. サイドバーで エージェントを選択します。

  2. エージェントリストから Microsoft 365 Copilot を選択してください。

  3. [エージェント] カードで [追加] を選択します。 構成フォームが表示されます。

  4. エージェントの基本機能を設定する:

    • デフォルトの名前を代表的な名前に置き換えてください。 名前の最大文字数は42文字です。 名前には角括弧(<>)は含まれません。
    • 必要ならデフォルトのアイコンを置き換えてください。 エージェントアイコンの画像ファイルはPNG形式で、72KB未満でなければなりません。
    • エージェントに何をしてほしいかの簡単な説明を入力してください。
    • エージェントの行動を指示し、実行可能なタスクをリストアップするためのより詳細な指示を提供しましょう。
  5. オプションとして、 提案されたプロンプト知識源を追加することもできます。

  6. エージェントが公開ウェブ検索(Bing経由)を使ってウェブ結果を取得できるようにしたいなら、 ウェブブラウジング をオンにしてください。

  7. 完了したら [作成] を選択します。 エージェントの概要ページが表示されます。

エージェントはすでに作成されました。 テストチャットで操作したり、さらに多くの機能や知識を追加したりできます。

Microsoft 365 Copilotエージェントのページの「Agents」タブで新たに作成されたエージェントを見ることができます。 エージェントはカスタム エージェントではないため、メインのエージェント リストには表示されません。

Microsoft 365 Copilotのエージェントに知識を追加する

Microsoft 365 Copilotのエージェントには、主に3種類の知識を追加できます。

Name 定義
Sharepoint 組織内のSharePointリソースへのパス。 Microsoft 365 Copilot では、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報からの回答のみを取得するようにします。
Copilot (Graph) コネクタ コネクタは、Microsoft 365 Copilot とエージェントにナレッジを追加するようにテナント管理者によって構成されたデータ ソースです。 詳細については、Microsoft 365 Copilot コネクタの概要を参照してください。
ウェブ閲覧 エージェントは、パブリック Web 検索 (Bing 経由) を使用して Web 結果を取得することもできます。

Note

ウェブ閲覧 は概要ページで設定されています。

エージェントに知識を加えるために:

  1. エージェントの概要ページに戻ります。

  2. ナレッジカードで「知識を追加」を選択してください。

  3. データ ソースを選択します。

    • SharePointを使用している場合は、ライブラリまたはサイトのルートへのパスを指定します。 1 つのページまたはファイルの指定はサポートされていません。
    • Copilot コネクタを使用していて、管理者が Microsoft 365 で Copilot コネクタを構成している場合は、構成されたデータ ソースから Copilot コネクタを選択できます。
    • エージェントの概要ページでウェブブラウジングをオンまたはオフにすることによって、エージェントがウェブを検索することを防止したり、許可したりすることができます。

種類が混在する複数のナレッジ ソースをエージェントに追加できます。

ナレッジ ソースが設定されると、知識を持つエージェントがテスト チャットですぐに利用できるようになります。 ナレッジパネルを閉じ、テストパネル上部の「新しいテストセッション開始」アイコンを選択しナレッジソースがカバーすべき質問を試みてください。

Note

結果が返されない場合は、分析と製品改善のため、フィードバックをマイクロソフトに送信してください。

Microsoft 365 Copilotのエージェントにツールを追加する

エージェントが情報を取得したり、レコードの更新や取引の完了などのタスクを行えるツールを使いましょう。 コネクター(Power Platformコネクタとも呼ばれる)からツールを作成できます。 ツールの種類には、プロンプト、事前構築済みコネクタ、カスタム コネクタが含まれます。 詳細は 「カスタムエージェントにツールを追加」をご覧ください。

ツールを追加するには、知識の追加と比較して、追加の計画が必要です。 次の質問について考えてみましょう。

  • ツールでユーザーの認証または作成者の認証を使用する必要がありますか?
  • 作成者は、ツールを呼び出すタイミングと方法を生成 AI に通知する説明を提供できますか。
  • 関数のパラメーターは常に自動的に入力する必要がありますか、それとも作成時に作成者が入力する必要がありますか?

これらの各考慮事項は、エージェントにツールを追加するときに発生します。

ツールを追加するには:

  1. エージェントの概要ページに戻ってください。

  2. ツールカードでツールを追加」を選択してください。

  3. 希望するツールを検索するか、 「新しく作成」のオプションを選択してください。

    新しいツールを作成したい場合は、以下のオプションがあります:

    • プロンプト
    • エージェント フロー
    • コンピューターの使用
    • カスタム コネクタ
    • モデル コンテキスト プロトコル
    • REST API

    希望するツールの種類を選ぶと、ガイド付きの体験が行われます。 このエクスペリエンスは、カスタム エージェントに新しいツールを追加するために使用されるエクスペリエンスと似ています。

ツール構成の表示と更新

ツールを作成すると、概要ページのツール一覧に表示されます。 ツールを選択して、その構成を表示および編集します。 ツール構成体験は3つのセクションに分かれています:

  • 詳細情報
  • 入力
  • Completion

詳細セクション

[詳細] セクションを使用して、ツール名、表示名、および説明を構成します。

  • ツール名: 引用文献に表示するツールの名前。 この情報は、Microsoft 365 Copilot が実行するツールを選択するのにも役立ちます。
  • 表示名: Microsoft 365 Copilot エクスペリエンスに表示するツールのフレンドリ名。
  • このツールを使用するタイミングをエージェントが知るための説明: Copilot がこのツールを使用する必要がある場合の完全な会話的な説明と、それをトリガーする質問の種類。

入力および完了セクション

Copilot Studio では、コネクタ オブジェクトを調べることで、一連の入力と出力が自動的に設定されます。 これらのフィールドをCopilotに入力させることも、作成時に手動で入力することもできます。

既定では、フィールドに手動で入力するか説明を上書きしない限り、このエクスペリエンスをカスタマイズする必要はありません。

ツールをテストする

調整が終わったら、ツールをテストしてください。テストパネル上部の「 新しいテストセッション開始 アイコンを選択し、ツールを呼び出す質問をしてください。

ツールを初めてトリガーすると、エージェントはチャットに接続カードを表示します。 このカードでは、必要に応じて、独自の資格情報を使用してツールにサインインするか、シングル サインオン (SSO) 資格情報を使用するように求められます。

推奨されるプロンプト

ユーザーが最初にエージェントを操作するとき、多くの場合、ユーザーは何を求めることができるか、またはエージェントの豊かさを理解していません。 その結果、単純な質問をする傾向があります。 Microsoft 365 Copilot では、推奨されるプロンプト エクスペリエンスを提供することで、この問題に対処しています。 推奨されるプロンプトは、ユーザーが簡単に始められるように提示されます。

提案されたプロンプトを編集したり、自分のプロンプトを概要ページの提案プロンプトセクションからいつでも作成したりできます。

提案されたプロンプトを使用する 1 つの方法は、ユーザーが尋ねる単純な質問のショートカットです。 しかし、ユーザーが理解できないような高度なプロンプトを表示する機会でもあります。

提案されたプロンプト内で、エージェントの作成者は、追加したツールや知識など、Microsoft 365 Copilot 大規模言語モデルの機能にフル アクセスできます。 ユーザーが一般的なタスクを簡単に達成できるよう、洗練されたプロンプトを作成することを検討してください。

Teams + Microsoft 365 チャネルにカスタム エージェントを発行する

Teams + Microsoft 365 チャネルにエージェントを発行することで、カスタム エージェントでMicrosoft 365 Copilotを拡張することもできます。 詳細情報については、エージェントを Teams と Microsoft 365 に接続して構成するを参照してください。

Microsoft 365 Copilotのエージェントの公開

Copilot Studio のテスト エクスペリエンスでエージェントが期待どおりに動作する場合は、発行する準備が整います。 公開されると、Microsoft 365 Copilotのエージェントは組織のカタログにアップロードする準備が整います。 スタンドアロンエージェントとは異なり、Microsoft 365 Copilotのエージェントは公開時に自動的にMicrosoft 365 CopilotやTeamsに展開されません。

Microsoft 365 Copilotのエージェントを公開してください

  1. エージェントの概要ページに戻ってください。

  2. 右上の [ 発行] を選択します。

    次のフォームの情報は、組織の Office カタログと Teams カタログのカタログ エントリと Microsoft Admin Center 統合アプリの一覧に入力します。 Microsoft 365 Copilot 言語モデルでは、この情報は使用されません。

  3. 必要に応じてフィールドに入力し、公開 を選択します。

    操作が完了すると、[ 可用性オプション ] ページが表示されます。

Note

Publish を選択すると、Copilot エージェントに対応するボット リソースがテナントのMicrosoft Entra ID環境にプロビジョニングされます。 このリソースを使用すると、ユーザーはMicrosoft Teamsでエージェントと対話できます。

可用性オプションを設定する

[可用性オプション] ページを使用して、エージェントをアカウントに配布したり、配布リストによって管理される少数のピア グループに配布したり、管理者によって組織のカタログに発行したりできます。

Note

管理者がテナントのサイドローディングまたは発行をブロックすると、これらの機能の 1 つ以上が使用できなくなる可能性があります。 テナント管理者と協力して、テナントに適切な配布メカニズムを決定します。

可用性オプション Description
リンクの共有 ディープリンクをMicrosoft Teamsにコピーして、パブリッシュされたエージェントを呼び出すことができます。 テナントでリンクを開くと、エージェントとのチャット エクスペリエンスが開きます。
チームメイトと共有ユーザーに表示する エージェントの作成に参加する他のユーザー、または Microsoft 365 チャットまたは Teams でエージェントを使用するセキュリティ グループへのアクセス権を付与します。
組織内の全員に表示する テナント管理者に送信し、すべてのテナントユーザーが必要に応じてインストールできるように、組織カタログに追加します。
.zip としてダウンロードする zip 形式のフォルダをダウンロードします。 この可用性オプションを使用すると、Teams/Microsoft 365 Copilot に手動でアップロードして管理者に送信し、確認したり、組織のカタログに直接アップロードしたりできます。

Teams カタログ内のアプリの管理の詳細については、「 Power Platform アプリの管理」を参照してください。

Microsoft 365 CopilotまたはMicrosoft Teamsでエージェントを使ってください

Microsoft 365 Copilot または Teams でエージェントを試すことができます。 エージェントと対話するには、Microsoft 365 Copilot チャット インターフェイスでエージェントを@mentioningするか、サイドバーからエージェントを選択します。 エージェントを選択した後は、その会話を終了して Copilot または Teams に戻るまで、エージェントとのみ対話します。

エージェント作成者向けのヒント

  • Microsoft 365 Copilot は、データを取得するツールを呼び出した場合でも、特定のセッションで以前に寄せられる質問からの回答をキャッシュします。 このキャッシュを解除するには、テストチャットの上部にある 「新しいテストセッション開始 アイコンを使ってください。
  • 生成 AI がツールを選択または選択しない理由を確認するには、チャットに 「-developer on 」と入力して質問します。
  • Microsoft 365 Copilotの実行時に表示される結果は、Copilot Studio のテスト パネルとMicrosoft Teamsで表示される結果とは異なる場合があります。
  • カスタム エージェントとは異なり、Copilot エージェントは Copilot Studio Analytics ページのデータを収集しません。
  • Microsoft 365 Copilotを使ってエージェントをテストする際は、親指を下にしたフィードバック体験を使ってMicrosoft Copilotチームにフィードバックを送ってください。 フィードバックは、トリガーされるMicrosoft 365 Copilotの品質には直接影響しません。