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

Note

この記事で紹介する機能はCopilot チャット ハーネスを基盤としており、標準ハーネスを利用したエージェントのライセンスで説明されている請求オプションを使用します。

Note

本記事では 、標準ハーネスで駆動されるエージェントやエージェントフローで使用される機能について説明します。

Microsoft Copilotは、組織全体のコンテンツやリソースに関与するためのデフォルトの体験を提供します。 デフォルトの機能は多くの便利な機能を提供しますが、顧客がより専門的な会話アシスタントと直接Microsoft Copilot内で操作する必要がある場合もあります。 より重点を置いたアシスタントが役立つ例は、対象固有のknowledge baseに基づいて、特殊なボキャブラリを持つ特定の対象領域のサポートが必要な場合です。

Copilot Studioに組み込まれた専門エージェントを活用することで、Microsoft Copilotがこれらの状況を処理するのを助けることができます。

Microsoft Copilotにエージェントを追加する方法は2通りです:

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

Note

Microsoft Copilotのエージェントは、Microsoft Copilotでは宣言型エージェントと呼ばれます。 Microsoft Copilotの拡張性について詳しく学びましょう。

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

  • カスタム エージェントの作成
  • Microsoft Copilotのエージェント作成
  • エージェントへのツールと知識の追加
  • Microsoft CopilotおよびMicrosoft Teamsへのカスタムエージェントの公開

Microsoft Copilotのエージェントとは何か、ツール、知識、そして提案されたプロンプトとは何か?

以下の表は、Microsoft Copilotのエージェント、ツール、知識、推奨プロンプトの違いについての詳細な情報を示しています。

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

エージェントの安全確保

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

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

前提条件

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

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

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

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

Copilot StudioでMicrosoft Copilot用のエージェントを作成するのはカスタムエージェントの作成に似ていますが、出発点は異なります。Microsoft Copilotのページから始めます。

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

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

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

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

  4. エージェントの名前を追加してください。 名前の最大文字数は42文字です。 名前には角括弧(< と >)は含まれません。

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

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

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

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

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

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

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

Microsoft Copilotのエージェントには、いくつかの種類の知識を付け加えることができます:

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

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

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

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

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

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

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

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

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

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

Note

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

機能の追加

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

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

提案プロンプトの追加

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

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

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

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

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

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

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

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

エージェントを公開する

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

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

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

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

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

Note

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

エージェントの空き状況設定

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

Note

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

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

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

Microsoft CopilotまたはMicrosoft Teamsでエージェントを使いましょう

Microsoft CopilotやTeamsでエージェントを試してみるのもいいでしょう。 Microsoft Copilot Chatインターフェースでエージェントを@mentioningするか、サイドバーからエージェントを選択して操作してください。 エージェントを選択した後は、その会話を終了して Copilot または Teams に戻るまで、エージェントとのみ対話します。

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

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