宣言型エージェントを使用すると、ユーザー固有のニーズに合わせてMicrosoft 365 Copilotを拡張できます。 宣言型エージェントは、プロコード、ローコード、またはコードなしのいずれかの方法を使用して構築できます。 この記事では、宣言型エージェントの構築に使用できるツールと、それぞれの長所と短所について説明します。
宣言型エージェントを構築するためのツール
Copilot の宣言型エージェントを構築するのに役立つツールがいくつかあります。 次の表に、適切なツールを決定するのに役立つツールと、それぞれの潜在的なユース ケースを示します。
| ツール | コーディング アプローチ | 説明 | 推奨ユース ケース |
|---|---|---|---|
| Microsoft 365 Agents Toolkit | Pro-code | 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 | ツール アクセス | エージェントを に発行します。 |
|---|---|---|---|
| Agents Toolkit |
|
Microsoft 365 Agents Toolkit for Visual Studio Code、Visual Studio、または CLI として取得します。 |
|
| Copilot Studio |
|
Copilot Studioにサインアップします。 |
|
| エージェント ビルダー | Microsoft 365 サブスクリプション | Microsoft 365 Copilotまたは Teams で [エージェントの作成] オプションを選択します。 |
|
| SharePoint |
|
SharePoint の概要。 | SharePoint サイト、Microsoft 365 Copilot、Microsoft Teams |
Agents Toolkit
シナリオにプロコード アプローチの完全な制御、スケーラビリティ、および直接 API 統合が含まれる場合、宣言型エージェントの作成に使用する最適なツールは Agents Toolkit です。
次の表に、エージェント ツールキットを使用するための長所と短所を示します。
注:
Microsoft 365 Agents Toolkit を使用した発行エージェントは、 Microsoft 365 Government テナントではサポートされていません。
| 利点 | 欠点 |
|---|---|
| プロコードの柔軟性: Visual Studio Code、Visual Studio、または CLI を好み、コーディング環境、ソース管理、API へのアクセスを完全に制御したい開発者に最適です。 | Power Platform コネクタのサポートなし:Copilot Studioとは異なり、Agents Toolkit では、迅速な API 統合のために Power Platform コネクタをドラッグ アンド ドロップすることはできません。 |
| カスタム API アクション: OpenAPI 仕様またはカスタムビルド REST API を使用して任意の API との統合を可能にし、Power Platform コネクタを超える柔軟性を提供します。 | UI なし: UI ベースの編集ではなく、エージェント構成の手動 JSON 編集が必要です。 |
| バージョン管理とコラボレーション: 開発プラクティスとチーム コラボレーションを向上するために、ソース管理システム、プル要求、CI/CD をサポートします。 | メーカー向けの限られた構成可能性:エージェント ツールキットに組み込まれているエージェントは、Copilot Studioなどのローコード ツールでは再利用できません。 |
| 迅速な機能導入:多くの場合、新しい機能は、Copilot Studioまたはエージェント ビルダーで使用できるようになる前に、エージェント ツールキットで最初に使用できます。 | より急な学習曲線: エージェント ツールキットは、ビジネス ユーザーやインフォメーション ワーカーにとってアクセスしにくいプロの開発者向けに設計されています。 |
| エージェント プレイグラウンドを使用したローカル テスト: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のエージェント ビルダーは、宣言型エージェントを構築するためのガイド付きプロセスを必要とするコーディング 経験のないユーザーに最適なオプションです。 Microsoft 365 Copilotのエージェント ビルダーには、次のアプリとパスを使用してアクセスできます。
- Microsoft 365 Copilot アプリ: [エージェントの作成] オプションを選択します。
- Microsoft Teams:[Microsoft 365 Copilot] タブを選択し、ナビゲーションを展開し、[エージェントの作成] を選択します。
| 利点 | 欠点 |
|---|---|
| 使いやすさ:ユーザーが自然言語インターフェイスを使用して、コーディングエクスペリエンスなしでMicrosoft 365 Copilotの内部にエージェントを構築できるように設計されています。 | 複雑なワークフロー: 複雑なワークフローと統合はサポートされていません。 |
| クイック セットアップ: エージェントを構築するためのガイド付きプロセスを提供します。 | 機能のロールアウトが遅い: 一部の高度な機能は、エージェント ビルダーで使用できるようになる前にエージェント ツールキットで使用できます。 |
| アクセシビリティ: コードを記述することなく、個人およびグループの生産性エージェントを作成するのに適しています。 | |
| 簡単なエージェント テスト: テスト ウィンドウを使用すると、ユーザーはツール内でエージェント のユーザー エクスペリエンスを直接テストできます。 | |
| さまざまなナレッジ ソース: パブリック Web、SharePoint、Copilot コネクタ データなどをエージェントのナレッジ ソースとして簡単に追加できます。 | |
| リッチ コンテンツを生成する: イメージ生成とコード インタープリターは既定で有効になっています。 |
Copilot Studio
Microsoft Copilot Studioは、部署レベルのソリューションなど、小規模なデプロイ用に設計されています。 これは、使いやすく 、Microsoft Power Platform と統合されるローコード ツールを必要とするユーザーに最適な代替手段です。
| 利点 | 欠点 |
|---|---|
| 使いやすい: Copilot Studioは、ビジネス ユーザーとインフォメーション ワーカーがコーディングなしでドラッグ アンド ドロップ インターフェイスを使用してエージェントを構築およびカスタマイズできるようにする、低コードのアプローチを提供します。 | 開発者の制御が少ない: プロコード環境と比較して、API 呼び出し、アクション、応答の書式設定を微調整する機能が制限されています。 |
| Power Platform コネクタ: 何百もの事前構築済みコネクタを使用して、迅速なプラグ アンド プレイ API 統合を有効にします。 | 成熟度の低いプロ開発ツール: ソース管理と CI/CD は 、Power Platform パイプライン、ネイティブ Git 統合、 Copilot ALM Starter テンプレートを通じてサポートされていますが、エージェント ツールキットのプロジェクト ベースのワークフローよりもエクスペリエンスの統合性は低くなります。 |
| 個人的および部門別の使用に最適: 大規模なエンタープライズ ガバナンスを必要としない、より小規模で対象となるエージェントの高速セットアップ。 | アダプティブ カードはスキーマ 1.6 に制限されています。API プラグインでのメッセージ、質問、および API データのレンダリングに対してアダプティブ カード (スキーマ 1.6 以前) をサポートします。 エージェント ツールキットでは、一部の高度なオーサリング シナリオが引き続き簡単です。 |
| 事前構築済みのガバナンスとデプロイ:エージェントは、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 ストアの [エージェント ] カテゴリで直接検出できるため、ユーザーは [ エージェントとボットの追加] オプションからチャットに追加できます。 |