CopilotチャットハーネスでMicrosoft 365 Copilotを拡張する

Note

この記事で紹介する機能は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 のエージェント、ツール、知識、および推奨されるプロンプトの違いについて詳しく説明します。

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

エージェントの安全確保

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

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

Prerequisites

  • ユーザーと作成者は、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文字です。 名前には角括弧(<>)は含まれません。

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

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

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

Microsoft 365 Copilotのエージェントの基本設定を設定する

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

  • 必要ならデフォルトのアイコンを置き換えてください。 エージェントアイコンの画像ファイルはPNG形式で、72KB未満でなければなりません。
  • エージェントに何をしてほしいかの簡単な説明を入力してください。
  • エージェントの行動を指示し、実行可能なタスクをリストアップするためのより詳細な指示を提供しましょう。

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

Microsoft 365 Copilotのエージェントには、いくつかの種類の知識を追加できます:

氏名 Definition
SharePointファイル、フォルダ、サイト 組織内のSharePointリソース。 Microsoft 365 Copilot では、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報からの回答のみを取得するようにします。
Teams のチャットと会議 Microsoft Teamsのチャットや会議のコンテンツ。 Microsoft 365 Copilot では、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報からの回答のみを取得するようにします。
電子メール Outlookメールのコンテンツ。 Microsoft 365 Copilot では、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報からの回答のみを取得するようにします。
ウェブサイト エージェントは、パブリック Web 検索 (Bing 経由) を使用して Web 結果を取得することもできます。
Copilot(グラフ)コネクタを経由したその他のデータソース コネクタは、Microsoft 365 Copilot とエージェントにナレッジを追加するようにテナント管理者によって構成されたデータ ソースです。 詳細については、Microsoft 365 Copilot コネクタの概要を参照してください。

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

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

  2. ナレッジカードで検索バーを選択してナレッジソースセレクターを開きます。

  3. 利用可能な情報源からデータソースを選択してください。 さまざまな選択肢があります:

    • 名前で情報源を検索してください。
    • ファイルサイトチャットまたは会議タブを選択して、ソースの種類で絞り込みます。
    • 公開ウェブサイトの知識をURL入力して追加してください。
    • メールからすべてのコンテンツを追加するには 、「マイメール」を選択してください。
    • SharePointのサイトからすべてのコンテンツを追加するには、「My SharePoint」のファイル、フォルダ、サイトを選択してください。
    • Teamsのチャットや会議から「 My Teamsのチャットと会議」を選択して、すべてのコンテンツを追加してください。

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

  4. 知識利用をさらに設定するために、希望するトグルを選択してください:

    • すべてのウェブサイトを検索:トグルがオフになると、エージェントはあなたが提供した指定されたウェブサイトのURLのみを使用します。 トグルをオンにすると、エージェントはBingを使ってウェブ上で質問の答えを探します。
    • 指定された情報源のみを使う:トグルをオンにすると、エージェントは指定された知識源だけを使用します。
    • 組織図およびプロフィール情報を参照:トグルをオンにすると、エージェントは組織のチャートやユーザープロファイルの情報を利用できます。
  5. Copilot(グラフ)コネクタを通じて他のデータソースを追加してください。 テナント管理者はこれらのコネクタを設定し、Microsoft 365 Copilotおよびエージェントに知識を追加します。

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

Note

エージェントが結果を返さない場合は、Microsoftにフィードバックを提出し、分析と製品改善を依頼してください。

機能の追加

エージェント概要ページの 「Capabilities 」カードから、トグルを使ってエージェントの出力能力をオンにします:

  • コード、グラフ、ドキュメントを作成する:この機能をオンにすると、エージェントはユーザーのプロンプトに応じてコード、グラフ、ドキュメント(Word、Excel、PowerPoint)を生成できます。
  • 画像作成:この機能を有効にすると、エージェントはユーザーのプロンプトに応じて画像を生成できます。

提案プロンプトの追加

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

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

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

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

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

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

Microsoft 365 Copilotのエージェントを公開・設定

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

エージェントを公開する

  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のモニターページ用データを収集しません。
  • Microsoft 365 Copilotを使ってエージェントをテストする際は、親指を下にしたフィードバック体験を使ってMicrosoft Copilotチームにフィードバックを送ってください。 フィードバックは、トリガーされるMicrosoft 365 Copilotの品質には直接影響しません。