宣言型エージェントを使用すると、ユーザーの固有のニーズを満たすように Microsoft 365 Copilot を拡張できます。 宣言型エージェントは、プロコード、ローコード、またはノーコードのアプローチを使用して構築できます。 この記事では、宣言型エージェントの構築に使用できるツールと、それぞれの長所と短所について説明します。
宣言型エージェントを構築するためのツール
Copilot の宣言型エージェントの構築に役立つツールがいくつかあります。 次の表に、ツールとそれぞれの潜在的なユース ケースを示します。どのツールが適しているかを判断するのに役立ちます。
| ツール | コーディングのアプローチ | 説明 | 推奨ユース ケース |
|---|---|---|---|
| Microsoft 365 Agents Toolkit | プロコード | Agents Toolkit を使用すると、カスタム API アクション、アダプティブ カード、Microsoft 365 エージェント SDK、ローカル テスト用の Microsoft 365 Agents Playground、CI/CD (継続的インテグレーション/継続的デリバリー) 統合などの高度な機能を備えた宣言型エージェントとカスタム エンジン エージェントを作成できます。 | コーディング環境、ソース管理、直接 API 統合を完全に制御する必要がある開発者。 |
| Copilot Studio | ローコード | Copilot Studio を使用すると、ドラッグ アンド ドロップ インターフェイスを使用して宣言型エージェントを作成できます。 ビジネス ロジックとワークフローの自動化を制御し、ユーザーが Power Platform パイプラインを通じてカスタム API アクション、アダプティブ カード、アプリケーション ライフサイクル管理 (ALM) などの高度な機能を備えた宣言型エージェントを作成できるようにします。 | Power Platform 統合を含む、ローコードで使いやすいソリューションを必要とするインフォメーション ワーカーおよびビジネス ユーザー。 |
| エージェント ビルダー | コードなし | Microsoft 365 Copilot のエージェント ビルダー機能は、ビジネス ユーザーが宣言型エージェントを構築するためのシンプルなインターフェイスを提供します。 ユーザーは、エージェントが何をすべきかを説明したり、簡単な構成エクスペリエンスでエージェントを作成したりするだけで済みます。 | 個人とグループの生産性を向上させるために Copilot をカスタマイズしたいコーディング経験のないビジネス ユーザー。 ライティングコーチからオンボーディングバディまで、ユーザーはナレッジソースからの質問に答えたり、画像を生成したり、データを処理したり、数学の問題を解決したりするエージェントを簡単に作成して共有できます。 |
| SharePoint | コードなし | SharePoint で作成されたエージェントは、SharePoint、Teams、Microsoft 365 Copilot 内で実行される宣言型エージェントです。 彼らは、organizationの SharePoint 実装で利用可能なデータに基づいて応答を提供します。 | 特定の目的に合わせて Copilot をカスタマイズしたり、Copilot が検索する特定のサイト、ドキュメント ライブラリ、ファイルを指定したりするビジネス ユーザー。 |
ツールの要件とアクセス
次の表では、各ツールを使用するための前提条件と、各ツールのエージェントを公開できる場所について説明します。
| ツール | Requirements | ツール アクセス | エージェントを Power BI に発行します |
|---|---|---|---|
| エージェント ツールキット |
|
Visual Studio Code、Visual Studio、または CLI 用の Microsoft 365 Agents Toolkit を取得します。 |
|
| Copilot Studio |
|
Copilot Studio にサインアップします。 |
|
| エージェント ビルダー | Microsoft 365 サブスクリプション | Microsoft 365 Copilot または Teams で [エージェントの作成] オプションを選択します。 |
|
| SharePoint |
|
SharePoint の使用を開始します。 | SharePoint サイト、Microsoft 365 Copilot、Microsoft Teams |
エージェント ツールキット
シナリオに完全な制御、スケーラビリティ、およびプロコードアプローチの直接 API 統合が含まれる場合、 Agents Toolkit は宣言型エージェントの作成に使用するのに最適なツールです。
ヒント
Work IQ Dev Tools (プレビュー) — wiqd は別のオーサリング ツールではありません。 これは、プロビジョニングのために Agents Toolkit にシェルアウトする宣言型エージェントのライフサイクル上のコマンドライン レイヤーです。 ターミナルまたは CI から検証、パッケージ化、公開の手順を実行できますが、その下にあるエージェント ツールキットを引き続き使用できます。 詳細については、 Work IQ 開発ツールのドキュメントを参照してください。
次の表に、Agents Toolkit を使用する場合の長所と短所を示します。
注:
Microsoft 365 Agents Toolkit を使用したエージェントの公開は、 Microsoft 365 Government テナントではサポートされていません。
| 利点 | 欠点 |
|---|---|
| プロコードの柔軟性: Visual Studio Code、Visual Studio、または CLI を好み、コーディング環境、ソース管理、API へのアクセスを完全に制御したい開発者に最適です。 | Power Platform コネクタのサポートなし:Copilot Studio とは異なり、エージェント ツールキットでは、迅速な API 統合のための Power Platform コネクタのドラッグ アンド ドロップがサポートされていません。 |
| カスタム API アクション: OpenAPI 仕様またはカスタムビルドの REST API を使用して任意の API との統合を可能にし、Power Platform コネクタを超える柔軟性を提供します。 | UI なし: UI ベースの編集ではなく、エージェント構成の手動 JSON 編集が必要です。 |
| バージョン管理とコラボレーション: ソース管理システム、プル リクエスト、CI/CD をサポートして、開発プラクティスとチーム コラボレーションを向上させます。 | メーカーの制限されたコンポーザビリティ:エージェント ツールキットに組み込まれたエージェントは、Copilot Studio などのローコード ツールでは再利用できません。 |
| 迅速な機能導入:新しい機能は、多くの場合、Copilot Studio や Agent Builder で使用できるようになる前に、Agents Toolkit で最初に使用できるようになります。 | より急な学習曲線: Agents Toolkit は、ビジネス ユーザーやインフォメーション ワーカーにとってアクセスしにくいプロの開発者向けに設計されています。 |
| Agents Playground を使用したローカル テスト:Microsoft 365 Agents Playground には、Microsoft 365 開発者テナントや ngrok のようなトンネリング サービスを使用せずにエージェントをテストおよびデバッグするためのローカル サンドボックスが用意されています。 | |
| Microsoft 365 エージェント SDK の統合: カスタム エンジン エージェントを構築し、Microsoft 365 Copilot、Teams、Web、メール、SMS などの複数のチャネルに公開します。 | |
| アダプティブ カードの高度なサポート: ア ダプティブ カードを使用してエージェント内でカスタム UI レンダリングを有効にし、使用可能なツールの中で最も高度なオーサリング エクスペリエンスを提供します。 | |
| 複雑なアプリケーション バンドル: エージェントと Teams アプリ、個人用タブ、メッセージング拡張機能、およびその他の Microsoft 365 アプリケーションとの統合を許可します。 | |
| 実験のサポート: 開発者は、ライブ配置に影響を与えることなく、エージェント機能をフォーク、テスト、反復処理できます。 | |
| Copilot コネクタと AI の機能強化:Microsoft 365 Copilot コネクタとのセマンティック検索や、エージェントの推論と応答をより細かく制御するなど、豊富な統合をサポートしています。 |
エージェント ビルダー
Microsoft 365 Copilot の Agent Builder は、宣言型エージェントを構築するためのガイド付きプロセスを必要とするコーディング経験のないユーザーにとって最適なオプションです。 次のアプリとパスを通じて、Microsoft 365 Copilot の Agent Builder にアクセスできます:
- Microsoft 365 Copilot アプリ: [エージェントの作成] オプションを選択します。
- Microsoft Teams:[Microsoft 365 Copilot] タブを選択し、ナビゲーションを展開して、[エージェントの作成] を選択します。
| 利点 | 欠点 |
|---|---|
| 使いやすさ:ユーザーがコーディング経験がなくても、自然言語インターフェイスを使用して、Microsoft 365 Copilot 内でエージェントを構築できるように設計されています。 | 複雑なワークフロー: 複雑なワークフローや統合はサポートしていません。 |
| クイックセットアップ: エージェントを構築するためのガイド付きプロセスを提供します。 | 機能ロールアウトが遅い: 一部の高度な機能は、Agent Builderで使用できるようになる前に、Agents Toolkitで使用できます。 |
| アクセシビリティ:コードを記述することなく個人およびグループの生産性向上エージェントを作成するのに適しており、エージェントをorganizationのカタログに送信するオプションがあります。 | |
| 簡単なエージェントテスト: テスト ウィンドウを使用すると、ユーザーはツール内でエージェント ユーザー エクスペリエンスを直接テストできます。 | |
| さまざまなナレッジ ソース: パブリック Web、SharePoint、Copilot コネクタ データなどをエージェントのナレッジ ソースとして簡単に追加できます。 | |
| リッチ コンテンツの生成: 画像生成とコード インタープリターは既定で有効になっています。 |
Copilot Studio
Microsoft Copilot Studio は、部門レベルのソリューションなど、小規模な展開向けに設計されています。 これは、使いやすく、 Microsoft Power Platform と統合されるローコード ツールを必要とするユーザーにとっては、優れた代替手段です。
| 利点 | 欠点 |
|---|---|
| 使いやすさ: Copilot Studio は、ビジネス ユーザーとインフォメーション ワーカーがコーディングなしでドラッグ アンド ドロップ インターフェイスを使用してエージェントを構築およびカスタマイズできるようにするローコード アプローチを提供します。 | 開発者の制御を減らす: プロコード環境と比較して、API 呼び出し、アクション、応答の形式を微調整する機能が制限されています。 |
| Power Platform コネクタ: 数百の事前構築済みコネクタを使用して、迅速なプラグ アンド プレイ API 統合を実現します。 | あまり成熟していないプロ開発ツール:ソース管理と CI/CD は、Power Platform パイプライン、ネイティブ Git 統合、Copilot ALM スターター テンプレートを通じてサポートされますが、エクスペリエンスは Agents Toolkit のプロジェクトベースのワークフローほど統合されていません。 |
| 個人および部門での使用に最適: 大規模なエンタープライズ ガバナンスを必要としない小規模なターゲット エージェント向けの迅速なセットアップ。 | スキーマ 1.6 に制限されるアダプティブ カード: メッセージ、質問、 API プラグインのレンダリング API データに対してアダプティブ カード (スキーマ 1.6 以前) をサポートします。 一部の高度な作成シナリオは、Agents Toolkit の方が引き続きより簡単に行います。 |
| 事前構築済みのガバナンスとデプロイ:エージェントは Copilot Studio の組み込み管理ツールを使用してデプロイされるため、IT チームの複雑さが軽減されます。 | 機能ロールアウトが遅い:一部の高度な機能は、Copilot Studio で使用する前に、エージェント ツールキットで使用できます。 |
| 組み込みのテスト エージェント: Copilot Studio には、リアルタイムでエージェントをテストできる組み込みのテスト エージェントが付属しています。 |
SharePoint
SharePoint オプションは、SharePoint 環境内の特定のシナリオに合わせて調整されたエージェントを作成するサイト所有者または編集者に適しています。 サイト編集アクセス許可を持つユーザーは、SharePoint サイト上の 複数の場所 からコンテンツ スコープ、ID、動作を変更することで、カスタムビルド エージェントを作成できます。
| 利点 | 欠点 |
|---|---|
| カスタマイズ: サイト所有者、コンテンツ所有者、または編集者は、特定のニーズに合わせて調整されたエージェントを作成できます。 | コンテンツ利用制限: すべてのエージェントと同様に、エージェントが定義されたナレッジ ソースで情報を見つけられない場合は、インターネットから古いコンテンツを提供する可能性があります。 |
| 定義されたソース: エージェントは、特定の SharePoint サイトとドキュメント ライブラリのコンテキストを利用します。 | スケーラビリティ: 大規模または非常に複雑なアプリケーションには適していません。 |
| 簡単操作: SharePoint に直接統合されているため、ユーザーは簡単にエージェントにアクセスして操作できます。 | 機能と可視性の制限:Copilot Chat で使用する場合、SharePoint に構築された宣言型エージェントは、SharePoint の外部に構築された宣言型エージェントと統合することも使用することもできません。 |
| パーソナライズされたユーザー エクスペリエンス: 特定の SharePoint コンテンツに基づいて、パーソナライズされたユーザー エクスペリエンスを提供します。 | |
| SharePoint との統合: ドキュメント ライブラリなどの既存の SharePoint 機能を使用します。 | |
| Teams との統合: SharePoint エージェントは、Microsoft Teams チャットと Teams ストアの [ エージェント ] カテゴリで直接検出できるため、ユーザーは [ エージェントとボットの追加 ] オプションからチャットに追加できます。 |