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