次の方法で共有


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

Microsoft 365 Copilotでは、組織全体のコンテンツとリソースを操作するための既定のエクスペリエンスが提供されます。 既定の機能には多くの便利な機能が用意されていますが、お客様は、Microsoft 365 Copilot内で直接アクセスできる、より焦点を絞った会話アシスタントと対話する必要がある場合があります。 より特化したアシスタントが使用される例としては、専門用語を伴う特定の分野について、その分野固有のナレッジ ベースに基づいたサポートが必要な場合があります。

これらの状況を処理するために、Microsoft 365 CopilotをCopilot Studioに組み込まれた特殊なエージェントを使って拡張することで、サポートできます。

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

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

注意

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

この記事では次の点を説明します:

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

Microsoft 365 Copilot、ツール、知識、および推奨されるプロンプトのためのエージェントとは何ですか。

次の表は、Microsoft 365 Copilot、ツール、ナレッジ、提案されたプロンプトに関するエージェントの違いについての詳しい情報を提供します。

件名 説明
カスタム エージェント カスタム エージェントは、最初から構築するエージェントです。 カスタム エージェントには、ナレッジ、ツール、推奨されるプロンプトなど、さまざまな機能を含めることができます。 あなたは会話型インターフェースでカスタムエージェントを作成し、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 つの主要な種類のナレッジを追加できます。

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

注意

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

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

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

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

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

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

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

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

注意

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

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

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

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

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

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

ツールを追加するには:

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

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

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

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

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

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

ツール構成の表示と更新

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

  • 詳細
  • 入力
  • Completion

詳細セクション

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

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

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

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

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

ツールをテストする

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

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

プロンプトの提案

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

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

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

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

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

Teams + Microsoft 365 チャネルにエージェントを発行することで、カスタム エージェントでMicrosoft 365 Copilotを拡張することもできます。 詳細については、Connect に関するページを参照し、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. 必要に応じてフィールドに入力し、公開 を選択します。

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

注意

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

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

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

注意

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

可用性オプション プロパティ
リンクの共有 ディープリンクを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の品質には直接影響しません。
  • コンピューター使用ツールに関する FAQ