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 エージェント | Microsoft 365 Copilot のプロンプトを作成して、Copilot Studio で Copilot エージェントを作成します。 このプロンプトでは、エージェントの対話を制御する一連のランタイム動作、パーソナリティ、ルールを定義します。 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 エージェントでは開始点が異なります。
カスタム エージェントは、 Create>New エージェント または Agents>New エージェントを介してメイン エージェント作成フローを使用します。
Copilot エージェントは、 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 365 Copilot とエージェントにナレッジを追加するようにテナント管理者によって構成されたデータ ソースです。 Copilot コネクタについて詳しく知る |
| Web 検索 | エージェントは、パブリック Web 検索(Bing経由)を使用してウェブ結果を取得することもできます |
注意
Web 検索 は、ナレッジ ページではなく、概要ページの機能カードを使用して構成されます。
エージェントにナレッジを追加する方法:
エージェントの概要ページに戻ります。
ナレッジ カードから、ナレッジの追加 を選択します。
データ ソースを選択します。
- SharePoint を使用している場合は、ライブラリまたはサイトのルートへのパスを指定します。 1 つのページまたはファイルの指定はサポートされていません。
- Copilot コネクタを使用していて、管理者が Microsoft 365 で Copilot コネクタを構成している場合は、構成されたデータ ソースから Copilot コネクタを選択できます。
- エージェントが Web を検索できないようにしたり、エージェントの [概要 ] ページから許可したりできます。
種類が混在する複数のナレッジ ソースをエージェントに追加できます。 さらに、SharePoint の場合は、最大 4 つのパスを含めることができます。
ナレッジ ソースが設定されると、知識を持つエージェントがテスト チャットですぐに利用できるようになります。 ナレッジ パネルを閉じ、テストチャットの上部にある更新ジェスチャーを選択して新しいチャットを表示し、データソースに存在するはずの質問をしてみてください。
注意
結果が返されない場合は、分析と製品改善のため、フィードバックをマイクロソフトに送信してください。
Copilot エージェントにツールを追加する
ツールを使用して、エージェントが情報を取得したり、レコードの更新やトランザクションの完了などのタスクを実行したりできるようにします。 Copilot コネクタ (Power Platform コネクタとも呼ばれます) からツールを作成できます。 ツールの種類には、プロンプト、事前構築済みコネクタ、カスタム コネクタが含まれます。 Copilot コネクタの詳細については、「 カスタム エージェントにツールを追加する」を参照してください。
注意
現時点では、Copilot エージェントはエージェント フローをサポートしていません。
ツールを追加するには、知識の追加と比較して、追加の計画が必要です。 次の質問について考えてみましょう。
- ツールでユーザーの認証または作成者の認証を使用する必要がありますか?
- 作成者は、ツールを呼び出すタイミングと方法を生成 AI に通知する説明を提供できますか。
- 関数のパラメーターは常に自動的に入力する必要がありますか、それとも作成時に作成者が入力する必要がありますか?
これらの各考慮事項は、エージェントにツールを追加するときに発生します。
ツールを追加するには:
Copilot エージェントの [概要] ページに戻ります。
[ツール] カードで、[ツールの追加] を選択します。
目的のツールを検索するか、[ 新しいツール] を選択します。
[新しいツール] を選択すると、[ツールの追加] ウィンドウが表示され、追加するツールの種類を選択できます。 使用可能なオプションは次のとおりです。
- プロンプト
- コンピューターの使用
- カスタム コネクタ
- REST API
- モデル コンテキスト プロトコル
エージェント フローは現在、Copilot エージェントを拡張するオプションとして使用できません。
新しいツール オプションごとに、追加する新しいツールの種類を選択したら、ガイド付きエクスペリエンスを使用してツールを作成します。 このエクスペリエンスは、カスタム エージェントに新しいツールを追加するために使用されるエクスペリエンスと似ています。
ツール構成の表示と更新
ツールを作成すると、[ 概要 ] ページのツールの一覧にツールが表示されます。 ツールを選択して、その構成を表示および編集します。 ツール構成エクスペリエンスには、次の 3 つのタブがあります。
- 詳細
- 入力
- 出力
詳細セクション
[詳細] セクションを使用して、ツール名、表示名、および説明を構成します。
- ツール名: 引用文献に表示するツールの名前。 この情報は、Microsoft 365 Copilot が実行するツールを選択するのにも役立ちます。
- 表示名: Microsoft 365 Copilot エクスペリエンスに表示するツールのフレンドリ名。
- このツールを使用するタイミングをエージェントが知るための説明: Copilot がこのツールを使用する必要がある場合の完全な会話的な説明と、それをトリガーする質問の種類。
入力セクションと出力セクション
Copilot Studio はコネクタ オブジェクトを検査することで、一連の入力と出力を自動的に生成します。 これらのフィールドに Copilot を入力させるか、作成時に手動で入力することができます。
既定では、フィールドに手動で入力するか説明を上書きしない限り、このエクスペリエンスをカスタマイズする必要はありません。
ツールをテストする
調整が完了したら、Copilot Studio のテスト チャットでツールをテストします。 テスト チャットの上部にある [ 最新の情報に更新 ] を選択し、ツールを呼び出す必要がある質問をします。
ツールを初めてトリガーすると、エージェントはチャットに接続カードを表示します。 このカードでは、必要に応じて、独自の資格情報を使用してツールにサインインするか、シングル サインオン (SSO) 資格情報を使用するように求められます。
プロンプトの提案
ユーザーが最初にエージェントを操作するとき、多くの場合、ユーザーは何を求めることができるか、またはエージェントの豊かさを理解していません。 その結果、単純な質問をする傾向があります。 Microsoft 365 Copilot では、推奨されるプロンプト エクスペリエンスを提供することで、この問題に対処しています。 推奨されるプロンプトは、ユーザーが簡単に始められるように提示されます。
会話エクスペリエンスを使用してエージェントを作成すると、Copilot Studio によって推奨されるプロンプトが自動的に生成されます。 [概要] ページの [Suggested prompts]\(提案されたプロンプト\) セクションから、提案されたプロンプトを編集したり、独自のプロンプトをいつでも作成したりすることもできます。
提案されたプロンプトを使用する 1 つの方法は、ユーザーが尋ねる単純な質問のショートカットです。 しかし、ユーザーが理解できないような高度なプロンプトを表示する機会でもあります。
提案されたプロンプト内で、エージェントの作成者は、追加したツールや知識など、Microsoft 365 Copilot 大規模言語モデルの機能にフル アクセスできます。 ユーザーが一般的なタスクを簡単に達成できるよう、洗練されたプロンプトを作成することを検討してください。
カスタム エージェントを Teams + Microsoft 365 チャネルに公開する
カスタム エージェントを Teams + Microsoft 365 チャネルに公開することで、Microsoft 365 Copilot を拡張することもできます。 カスタム エージェントを Teams + Microsoft 365 チャネルに発行する方法の詳細については、「 Teams と Microsoft 365 のエージェントを接続して構成する」を参照してください。
Copilot エージェントの公開
エージェントが Copilot Studio のテスト エクスペリエンスで期待どおりに動作する場合は、発行する準備が整います。 発行されると、Copilot エージェントは組織のカタログにアップロードする準備が整います。 スタンドアロン エージェントとは異なり、Copilot エージェントは公開時に自動的に Microsoft 365 Copilot と Teams に展開されません。
Copilot エージェントを公開する
エージェントの [概要 ] ページに戻ります。
右上の [ 発行] を選択します。
次のフォームの情報は、組織の Office カタログと Teams カタログのカタログ エントリと Microsoft Admin Center 統合アプリの一覧に入力します。 Microsoft 365 Copilot 言語モデルでは、この情報は使用されません。
必要に応じてフィールドに入力し、公開 を選択します。
操作が完了すると、[ 可用性オプション ] ページが表示されます。
注意
公開 を選択すると、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 で Copilot エージェントを使用する
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 のトリガー品質に直接影響しません。