Microsoft 365 Copilot は、組織全体のコンテンツやリソースを操作するデフォルトのエクスペリエンスを提供します。 既定の機能では多くの便利な機能が提供されていますが、場合によっては、Microsoft 365 Copilot 内で直接アクセスできる、より集中的な会話アシスタントとの対話が必要になることもあります。 より焦点を絞ったアシスタントが役立つ例としては、主題固有の知識ベースに基づいて、専門的な語彙を使用して特定の主題領域のサポートが必要な場合があります。
Microsoft 365 Copilot は、Copilot Studio に組み込まれている特殊なエージェントを使用して拡張することで、これらの状況を処理するのに役立ちます。
Microsoft 365 Copilot にエージェントを追加する方法は異なる 2 つの方法があります:
- カスタム エージェント
- Copilot エージェント
注意
コピロット エージェントは、Microsoft 365 Copilot では 宣言型エージェント と呼ばれます。 Microsoft 365 Copilot 拡張機能の詳細を確認します。
この記事では次の点を説明します:
- カスタム エージェントの作成
- Copilot エージェントの作成
- エージェントへのツールと知識の追加
- カスタム エージェントを Microsoft 365 Copilot と Microsoft Teams に公開する
Copilot エージェント、ツール、ナレッジ、推奨プロンプトとは何ですか?
次の表では、Copilot エージェント、ツール、副操縦知識、および推奨されるプロンプトの違いについて詳しく説明します。
件名 | 説明 |
---|---|
カスタム エージェント | カスタム エージェントは、作成者がゼロから構築するエージェントです。 カスタム エージェントには、ナレッジ、アクション、推奨されるプロンプトなど、さまざまな機能を含めることができます。 カスタム エージェントは、Copilot Studio モデルのプロンプトを生成する会話型インターフェイスで作成されます。 カスタム エージェントは、Microsoft 365 Copilot および Teams チャネルに公開できますが、他のチャネルで使用することもできます。 |
Copilot エージェント | Copilot エージェントは、Microsoft 365 Copilot のプロンプトを作成することで Copilot Studio で作成されます。 このプロンプトは、エージェントの相互作用を制御する一連の実行時の動作、パーソナリティ、ルールを定義するために使用されます。 Copilot エージェントは、Microsoft 365 Copilot エージェント・ビルダーで作成された宣言型エージェントと同等です。 Copilot エージェントは、Microsoft 365 Copilot を拡張するコンテキストで使用され、アクションとナレッジを装備できます。 Copilot エージェントは、Microsoft Teams のエージェントとして直接使用することもできます。 |
道具 | エージェントが他のシステムを呼び出し、データを取得したり、他のアクションを実行したりできるようにするメカニズム。 ツールは 1 ターンの操作です。 ツールは認証を使用でき、パラメーターやその他の機能を含めることができます。 「カスタム エージェントでツールを使用する」を参照してください。 |
ナレッジ | ナレッジは、SharePoint や Graph コネクタなどの、Microsoft 365 テナント内に存在する情報を参照します。 |
推奨されるプロンプト | 推奨されるプロンプトは、エージェントで作成者が作成したプロンプトであり、お客様がエージェントで一般的または高度なアクションを簡単に実行できるようにします。 |
エージェントの安全確保
Microsoft 365 のお客様とパートナーは、エージェントによって構成された REST API の説明を使用して呼び出されるカスタム命令、基礎知識、ツールを使用して Microsoft 365 Copilot を拡張する Copilot エージェントを構築できます。 ツールは、Microsoft 365 Copilot の動作に影響を与えるデータ (メールやサポート チケットなどの信頼されていないソースからのデータを含む) を取得します。 攻撃者は、これらの信頼できないソースにペイロードを作成し、質問に不適切な回答をしたり、カスタム アクションを呼び出したりするなど、エージェントの動作を操作する可能性があります。
エージェントを攻撃から保護するには、Copilot Studio のコントロールを使用して ナレッジとカスタムアクションで使用する安全なコネクタを構成 します。
前提条件
- ユーザーと作成者は、Microsoft 365 Copilotを使用するためのライセンスを持っている必要があります。
- 作成者には、Copilot Studio 環境で作成する権限とアクセスする権限が必要です。
カスタム エージェントの作成と構成
カスタム エージェントの作成と構成の詳細については、次の記事を参照してください。
Copilot エージェントを作成する
Copilot Studio での Copilot エージェントの作成は、会話型の作成エクスペリエンスを使用するという点で、カスタム エージェントの作成と似ています。
ただし、Copilotエージェントでは開始点が異なります。
カスタム エージェントは、作成>新規エージェント または エージェント>新規エージェント のいずれかを介してメインのエージェント作成フローを使用します。
一方、Copilot エージェントは、エージェント の下にある Copilot for Microsoft 365 エージェント ページから作成されます。
Microsoft 365 Copilot で使用する Copilot エージェントを作成する方法:
で Copilot Studio にサインインします。 https://copilotstudio.microsoft.com
左側のナビゲーション パネルで エージェント に移動します。
エージェントの一覧から [Copilot for Microsoft 365 ] を選択します。
ここで、エージェント カードで 追加 を選択します。 会話形式の作成エクスペリエンスに移動します。
エージェントは何ができ、何を知っていなければならないかを、完全な文章で説明します。
やりとりが完了したら、チャットで 完了 を選択します。
注意
構成にスキップ を選択することで、いつでも会話インターフェースをスキップすることができます。
作成 を選択すると、エージェントの概要ページに移動します。
これで、Copilot エージェントが作成されました。 テスト キャンバス でエージェントと対話したり、エージェントに機能や知識を追加したりできます。 今のところ、エージェントには追加のナレッジ ソースはありません。 エージェントが持っている唯一の情報は、指示で提供されるデータです。 現時点では、エージェントはエンタープライズ ナレッジやその他のアクションにアクセスできないため、生成 AI 自身のナレッジから応答が提供されます。
新しく作成された Copilot エージェントは、Copilot for Microsoft 365 エージェント ページの エージェント タブで確認できます。 エージェントはカスタムエージェントではないため、メインのエージェントリストには表示されません。
Copilot エージェントにナレッジを追加する
最初にエージェントを作成するときは、生成 AI の基本的なナレッジのみから始めます。 エージェントは他のデータ ソースを認識しません。 より多くのナレッジを与えるには、エージェントの 概要 ページ、または ナレッジ ページに知識を追加します。
エージェントに追加できるナレッジには、主に 3 つの種類があります:
件名 | 説明 |
---|---|
SharePoint | 組織内の SharePoint リソースへのパス。 Microsoft 365 Copilot は、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報からのみ回答が得られるようにします。 |
Copilot (Graph) のコネクタ | コネクタはは、テナント管理者が Microsoft Copilot およびエージェントにナレッジを追加する際に構成するデータソースです。 Copilot コネクタについて詳しく知る |
Web 検索 | エージェントは、パブリック Web 検索(Bing経由)を使用してウェブ結果を取得することもできます |
注意
Web 検索 は、ナレッジ ページではなく、概要ページの機能カードを使用して構成されます。
エージェントにナレッジを追加する方法:
- エージェントの概要ページに戻ります。
- ナレッジ カードから、ナレッジの追加 を選択します。
- データ ソースの選択。
- SharePoint を使用している場合は、ライブラリまたはサイトのルートへのパスを指定します。 現時点では、単一のページまたはファイルの指定はサポートされていません。
- Copilot コネクタを使用していて、管理者が Microsoft 365 で Copilot コネクタを構成している場合は、構成されたデータ ソースから Copilot コネクタを選択できます。
- Web 検索は、[ 追加設定] カードのエージェント概要ページから有効または無効にすることができます。
複数のナレッジ ソースをさまざまなタイプの組み合わせでエージェントに追加できます。 また、SharePoint の場合、最大 4 つのパスを含めることができます。
ナレッジ ソースが設定されると、知識を持つエージェントがテスト チャットですぐに利用できるようになります。 ナレッジ パネルを閉じ、テストチャットの上部にある更新ジェスチャーを選択して新しいチャットを表示し、データソースに存在するはずの質問をしてみてください。
注意
結果が返されない場合は、分析と製品の改善のために Microsoft にフィードバックを送信してください。
Copilot エージェントにツールを追加する
ツールは、エージェントが情報を取得したり、レコードの更新やトランザクションの完了などのタスクを実行したりするために使用されます。 ツールは、Copilot コネクタ (Power Platform コネクタとも呼ばれます) から作成できます。 アクションの種類には、AI Builder プロンプト、事前構築済みコネクタ、およびカスタム コネクタが含まれます。 Copilot コネクタの詳細については、「 カスタム エージェントにアクションを追加する」を参照してください。
注意
現時点では、Copilot エージェントはエージェント フローをサポートしていません。
ツールを追加するには、作成者側での追加計画と知識の追加が必要です。 いくつかの考慮事項が関係してきます:
- ツールでユーザーの認証または作成者の認証を使用する必要がありますか?
- 作成者は、ツールを呼び出すタイミングと方法を生成 AI に通知する説明を提供できますか。
- 関数のパラメーターは常に自動的に入力する必要がありますか、それとも作成時に作成者が入力する必要がありますか?
これらの各考慮事項は、エージェントにツールを追加するときに役立ちます。
ツールを追加するには:
Copilot エージェントの概要ページに戻ります。
[ツール] カードから 、[ツールの追加] を選択します。
目的のツールを検索するか、[ 新しいツール] を選択します。
[新しいツール] を選択すると、[追加] ツール ウィンドウが表示され、追加するツールの種類を選択できます。 使用可能なオプションは次のとおりです。
- プロンプト
- コンピューターの使用
- カスタム コネクタ
- REST API
- モデル コンテキスト プロトコル
エージェント フローは現在、Copilot エージェントを拡張するオプションとして使用できません。
新しいツール オプションごとに、追加する新しいツールの種類を選択したら、ガイド付きエクスペリエンスを使用してツールを作成します。 このエクスペリエンスは、カスタム エージェントに新しいツールを追加するために使用されるエクスペリエンスと似ています。
ツール構成の表示と更新
ツールを作成すると、エージェントの概要ページのツールの一覧の [ ツール] に表示されます。 ツール エントリを選択して、ツールの構成を表示および編集できます。 ツール構成エクスペリエンスには、次の 3 つのタブがあります。
- 詳細
- 入力
- 出力
詳細セクション
[詳細] セクションは、ツール名、表示名、および説明を構成するために使用します。
- ツール名: 引用文献の Microsoft 365 Copilot に表示されるアクションの名前。 この情報は、Microsoft 365 Copilot が実行するアクションを選択する際にも役立ちます。
- 表示名: Microsoft 365 Copilot ユーザー エクスペリエンスに表示されるアクションのフレンドリ名。
- このツールを使用するタイミングをエージェントが知るための説明: Copilot がこのアクションを使用する必要がある場合の完全な会話的な説明と、それをトリガーする質問の種類。
入力セクションと出力セクション
Copilot Studio は、コネクタ オブジェクトを検査することにより、入力と出力のセットを自動的に入力します。 作成者は、Copilot にこれらのフィールドに入力させることも、作成中に手動で入力することもできます。
デフォルトでは、作成者が手動でフィールドに入力するか、説明の上書きを選択しない限り、このエクスペリエンスではカスタマイズは必要ありません。
ツールをテストする
調整が完了したら、Copilot Studio のテスト チャットでツールをテストできます。 テスト チャットの上部にある 更新 を選択し、アクションを呼び出す質問をします。
ユーザーが初めてアクションをトリガーすると、エージェントはチャットに接続カードを提示します。 このカードは、必要に応じて、ユーザーが自分の資格情報を使用してアクションにサインインするか、シングル サインオン (SSO) 資格情報を使用するようにユーザーに求めるために使用されます。
推奨されるプロンプト
多くの場合、ユーザーが初めてエージェントとやり取りするとき、何を尋ねてよいかわからなかったり、エージェントの豊かさを理解していなかったりします。 その結果、簡単な質問をする傾向があります。 Microsoft 365 Copilot では、推奨されるプロンプト エクスペリエンスを提供することで、この問題に対処しています。 推奨されるプロンプトは、ユーザーが簡単に始められるように提示されます。
会話エクスペリエンスを使用してエージェントを作成すると、Copilot Studio によって推奨されるプロンプトが自動的に生成されます。 [概要] ページの [Suggested prompts]\(提案されたプロンプト\) セクションから、いつでも独自のプロンプトを編集または作成することもできます。
推奨プロンプトの理解
提案されたプロンプトを使用する 1 つの方法は、ユーザーが尋ねる単純な質問のショートカットです。 しかし、ユーザーが理解できないような高度なプロンプトを表示する機会でもあります。
提案されたプロンプト内で、エージェントの作成者は、追加したアクションや知識など、Microsoft 365 Copilot の大規模言語モデルの機能にフル アクセスできます。 ユーザーが一般的なタスクを簡単に達成できるよう、洗練されたプロンプトを作成することを検討してください。
著者が提案したプロンプト
- エージェントの [概要] ページに移動します。
- [ Suggested prompts]\(提案されたプロンプト\ ) まで下にスクロールし、[ 編集] を選択します。
- 提案されたプロンプトを最大 6 つ追加し、[ 保存] を選択します。
カスタム エージェントを Teams + Microsoft 365 チャネルに公開する
また、エージェントを Teams + Microsoft 365 チャネルに公開することで、カスタム エージェントで Microsoft 365 Copilot を拡張することもできます。 カスタム エージェントを Teams + Microsoft 365 チャネルに公開する方法の詳細については、Teams と Microsoft 365 向けのエージェントを接続し、構成する を参照してください。
Copilot エージェントの公開
エージェントが Copilot Studio テスト環境で期待どおりに動作したら、公開する準備が整います。 公開すると、エージェントをドラフト状態から公開状態に変換し、組織のカタログにアップロードできるようになります。 スタンドアロン エージェントとは異なり、Copilot エージェントは公開時に Microsoft 365 Copilot と Teams に自動的に展開されません。
Copilot エージェントを公開する
エージェントの 概要 ページに戻ります。
右上で 公開 を選択します。
後続のフォームの情報は、組織の Office および Teams カタログと Microsoft 管理センターの統合アプリ一覧のカタログエントリの入力に使用されます。 Microsoft 365 Copilot 言語モデルでは使用されません。
必要に応じてフィールドに入力し、公開 を選択します。
操作が完了すると、可用性オプション ページに移動します
注意
公開 を選択すると、Copilot エージェントに対応するテナントの Microsoft Entra ID 環境にボット リソースがプロビジョニングされます。 リソースを使用すると、ユーザーは Microsoft Teamsでエージェントと対話できます。
可用性オプションを設定する
可用性オプション ページは、エージェントを、エージェントの作成者のアカウントに配布して使用するか、配布リストによって管理される小規模なグループに配布するか、管理者が組織のカタログに公開するために使用します。
注意
管理者がテナントのサイドローディングまたは発行を無効にした場合、これらの機能の 1 つ以上がブロックされる可能性があります。 テナント管理者と協力して、テナントに適切な配布メカニズムを決定します。
可用性オプション | プロパティ |
---|---|
リンクの共有 | ディープリンク を Microsoft Teams にコピーすると、公開されているエージェントを呼び出すことができます。 テナントでリンクを開くと、エージェントとのチャット エクスペリエンスが開きます。 |
チームメイトと共有ユーザーに表示する | エージェントの作成に参加するために他のユーザーにアクセス権を付与したり、Microsoft 365 Chat や Teams でエージェントを使用するためにセキュリティグループにアクセス権を付与したりすることができます。 |
組織内の全員に表示する | テナント管理者に送信し、すべてのテナントユーザーが必要に応じてインストールできるように、組織カタログに追加します。 |
.zip としてダウンロードする | zip 形式のフォルダをダウンロードします。 この可用性オプションを使用すると、Teams/Microsoft 365 Copilot に手動でアップロードして管理者に送信して確認してもらうか、組織のカタログに直接アップロードできます。 |
Teams カタログのアプリの管理の詳細については、Power Platform アプリの管理を参照してください
Copilot エージェントを Microsoft 365 Copilot または Microsoft Teams で使用する
以上で、エージェント が Microsoft 365 Copilot または Teams で試用できるようになります。 ユーザーは、Microsoft 365 Copilot チャット インターフェイスでエージェントを @mentioning するか、サイドバーからエージェントを選択することで、エージェントと対話できます。 ユーザーがエージェントを選択すると、ユーザーはその会話を終了し、Copilot または Teams に戻るまでエージェントとのみ対話します。
スクリーンショットでは、ユーザーはエージェントに含まれるナレッジにある情報を要求しています。 生成 AI は、エージェントの指示、ナレッジ、アクションを評価し、その知識を使用して回答を生成することが、リクエストを解決する最善の方法であると判断します。 生成 AI には、回答の生成に使用するソースの参照も含まれています。
エージェント作成者向けのヒント
- Microsoft 365 Copilot は、データを取得するアクションを呼び出した場合でも、特定のセッションで以前に寄せられた質問からの回答をキャッシュします。 このキャッシュを解除するには、新しいチャット ボタンを使用します。
- 生成 AI がアクションを選択したりしなかったりする理由についての詳細を確認するには、Microsoft 365 Copilotの入力ボックスに -developer on と入力して質問します。
- 実行時に Microsoft 365 Copilot で表示される結果は、Copilot Studio のテスト キャンバスや Microsoft Teams で表示される結果とは異なる場合があります。
- カスタム エージェントとは異なり、Copilot エージェントは Copilot Studio 分析タブでデータを収集しません。この機能は、今後のリリースに向けて評価中です。
- Microsoft 365 Copilot を使用してエージェントをテストする場合、低評価のフィードバックを使用して Microsoft Copilot チームにフィードバックを提供し、問題をレビューして対処します。 フィードバックは、Microsoft 365 Copilot のトリガーの品質には直接影響しません。