宣言型エージェントを構築するための適切なツールを選択する

宣言型エージェントを使用すると、ユーザー固有のニーズに合わせて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 サブスクリプション (サイドローディングが有効)
  • Visual Studio Code、Visual Studio、またはエージェント ツールキット CLI
  • Azure サブスクリプション (省略可能)
Microsoft 365 Agents Toolkit for Visual Studio Code、Visual Studio、または CLI として取得します。
  • Microsoft 365 サブスクリプションを持つユーザー (制限付き機能)
  • Microsoft 365 Copilot ライセンスまたは測定が有効になっているユーザー
Copilot Studio
  • Microsoft 365 サブスクリプション
  • Copilot Studio ライセンス - スタンドアロン Copilot Studio サブスクリプション、または一部の Microsoft 365 サブスクリプション (プランの比較) に含まれるMicrosoft TeamsプランのCopilot Studio
Copilot Studioにサインアップします。
  • Microsoft 365 サブスクリプションを持つユーザー (制限付き機能)
  • Microsoft 365 Copilot ライセンスまたは測定が有効になっているユーザー
  • モバイル アプリ、メッセージング プラットフォーム
エージェント ビルダー Microsoft 365 サブスクリプション Microsoft 365 Copilotまたは Teams で [エージェントの作成] オプションを選択します。
  • Microsoft 365 サブスクリプションを持つユーザー (制限付き機能)
  • Microsoft 365 Copilot ライセンスまたは測定が有効になっているユーザー
SharePoint
  • Microsoft 365 サブスクリプション
  • サイト管理者または所有者のアクセス許可
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 ストアの [エージェント ] カテゴリで直接検出できるため、ユーザーは [ エージェントとボットの追加] オプションからチャットに追加できます。