Microsoft Copilot for Microsoft 365 の機能拡張オプション

Microsoft Copilot の拡張を決定した後は、外部サービス、アプリ、データの機能を活用するために使用できるさまざまな方法を理解することが重要です。 このガイドは、Microsoft 365 用 Copilot の機能拡張オプションを通じて体験を効率化することを目的としており、特定のニーズと目標に合わせて最適なソリューションを特定するのに役立ちます。

重要

  • Microsoft Copilot for Microsoft 365 のプラグインはパブリック プレビュー段階であり、Microsoft Teamsの Copilot チャットでのみ機能します。
  • この機能は、すべての Microsoft 365 Copilot ライセンステナントで既定で有効になっています。 管理者は、ユーザーとグループごとにこの機能を無効にし、個々のプラグインの使用を承認する方法と、有効にするプラグインを制御できます。 詳細については、「 統合アプリで Copilot のプラグインを管理する」を参照してください。

機能拡張オプションを調べる

使用可能なすべてのオプションを見てみましょう。

さまざまな開発者オプションを示す図。

Microsoft Graph に非構造化データを追加するには、次を使用します。

  • さまざまなソースから Microsoft Graph へのデータ インジェストを可能にする Graph コネクタにより、Microsoft 365 やその他のサービス全体の統合されたデータ アクセスと分析情報が容易になります。

また、ビルドする拡張機能の数も増えています。 次のような方法があります。

  • 宣言型の副操縦士。これは、特定のタスクまたはドメインの知識用に設計されています。
  • Microsoft 365 にスキルとアクションを追加するプラグイン。
    • API プラグインは 、OpenAPI サービスを介して REST API を呼び出すことによって、スタンドアロンまたは宣言型の copilots で動作できます。
    • Teams のメッセージ拡張機能は、Teams の検索機能であり、プラグインとしても機能するようになりました。
    • Microsoft 365 と Power Platform 環境を接続する Copilot Studio でのアクション
      • Copilot Studio で直接作成できる会話型アクションは、1 つ以上の操作を完了してユーザー クエリを処理し、1 つ以上の応答をユーザーに送信します。
      • Ai Builder と自然言語の理解 (Dataverse の基礎を含む) を使用して、ビジネス内の特定のシナリオとワークフローを対象とするプロンプト
      • Power Automate フローを使用して、組織内の既存のフローまたはプロセスをマップしてアクションを実行し、データを取得して操作するフロー。
      • Power Platform コネクタを使用して、Salesforce、Zendesk、MailChimp、GitHub などの一般的なエンタープライズ製品などの他のシステムからのデータにアクセスするコネクタ。

プロコードかローコードか?

お客様の体験は、目的の結果とコーディングの専門知識によって異なります。 熟練したコーダーであるか、ローコードまたはコードなしのソリューションを好むかに関係なく、開発スタイルに合わせて調整された一連のツールがあります。

プロコード オプションは、宣言型の副操縦士、API プラグイン、メッセージ拡張機能、Graph コネクタです。 Teams Toolkit for Visual Studio Code 拡張機能 は、開発で副操縦士を調整するためのベスト フレンドになります。

低コード または コードなしの オプションは、宣言型の副操縦士、すべての Copilot Studio アクション、および Graph コネクタです。 Copilot Studio では、使いやすいインターフェイスを使用して迅速に開発できます。

オプションの重み付け

選択するオプションを決定するときに考慮する必要がある多くの要因があります。 パスに落ち着く前に、各オプションの長所と短所を考慮することをお勧めします。 これにより、開発のニーズと目標に合った情報に基づいた意思決定が確実に行われます。

機能拡張オプション 利点 制限事項
Graph コネクタ ユーザー アクティビティに基づく関連性

コンテンツのセマンティック検出

Graph のコンテンツは、ContextIO、コンテンツレコメンデーション、Microsoft365.com、SPO、職場でのBingでも機能します

データはコンプライアンス境界内に留まります
宣言型の副操縦やメッセージ拡張機能で使用しない限り、エンド ユーザーに表示または検出できない

サイドローディングなし

外部グループ ACL を同期する可能性がある
宣言型の副操縦士 独自のブランドのチャット エクスペリエンス

検出可能性とユーザー エクスペリエンスの向上
まだプライベート プレビュー段階であり、機能は制限されています
API プラグイン 検索とアクションのサポート

UX を向上するための基本的なアダプティブ カードのサポート

OpenAPI 仕様の既存の REST API を使用した簡単な開発

LLM に指示を含めることができます
まだプライベート プレビュー段階であり、機能は制限されています
Teams メッセージ拡張機能 Teams ストアまたはアプリ ソース マーケットプレースを通じて検出可能

検索とアクションのサポート

UX の向上とより多くのコントロールのためのアダプティブ カードのサポート

Outlook でも動作します

以前に Teams のビルド メッセージ拡張機能がある場合、それらはプラグインとして機能するようになりました
ユーザーごとに最大 100 万個のプラグインが有効

プラグインを手動で有効にする必要がある

限られた数のコマンド (最大 3) とパラメーター (最大 5)

データはコンプライアンスの境界を離れる可能性があります

オーケストレーター は、プロンプトごとに 10 個のプラグインでのみ推論できます

パフォーマンスは開発者とホスティングによって異なります

メッセージ拡張プラグインの技術的要件 (Teams ドキュメントを参照)

マルチパラメーター プロンプトの複雑さ
Copilot Studio プラグイン 最も高速な最初の実行エクスペリエンス

インフラストラクチャ管理は必要ありません

コーディング エクスペリエンスは必要ありません

Copilot Studio は Microsoft Copilot ライセンスの一部として含まれています
カスタマイズは制限される場合があります

スケーリングは Microsoft Copilot Studio サブスクリプションレベルに制限される場合があります

プラグインで Power Platform コネクタを使用する場合、ユーザーには Power Platform ライセンスが必要です

長所と短所の簡単な説明を次に示します。

利点

ユーザー アクティビティに基づく関連性

グラフ コネクタ: Graph コネクタを使用して外部アイテムのインデックスを作成した後、アクティビティ (ビュー、変更、共有など) も追加できます。 これらのアクティビティにより、ネイティブの Microsoft 365 ドキュメントと同様の方法で、アイテムを変更したユーザーなどのアイテムの関連性が向上します。

プラグインをオンにせずにコンテンツのセマンティック検出

グラフ コネクタ: Graph コネクタを使用してインデックスが作成されたアイテムは Microsoft Graph の一部であるため、ユーザーのドキュメント、電子メール、イベントなどの Microsoft 365 コンテンツと共にすぐに概要作成にアクセスできます。 プラグインでは、管理者がプラグインを有効にしていること、プラグイン アプリがインストールされ、ユーザーによって有効になっている必要があります。

データはコンプライアンス境界内に留まります

グラフ コネクタ: たとえば、Graph コネクタは、データのインデックスを作成することで、サードパーティのデータをコンプライアンス境界内に保持するのに役立ちます。 一方、メッセージ拡張機能を使用したリアルタイム データはインデックス付けされず、定義されたコンプライアンス境界の外部で共有またはアクセスできます。 プラグイン開発者は、サービスの範囲内で顧客のデータをセキュリティで保護し、ユーザーの個人情報に関するポリシーに関する情報を提供する責任を負います。

ヒント

詳細については 、Microsoft Copilot for Microsoft 365 の機能拡張に関するデータ、プライバシー、およびセキュリティに関するページを参照してください。

アダプティブ カードを使用した UX の向上

メッセージ拡張機能 & API プラグイン: この画面には、アダプティブ カードを利用するメッセージ拡張機能プラグインからの応答のサンプルが表示されます。 Copilot からの応答は、アクション可能なボタンと共に、さまざまなフォントスタイルと色を持つテーブルにうまく表示されます。

メッセージ拡張機能のリッチ UI の例を示すスクリーンショット

一方、次の画面は、Graph コネクタからのデータを利用した Copilot からのサンプル応答を示しています。 Graph コネクタは GitHub の問題とリポジトリにインデックスを付け、アダプティブ カード形式ではなくプレーン テキストで結果を表示します。

Graph コネクタからの Copilot 応答の例を示すスクリーンショット

API を使用してデータをすばやく接続する開発者の場合は、Graph コネクタがソリューションになる可能性があります。 ただし、メッセージ拡張機能は、美しく設計されたアダプティブ カードの結果を提示することで、ユーザー エクスペリエンスを強化できることに注目する必要があります。 メッセージ拡張機能は、Copilot でも動作するフル機能の Microsoft 365 アプリです。

ヒント

Microsoft Graph TypeScript GitHub コネクタのサンプル コードは、Microsoft Copilot for Microsoft 365 機能拡張サンプルにあります。

近日公開予定: Copilot は、入力を分析し、機械学習手法を使用して新しいコンテンツを生成することで、プロンプトに対してアクションを実行できます。 Copilot は、プラグインとそのパラメーターの説明に基づいて、プラグインで使用できるコマンドを確認できます。 その後、Copilot はアクセスできる関連データを使用し、これらをパラメーターに "スタッフ" してコマンドを呼び出します。

制限事項

サイドローディングなし

Graph コネクタ: Graph コネクタを使用してサイド ロードする機能はありません。 開発者は、必要な Graph アクセス許可を登録して同意するために、テナントへの Entra ID 管理者アクセス権が必要です。 Graph コネクタを Copilot にデプロイするには、Search Administrator ロールが必要です。

外部グループ ACL を同期する可能性がある

Graph コネクタ: Graph コネクタ: システムに Entra ID グループを実装していない場合は、Graph API を呼び出す外部グループを作成し、これらのグループのメンバーシップの同期状態をシステム グループと維持する必要があります。

プラグインを手動で有効にする必要がある

Graph コネクタ: Microsoft Graph の一部であり、Copilot の概要作成ですぐに使用できる Graph 接続された外部アイテムとは異なります。 管理者はまず、パブリック プレビュー (https://aka.ms/extend-Copilot) の一部としてテナントでプラグインを有効にする必要があります。 さらに、Copilot for Microsoft 365 のユーザーは、プラグイン管理ポップアップでプラグインを有効にする必要があります。

データはコンプライアンスの境界を離れる可能性があります

メッセージ拡張機能: Graph コネクタは、外部項目を Microsoft Graph に挿入します。 Copilot は、オーケストレーションの一部としてプラグインを選択すると、ボット フレームワーク コマンドを呼び出し、パラメーターの説明に基づいてパラメーターにデータを設定します。 提供される THe データには、Microsoft 365 で使用できるデータ、または会話セッション内のプラグインによって提供されるその他のデータを指定できます。 ボット フレームワーク コマンドは、Microsoft 365 境界の外部でホストされます。

マルチパラメーター プロンプトの複雑さ

メッセージ拡張機能: メッセージ拡張機能プラグインの開発者は、ユーザーからの潜在的なプロンプト シナリオをすべて処理する必要があります。 単一パラメーター プロンプトは、次のような単純な場合があります。

Northwind Inventory で Chai を検索する

複数パラメーターは、次のような複数の問い合わせにより複雑になる場合があります。

豆腐の一部注文を受け付けました。 Northwind でサプライヤーを見つけ、在庫を要約したメールを下書きし、MOQ ポリシーに従って部分的な注文の送信を停止する必要があることを通知します。

パフォーマンスは開発者によって異なります

メッセージ拡張機能: Copilot によって呼び出されるプラグイン ボット フレームワーク コマンドは外部であり、応答時間は、それをホストしている開発者によって異なります。

データ型

データの構造、予想されるボリュームとアクティビティのレベル、必要なデータ アクセスを考慮してください。

ソリューション データ構造 データ ボリューム データ アクティビティ 要約/行動
Graph コネクタ 構造化されていないデータまたはフラット化されたデータ 接続あたり最大 5M 項目 1 秒あたり最大 20 件の要求 集計 のみ
メッセージ拡張プラグイン 構造化データ 大量のデータに適しています (5M を超える) 高いアクティビティに適しています (20 req/秒以上)。 要約 + 行為
Copilot Studio プラグイン 構造化データ 大量のデータに適しています (5M を超える) 大量のデータに適しています (5M を超える) 集計 のみ

非構造化データ

非構造化データとは、プレーンテキストベースのドキュメント、wiki ページ、PDF ファイルなど、定義済みの方法で整理されていないデータを指します。 Copilot を使用すると、非構造化データから情報を分析および抽出し、識別するパターンとリレーションシップに基づいて新しいコンテンツを生成できます。 たとえば、Copilot は会社のポリシー ドキュメントを分析し、従業員に固有の質問に回答できます。

構造化データ

構造化データとは、多くの場合、行と列を含むテーブルの形式で、事前に定義された方法で整理されたデータを指します。 Copilot を使用すると、構造化データから情報を分析および抽出し、識別するパターンとリレーションシップに基づいて新しいコンテンツを生成できます。 たとえば、Copilot は売上データを分析し、主要な傾向と分析情報をまとめたレポートを生成できます。

要約する

Copilot は、大量のデータから重要な情報を分析して抽出し、簡潔かつ一貫した方法で提示できます。 これは、AI が最も重要なポイントを特定し、明確でわかりやすい形式で提示できる長いドキュメントや電子メール スレッドの要約などのタスクに特に役立ちます。

行動

これは、先ほど示したメッセージ拡張子を持つ書き込み可能なデータの例と同じです。 このプラグインは製品インベントリを管理し、Copilot はインベントリからデータを検索し、その結果をアダプティブ カードに表示します。これにより、ユーザーはデータを変更できます。

メッセージ拡張機能を使用した書き込み可能なデータの例を示すスクリーンショット

ヒント

Northwind Inventory プラグインのサンプル コードは、Microsoft Copilot for Microsoft 365 機能拡張サンプルにあります。

近日公開予定: Copilot は、入力を分析し、機械学習手法を使用して新しいコンテンツを生成することで、プロンプトに対してアクションを実行できます。 Copilot は、プラグインとそのパラメーターの説明に基づいて、プラグインで使用できるコマンドを確認できます。 その後、Copilot はアクセスできる関連データを使用し、これらをパラメーターに "スタッフ" してコマンドを呼び出します。

次の手順

コネクタとプラグインを構築するための前提条件について説明します。

関連項目