Microsoft 365 の Copilot エージェント オプション
AI 開発へのアプローチを決定する場合は、Microsoft 365 Copilot機能拡張オプションや Azure AI ソリューションなど、考慮すべきさまざまなオプションがあります。 このガイドは、Microsoft 365 のオプションを通じて作業を効率化することを目的としており、特定のニーズと目標に合わせて最適なソリューションを特定するのに役立ちます。
Copilot のモデルを拡張するか、カスタム エンジン エージェントを構築しますか?
ビジネス ニーズに対応するために完全にカスタマイズされたエンドツーエンドの AI 製品を作成する場合は、通常、Retrieval-Augmented Generation (RAG) ソリューションの言語モデルとオーケストレーションを選択します。
ただし、Microsoft 365 Copilotでは、大規模言語モデル (LLM) と Azure OpenAI サービスの Copilot のプライベート インスタンスを拡張することもできます。 Copilot の LLM は、各テナントの Microsoft 365 コンテンツに根付いているため、ユーザーが毎日使用するドキュメント、メッセージ、その他のビジネス コンテキストと連携できます。 Copilot を拡張するときに、基盤 LLM 間のインターフェイスを表す オーケストレーション レイヤー を利用して、適切なプラグインから適切なコンテンツを選択して実行できます。
📍最初の決定は、既存のオーケストレーターを使用してMicrosoft 365 Copilotを拡張して宣言型エージェントを構築するか、独自のカスタム オーケストレーターを使用してカスタム エンジン エージェントを構築するかです。
📍 エージェント AI を使用して、プロアクティブ トリガー、実行時間の長いタスク、非同期処理など、複雑なマルチステップ ワークフローを実行する場合は、カスタム エンジン エージェントを構築することを選択します。
次に、ビルドするエージェントの種類を決定します。
次のいずれかが該当する場合は、Microsoft 365 Copilotを拡張します。
- Copilot のモデルとオーケストレーターを利用して、Microsoft 365 Copilotの上にサービスを構築したい
- 以前に API プラグインをビルドしました (エージェントにプラグインできるように)
- Teams メッセージ拡張機能を構築する経験がある (プラグインとして更新できるように)
次のいずれかが該当する場合は、カスタム エージェントを構築します。
- サービスに特定のモデル (LLM または小規模言語モデル (SLM) を使用する必要がある場合
- エージェントサポートが必要です
- サービスをMicrosoft 365 Copilotから独立させ、Copilot ライセンスの状態に関係なく、すべての Microsoft 365 ユーザーがアクセスできるようにする
オプションを選択する
- 🎯 Microsoft Copilotを拡張する場合は、次のセクションであるオプション 1 に移動します。
- 🎯 次に、エージェントの選択肢があります。宣言型エージェント、プラグイン、またはコネクタをビルドします。 機能拡張の種類について確認する
- 🎯 それ以外の場合は、 オプション 2 に移動して 独自のカスタム エージェントを構築します。
オプション 1。 Microsoft 365 Copilotの拡張
さて、あなたはCopilotオーケストレーターを活用したい! 簡単に把握しましょう。Microsoft 365 Copilotは、Microsoft 365 Copilot サブスクリプションを持つエンタープライズ ユーザー向けに設計されており、Microsoft 365 アプリケーション内の生産性を向上させます。
エンタープライズ ユーザー向けにMicrosoft 365 Copilotを拡張することで、
- サービスは Microsoft エコシステムの一部となり、ユーザーが Microsoft 製品のユーザー エクスペリエンスを利用できるようになり、何百万人ものユーザーにアクセスできるようになります。
- 組織向けの AI ソリューションを構築して、企業全体の従業員の生産性を向上させることができます
- ユーザー中心のデータを Microsoft Graph に適用して、ユーザーによりパーソナライズされたエクスペリエンスを提供できます
- ワークフローで RAG データ ソースとして使用される Graph コネクタ、SharePoint サイト ライブラリ、または Dataverse テーブルを使用できます
ヒント
あなたはビジネス意思決定者ですか? Microsoft Copilot シナリオ ライブラリを確認する
Microsoft 365 Copilot機能拡張の種類
ここでは、外部サービス、アプリ、データの機能を適用するために使用できるさまざまな方法を理解することが重要です。 どの機能拡張オプションが適しているか見てみましょう。
宣言型エージェント
🎯 宣言型エージェントは、カスタマイズされたチャット エクスペリエンスの作成を許可して、カスタマイズされた対話と応答を提供し、Business ChatのMicrosoft Copilot インターフェイスと同様のルック アンド フィールを提供し、Teams の 1:1 チャットとしてもユーザー エクスペリエンスを強化するように設計されています。 特定のタスクとドメインの知識に対して特定のエージェントが必要な場合は、宣言型エージェントを構築します。
宣言型エージェントを使用する理由を & する場合:
- Microsoft 365 Copilotの完全な機能の上にレイヤー
- フォーカスまたは特殊化が必要なシナリオ
- ドメインの知識を含む特定のデータ ソースのスコープ
- プラグインやコネクタなどのソースから受信したデータの微妙な解釈を可能にするカスタム命令
コネクタ
コネクタを使用して、外部データをエージェントに取り込みます。
🎯 グラフ コネクタを 使用すると、さまざまなソースから Microsoft Graph へのデータ インジェストが可能になり、Microsoft 365 やその他のサービス全体で統合されたデータ アクセスと分析情報が容易になります。 これらは、スタンドアロンまたは宣言型エージェントで動作します。
🎯 Power Platform コネクタを 使用すると、Power Platform アプリケーションが外部サービスやデータ ソースとリアルタイムで対話できます。
プラグイン
プラグインは、 Microsoft 365 にスキルとアクションを追加します。 プラグインには、ビルド方法が異なる種類がいくつかあります。 構築するエージェントの数が増えています。 次のような方法があります。
- 🎯 API プラグインは、 OpenAPI サービスを介して REST API を呼び出すことによって、宣言型エージェントと連携できます。
- 🎯 Teams の Teams メッセージ拡張機能 は、Teams の検索機能であり、スタンドアロン プラグインとしても機能するようになりました。
- 🎯 Microsoft 365 と Power Platform 環境を接続するCopilot Studioのアクション。 アクションには、プロンプト、フロー、コネクタが含まれます。 コーディングをあまり行わずに開発する場合は、これらのオプションが適しています。
注:
現在、API プラグインは宣言型エージェント内で動作するアクションとしてのみ使用できます。 現時点では、スタンドアロン プラグインとして機能しません。
ヒント
以前に Teams のメッセージ拡張機能を構築したことがある場合は、Copilot の機能拡張の値をすぐに確認できますが、最新かつ最も優れた機能を構築する場合は、API プラグインと Graph コネクタをビルドしてみてください。
ツール オプション: Pro-code または low-code?
お客様の体験は、目的の結果とコーディングの専門知識によって異なります。 熟練したコーダーであるか、ローコードまたはコードなしのソリューションを好むかに関係なく、開発スタイルに合わせて調整された一連のツールがあります。
ビルド方法と、使用するツールはユーザー次第です。 次のどちらかを選択できます。
🎯 プロコード オプションは、宣言型エージェント、API プラグイン、メッセージ拡張機能、Graph コネクタです。 Teams Toolkit for Visual Studio Code 拡張機能 は、エージェントを調整するための開発に最適なフレンドです。
🎯 低コードまたはコードなしのオプションは、宣言型エージェント、すべてのCopilot Studioアクション、およびナレッジ ソースとしての Power Platform コネクタです。 Copilot Studioで使いやすいインターフェイスを使用して迅速に開発できます。
オプション 2: Microsoft 365 用のカスタム エンジン エージェントを構築する
Azure AI サービスを使用すると、Teams と Microsoft 365 アプリケーション用のカスタム AI チャットボットを作成できます。 Teams チャットでカスタム ボット ソリューションを探している場合は、独自のエージェントを構築することが最適です。
Copilot の拡張とはどのように異なりますか?
次の図は、Copilot 拡張機能 (コネクタ、プラグイン、宣言型エージェント) とカスタム エンジン エージェントの構築の比較を示しています。
カスタム エンジン エージェントは、Bring Your Own Model (BYOM) の前提に基づいています。 カスタム エンジン エージェントでは、エージェントはMicrosoft 365 Copilotとその LLM とオーケストレーターとは独立しています。
カスタム エンジン エージェントを使用すると、次のことができます。
- 決定論的ワークフロー
- 応答に対するカスタム引用と権限のあるソース
- テナント固有の意図
🎯 詳細については、独自の カスタム エンジン エージェントの構築に関するページを参照してください。
ツール オプション: Pro-code または low-code?
ビルド方法と、使用するツールはユーザー次第です。 次のどちらかを選択できます。
🎯 Pro-code: 完全なカスタマイズのコーディングを希望する場合は、 Teams Toolkit for Visual Studio Code 拡張機能を使用して開発します。 次のいずれかから始めることができます。
- コードに対する Teams AI ライブラリ、または
- Azure OpenAI Studio を構成し、生成されたコードを Teams Toolkit にエクスポートして Teams にデプロイします。
🎯 低コードまたはコードなし: Copilot Studioで使いやすいインターフェイスを使用して迅速に開発し、カスタム エージェントCopilot Studio構築できます。
次の手順
コネクタとプラグインを構築するための前提条件について説明します。