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

宣言型エージェントを使用すると、ユーザーの固有のニーズを満たすように 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 に発行します
エージェント ツールキット
  • Microsoft 365 サブスクリプション (サイドローディングが有効)
  • Visual Studio Code、Visual Studio、または Agents Toolkit CLI
  • Azure サブスクリプション (省略可能)
Visual Studio Code、Visual Studio、または CLI 用の Microsoft 365 Agents Toolkit を取得します。
  • Microsoft 365 サブスクリプションを持つユーザー (機能が制限付き)
  • Microsoft 365 Copilot ライセンスまたは測定が有効になっているユーザー
Copilot Studio
  • Microsoft 365 サブスクリプション
  • Copilot Studio ライセンス — スタンドアロンの Copilot Studio サブスクリプションまたは一部の Microsoft 365 サブスクリプションに含まれる Copilot Studio for Microsoft Teams プラン (プランの比較)
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

エージェント ツールキット

シナリオに完全な制御、スケーラビリティ、およびプロコードアプローチの直接 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 ストアの [ エージェント ] カテゴリで直接検出できるため、ユーザーは [ エージェントとボットの追加 ] オプションからチャットに追加できます。