次の方法で共有


コパイロットの拡張機能を使用して Copilot for Microsoft 365 を拡張する

Copilot for Microsoft 365 は、組織全体のコンテンツやリソースを操作するためのデフォルトのエクスペリエンスを提供します。 デフォルトの機能には多くの便利な機能が備わっていますが、エンド ユーザーは、Copilot for内で直接アクセスできる、より焦点を絞った会話型の 接続 と対話する必要がある場合があります Microsoft 365。

Microsoft Copilot Studioでは、これらのより焦点を絞ったアシスタントは コパイロット拡張機能と呼ばれます。 これらのコパイロット、Copilot for Microsoft 365 内の大規模言語モデル (LLM) にプロンプトを生成する自然言語の指示を与えることによって作成されます。 Copilot の拡張機能には、企業データへの参照、アクション、およびプロンプトの提案を含めることができます。

注意

Copilot for Microsoft 365 では、copilot拡張機能と呼ばれるものは、宣言型エージェントとして知られています。 Copilot Studio Copilotの拡張性の詳細については、 Microsoft 365 拡張性 Microsoft 365 Copilot を参照してください

Copilot for Microsoft 365 拡張機能ピッカーのスクリーンショット

この記事では次の点を説明します:

  • コパイロット拡張機能の作成プロセス
  • 副操縦士拡張機能にアクションと知識を追加する
  • Copilot拡張機能をCopilot for Microsoft 365 に公開し、 Microsoft Teams

コパイロットの拡張機能、アクション、コパイロット ナレッジ、スタータープロンプトとは何ですか?

次の表では、コパイロットの拡張機能、アクション、コパイロットのナレッジ、スタータープロンプトの違いについて詳しく説明します。

件名 Definition
Copilot 拡張機能 宣言的コパイロットとも呼ばれます。 コパイロットの拡張機能は、Copilot for Microsoft 365 LLM のプロンプトを作成することで作成されます。 このプロンプトは、ランタイムの動作、パーソナリティ、コパイロットのインタラクションを制御するルールのセットを定義するために使用されます。 コパイロットの拡張機能は、Copilot for Microsoft 365 を拡張する文脈で最もよく使用されます。 コパイロットの拡張機能は、Microsoft Teams のコパイロットとして直接使用することもできます。
Action 以前はプラグインと呼ばれていました。 副操縦士が他のシステムを呼び出してデータを取得したり、その他のアクションを実行したりできるようにするメカニズム。 アクションは 1 ターンの対話です。 アクションは認証され、パラメーター、カード、その他の機能を含むことができます。 カスタム コパイロットでアクションを使用するを参照してください
ナレッジ ナレッジとは、SharePoint、OneDrive、およびグラフコネクターを含む Microsoft 365 テナント内に存在する情報のことです。
スターター プロンプト スターター プロンプトは、コパイロットの拡張機能でメーカーが作成したプロンプトで、エンド ユーザーが拡張機能で一般的な操作や高度な操作を簡単に行えるようにします。

拡張機能を安全に保つ

Microsoft 365 顧客とパートナーは、拡張機能によって構成されたREST APIの説明を介して呼び出されるカスタム命令、基礎知識、およびアクションを使用して拡張する拡張機能を構築できます。 Microsoft 365 Copilot カスタム アクションは、電子メールやサポート チケットなどの信頼できないソースからのデータも含め、Copilot for Microsoft 365 の動作に影響を与えるデータを取得します。 攻撃者は、これらの信頼できないソースにペイロードを作成し、質問に誤って回答したり、カスタムアクションを呼び出したりするなど、拡張機能の動作を操作する可能性があります。

拡張機能を攻撃から保護するには:

  • 信頼できるナレッジ ソースと プレビュー を使用する拡張機能のみを、カスタム アクション経由で信頼できるREST APIに有効にします。
  • 信頼できないデータ ソースが必要な場合の攻撃の影響を軽減します。 拡張機能に、人間の介入なしに機密性の高い操作を実行する機能を与えないでください。
  • 拡張機能を含むアプリを含め、統合アプリを取得して使用できるユーザーと、テナント内のグループまたは個人に対して有効になっている特定のアプリを管理する、 Microsoft 365 の広範なコントロールを使用します。 Microsoft 365
  • ナレッジ アクションとカスタム アクションに使用されるセキュリティで保護されたコネクタを構成するには、 Copilot Studio のコントロールを使用します。

前提条件

  • エンドユーザーとメーカーは、Copilotを使用するためのライセンスを持っている必要があります Microsoft 365。
  • Copilot 拡張機能は、このプレビュー版では英語でのみ利用可能です。
  • 作成者には、Copilot Studio 環境で作成する権限とアクセスする権限が必要です。
  • 拡張機能の公開は Power Platform や Microsoft 365 管理者がブロックしてはいけません。

注意

コパイロットの拡張機能を作成して公開する機能は、現時点ではプレビュー段階です

制限

このプレビューにはいくつかの制限事項があります。

  • Copilot拡張機能は現在、ライブラリ内の既存のアクションの使用をサポートしていません。 代わりに、作成者はコパイロットの拡張機能用に新しいアクションを作成する必要があります。
  • アクションをユーザーの同意ポップアップを必要とするものとしてマークする機能は、この 保護 では使用できません。

副操縦士拡張機能を作成する

Copilot拡張機能を作成すると、Copilotの基盤となる大規模な アシスタント (LLM) に動作方法を教えるメーカーになります。 Microsoft 365 従来の作成プロセスでは、作成者は簡単なタスクでも自然言語トリガーを使用して各トピックを作成しますが、LLM を使用したコパイロットの拡張機能では、既定の動作のベースラインセットがあります。 作成者は、ナレッジとアクションを追加して、コパイロットの拡張機能の機能をさらに強化することができます。

Copilot for Microsoft 365 のコパイロットの拡張機能を作成する方法:

  1. Copilot Studio アカウントにログイン https://copilotstudio.microsoft.com

  2. 左側のナビゲーション パネルで Copilots に移動します。

  3. 選択 Microsoft 365 Copilot 副操縦士のリストに載っています。

  4. ここから、選択 + 追加拡張機能 カード に追加します。 会話型オーサリング エクスペリエンスに戻ります。

  5. コパイロットの拡張機能が実行でき、認識できる内容を完全な文章で説明してください。

  6. やり取りが完了したら、チャットで 選択 I'm完了 してください。

    注意

    [構成をスキップ] を選択すると、いつでも会話型インターフェースをスキップできます。

  7. テスト チャットでCopilot拡張機能を試してみるか、選択 Create をクリックして拡張機能の概要ページにアクセスしてください。

コパイロットの拡張機能が作成されます。 テスト キャンバスでコパイロットを操作したり、さらに豊富な機能を追加したりできます。 今のところ、副操縦士には追加の知識源はありません。 コパイロットの拡張機能が持っている情報は、説明書に記載されているデータだけです。 コパイロットの拡張機能は現時点ではエンタープライズ ナレッジやその他のアクションにアクセスできないため、応答は LLM 独自のナレッジから提供されます。

コパイロットの拡張機能にナレッジを追加する

初めてCopilot拡張機能を作成するときは、基本的なLLMの知識のみで開始します。 コパイロットの拡張機能は他のデータ ソースを認識しません。 より多くの知識を与えるには、選択 + 知識を追加 コパイロット拡張機能の概要ページ、またはページ上部から選択した ナレッジ ビューを使用します。

ナレッジ ハブのスクリーンショット

コパイロットの拡張機能に追加できるナレッジには、主に 3 つのタイプがあります:

件名 Definition
SharePoint/OneDrive 組織内の SharePoint/OneDrive リソースへのパス。 Copilot for Microsoft 365 は、ユーザーの資格情報を使用して、ユーザーがアクセスできる情報のみから回答が得られるようにします。
Copilot (グラフ) のコネクタ コネクタはは、テナント管理者が Microsoft Copilot およびコパイロットの拡張機能にナレッジを追加する際に構成するデータソースです。 グラフ コネクタに関する学習コンテンツを参照してください
Web 検索 コパイロットの拡張機能は、パブリック ウェブ検索 (Bing 経由) を使用してウェブ結果を取得することもできます

注意

Web検索 は、ナレッジ ページではなく、概要ページの機能 カード を介して構成されます。

コパイロットの拡張機能にナレッジを追加する方法:

  1. Copilot拡張機能の概要ページに戻ります。
  2. ナレッジ カード, 選択 から+ナレッジを追加
  3. データ ソースの選択。
    • SharePoint/OneDrive を使用している場合は、ライブラリまたはサイトのルートへのパスを指定します。 現時点では、単一のページまたはファイルの指定はサポートされていません。
    • コパイロット コネクタを使用しており、管理者が Microsoft 365 でグラフ コネクタを構成している場合は、構成されたデータ ソースからグラフ コネクタを選択できます。
    • ウェブ検索は、追加設定カードのコパイロットの概要ページから有効/無効を切り替えることができます。

コパイロット拡張機能には、複数のナレッジ ソースをさまざまなタイプを組み合わせて追加できます。 また、SharePoint/OneDriveの場合、最大 4 つのパスを含めることができます。

ナレッジ ソースが設定されると、ナレッジを含むコパイロットの拡張機能がテスト チャットですぐに利用できるようになります。 ナレッジ パネルを閉じ、テストチャットの上部にある更新ジェスチャーを選択して新しいチャットを表示し、データソースに存在するはずの質問をしてみてください。

注意

結果が表示されない場合は、分析と製品改良のため、マイクロソフトにフィードバックを送信してください。

コパイロットの拡張機能にアクションを追加する

アクションは、コパイロットの拡張機能で情報の取得や、レコードの更新やトランザクションの完了などのタスク実行に使用されます。 アクションは、コパイロット コネクタ (別名 Power Platform コネクタ) から作成できます。 アクション タイプには、AI Builder プロンプト、コネクター、フロー、カスタムコネクターがあります。 コパイロット コネクターの詳細については コパイロット コネクタに関するコンテンツ を参照してください。

アクションを追加するには、ナレッジを追加するのではなく、作成者側で追加の計画が必要になります。 いくつかの考慮事項が関係してきます:

  • アクションはエンドユーザー認証と作成者の認証のどちらを使うべきですか?
  • 作成者は、いつ、どのようにアクションを発動するかを LLM に知らせる説明を提供できますか?
  • 関数のパラメーターは常に自動的に入力する必要がありますか、それとも作成時に作成者が入力する必要がありますか?

これらの各考慮事項は、拡張機能にアクションを追加する際に重要になります。

重要

REST API アクションは現在、コパイロットの拡張機能ではサポートされていません。 汎用 REST API を使用するには、まず Power Platform カスタム コネクタを作成する必要があります。

アクション パネルのスクリーンショット

アクションを追加するには:

  1. コパイロットの拡張機能の概要ページに戻ります。
  2. アクション カードから、+アクションの追加を選択します。
  3. 目的のコパイロット コネクタを検索するか、新しいフローを作成する または カスタム コネクタの API を追加するを選択します。
  4. コパイロット コネクタが選択されると、コネクタ セクションと 構成 セクションを含む UX が表示されます。

コネクタ セッション

  1. エンドユーザー認証: このアクションに適した認証の種類を選択します。 ユーザー認証と副操縦士 著者 認証のどちらかを選択できます。 その他の認証構成の詳細は、コパイロット コネクタ実装によって自動的に処理されます。
  2. 使用方法の説明: Copilot for LLMにCopilot拡張機能のアクションの使用方法を指示する手順。 Microsoft 365

セクションの構成

  1. プラグイン アクション 名前: 引用のCopilotに表示されるアクションの名前。 Microsoft 365 この情報は、Copilot for Microsoft 365 が実行するアクションを選択する際にも役立ちます。
  2. 表示名: Copilot for Microsoft 365 ユーザー エクスペリエンスに表示されるアクションのフレンドリ名。
  3. 副操縦士がこのアクションをいつ使用するかを知るための説明: CopilotのLLMがこのアクションをいつ使用すべきか、およびそれを トリガー する質問の種類についての完全な会話形式の説明。 Microsoft 365

入力と出力

Copilot Studio はコパイロットのコネクタ オブジェクトを検査することで、入出力のセットを自動的に入力します。 作成者は、Copilot for LLMにこれらのフィールドを入力させることも、作成中に手動で入力することもできます。 Microsoft 365

デフォルトでは、作成者が手動でフィールドに入力するか、説明の上書きを選択しない限り、このエクスペリエンスではカスタマイズは必要ありません。

アクション入力編集パネルのスクリーンショット

仕上げとテスト

最後のタブでは、選択内容を確認し、調整を行って、変更を保存できます。

保存されたアクションは Copilot Studio のテストチャットでテストすることができます。 テスト チャットの上部にある 選択 更新 をクリックしてから、アクションを呼び出す質問をします。

チャットでは、ユーザーが初めてアクションをトリガーすると、copilot拡張機能によって接続 カード が表示されます。 このカードは、エンド ユーザーが自分の認証情報でアクションにサインインできるようにするために使用されます。

構成カードのスクリーンショット

接続を選択すると、ユーザーは使用中のアクションの接続を選択し、サインインまたはその他の方法で接続できるエクスペリエンスに移動します。 接続が確立されると、そのセッションは永続的になります。 その後、ユーザーはブラウザを 閉じてアクションを再試行できます。

重要

接続管理のためのフル スクリーンブラウザは一時的な解決策であり、リリース前に対応する予定です。

スターター プロンプト

ユーザーが初めて何らかのコパイロットに触れたとき、何を質問できるのか分からなかったり、コパイロットの豊富さを理解できなかったりすることがよくあります。 その結果、簡単な質問をする傾向があります。 Copilot for Microsoft 365 は、スターター プロンプトの体験を提供することで、この問題に対処しています。 スターター プロンプトは、ユーザーに開始するための簡単なプロンプトを表示します。

Copilot for Microsoft 365 チャットのスターター プロンプトのスクリーンショット

Copilot Studio 会話エクスペリエンスを使用してCopilot拡張機能を作成すると、スターター プロンプトが自動的に作成されます。 また、[ 概要 ] ページの スターター プロンプト エクスペリエンスを使用して、いつでも独自のプロンプトを編集または作成することもできます。

スタータープロンプトを理解する

スタータープロンプトを使用する 1 つの方法は、ユーザーからの簡単な質問のショートカットとして使用することです。 ただし、これらは、ユーザーが理解できない可能性のある、より洗練されたプロンプトを提示する機会でもあります。

スターター プロンプト内では、コパイロット作成者は、追加したアクションやナレッジを含む、 Microsoft 365 Copilot large言語モデル の機能に完全にアクセスできます。 エンド ユーザーが一般的なタスクを簡単に達成できるよう、洗練されたプロンプトを作成することを検討してください。

スターター プロンプトの提案のスクリーンショット

著者 スタータープロンプト

  1. 拡張機能の概要ページに戻ります。
  2. スターター プロンプトまでスクロースダウンし、編集を選択します。
  3. 6 つのスターター プロンプトを追加し、保存をクリックします。

重要

コパイロット拡張機能を保存して公開するには、6 つのスターター プロンプトすべてが必要です。 将来的にはさらに柔軟になる可能性があります。

副操縦士拡張機能の公開

Copilot拡張機能がテスト エクスペリエンスで期待どおりに動作したら、公開する準備が整います。 Copilot Studio 公開は、拡張機能をドラフト状態から公開状態に変換し、組織のカタログにアップロードできるようにします。 スタンドアロンのCopilotとは異なり、Copilot拡張機能は公開時にCopilot for Microsoft 365 およびTeamsに自動的に展開されません。

拡張機能の公開

  1. 拡張機能の概要ページに戻ります。

  2. 右上で 公開 を選択します。

    後続のフォームの情報は、組織の Office および Teams カタログと Microsoft 管理センターの統合アプリ一覧のカタログエントリの入力に使用されます。 CopilotではLLMには使用されません。 Microsoft 365

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

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

注意

選択 公開すると、copilot拡張機能に対応する ボット リソースがテナントのAzure Entra ID環境 にプロビジョニングされます。 これにより、ユーザーは Microsoft Teams でCopilot拡張機能を操作できるようになります。

可用性オプション

[可用性オプション] ページは、copilot拡張機能を、copilot拡張機能 著者 のアカウントに配布して使用したり、配布リストによって管理されるピアの小グループに配布したり、管理者によって組織のカタログに公開したりするために使用されます。

注意

管理者 がテナントのサイドローディングまたは公開を無効にしている場合、これらの機能の1つ以上がブロックされる可能性があります。 テナント管理者と協力して、テナントに適切な配布メカニズムを決定します。

公開後の可用性オプションのスクリーンショット

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

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

Microsoft 365 Copilot または Microsoft Teams でコパイロット拡張機能を使用する

Copilot拡張機能は、Copilot for Microsoft 365 またはTeamsで試用できるようになりました。 ユーザーは、Copilot for Chatインターフェース内の拡張機能を使用するか、サイドバーから拡張機能を選択することで、拡張機能と対話できます。 @mentioning Microsoft 365 一度選択すると、ユーザーはその会話を終了して Microsoft Copilot に戻るまで、コパイロット拡張機能とのみと対話します。

スクリーンショットでは、ユーザーはCopilot拡張機能に含まれる知識内の情報を要求しています。 LLMは、拡張機能の指示、知識、およびアクションを評価し、その知識を使用して回答を生成することが要求を解決する最善の方法であると判断します。 LLM には、回答の生成に使用するソースの参照も含まれています。

Copilotの拡張機能を使用したスクリーンショット Microsoft 365

拡張機能作成者向けのヒント

  • Copilot for Microsoft 365 は、データを取得するためにアクションを呼び出した場合でも、特定のセッションで以前に質問した回答をキャッシュします。 このキャッシュを解除するには、新しいチャット ボタンを使用します。
  • LLM がアクションを選択する理由、または選択しない理由の詳細を確認するには、Copilot for Microsoft 365 入力ボックスに -developer on を入力して質問します。
  • Copilotの実行時に表示される結果は、 Microsoft 365 のテスト キャンバスや Copilot Studioに表示される結果とは異なる場合があります。 Microsoft Teams
  • カスタム コパイロットとは異なり、コパイロット拡張機能は Copilot Studio 分析タブでデータを収集しません。この機能は、将来のリリースに向けて評価中です。
  • Microsoft 365 Copilot を使って拡張機能をテストする場合、サムダウン フィードバックを使用して Microsoft Copilot チームにフィードバックを提供し、問題をレビューして対処してください。