宣言型エージェントを使用すると、ユーザー固有のニーズに合わせてMicrosoft 365 Copilotを拡張できます。 コードなし、低コード、またはプロコードのアプローチを使用して、宣言型エージェントを構築できます。 この記事では、宣言型エージェントの構築に使用できるツールと、それぞれの長所と短所について説明します。
宣言型エージェントを構築するためのツール
Copilot の宣言型エージェントを構築するのに役立つツールがいくつかあります。 次の表に、適切なツールを決定するのに役立つツールと、それぞれの潜在的なユース ケースを示します。
ツール | コーディング アプローチ | 説明 | 推奨ユース ケース |
---|---|---|---|
エージェント ビルダー Copilot Studio | コードなし | Copilot Studio エージェント ビルダーは、ビジネス ユーザーが宣言型エージェントを構築するためのシンプルなインターフェイスを提供します。 単純な構成エクスペリエンスを使用して、エージェントが実行する必要がある内容を記述するか、エージェントを作成するだけです。 | コーディングエクスペリエンスのないビジネス ユーザーは、Copilot をカスタマイズして個人とグループの生産性を向上させたいと考えています。 ライター コーチからオンボード仲間まで、ユーザーは、ナレッジ ソースからの質問に回答するエージェントを簡単に作成して共有し、画像の生成、データの処理、数学の問題の解決などを行うことができます。 |
SharePoint | コードなし | SharePoint エージェントは、SharePoint と Teams 内で実行される宣言型エージェントです。 organizationの SharePoint 実装で使用できるデータに基づいて応答を提供します。 | 特定の目的で Copilot をカスタマイズしたり、Copilot が検索する特定のサイト、ドキュメント ライブラリ、ファイルを指定したりするビジネス ユーザー。 |
Copilot Studio | ローコード | Copilot Studioを使用すると、ユーザーはドラッグ アンド ドロップ インターフェイスを使用して宣言型エージェントを作成できます。 これにより、ビジネス ロジックとワークフローの自動化を制御でき、ユーザーはカスタム API アクション、アダプティブ カード、CI/CD 統合などの高度な機能を使用して宣言型エージェントを作成できます。 | Power Platform 統合を含む、コードが少ない使いやすいソリューションを必要とするインフォメーション ワーカーとビジネス ユーザー。 |
Microsoft 365 Agents Toolkit (Teams Toolkit の進化) | Pro-code | Agents Toolkit を使用すると、カスタム API アクション、アダプティブ カード、CI/CD (継続的インテグレーション/継続的デリバリー) 統合などの高度な機能を備えた宣言型エージェントを作成できます。 | コーディング環境、ソース管理、API を完全に制御する必要がある開発者。 |
ツールの要件とアクセス
次の表では、各ツールを使用するための前提条件と、各ツールのエージェントを発行できる場所について説明します。
ツール | Requirements | ツール アクセス | エージェントを に発行します。 |
---|---|---|---|
エージェント ビルダー Copilot Studio | Microsoft 365 サブスクリプション | Microsoft 365 Copilotまたは Teams で [エージェントの作成] オプションを選択します。 |
|
SharePoint |
|
SharePoint をインストールします。 | SharePoint サイト |
Copilot Studio |
|
Copilot Studioをインストールします。 |
|
Agents Toolkit |
|
エージェント ツールキットをインストールします。 |
|
エージェント ビルダー Copilot Studio
Copilot Studioエージェント ビルダーは、宣言型エージェントを構築するためのガイド付きプロセスを必要とするコーディング 経験のないユーザーに最適なオプションです。 エージェント ビルダーには、Microsoft 365 Copilotの [エージェントの作成] オプションを使用してアクセスできます。
利点 | 欠点 |
---|---|
使いやすさ: ユーザーが自然言語インターフェイスを使用して、コーディング エクスペリエンスなしで M365 Copilot 内にエージェントを構築できるように設計されています。 | 複雑なワークフロー: 複雑なワークフローと統合はサポートされていません。 |
クイック セットアップ: エージェントを構築するためのガイド付きプロセスを提供します。 | 機能のロールアウトが遅い:エージェント ビルダーで使用できる前に、エージェント ツールキットで使用できる高度な機能Copilot Studio用意されています。 |
アクセシビリティ: コードを記述することなく、個人およびグループの生産性エージェントを作成するのに適しています。 | |
簡単なエージェント テスト: テスト ウィンドウを使用すると、ユーザーはツール内でエージェントのエンド ユーザー エクスペリエンスを直接テストできます。 | |
さまざまなナレッジ ソース: パブリック Web、SharePoint、Graph コネクタ データなどをエージェントのナレッジ ソースとして簡単に追加できます。 | |
リッチ コンテンツの生成: ワンクリックでイメージ生成とコード インタープリターを有効にします。 |
SharePoint
SharePoint オプションは、 SharePoint 環境内の特定のシナリオに合わせてエージェントを作成するサイト所有者またはエディターに適しています。 すべての SharePoint サイトには、そのサイトのコンテンツを対象とする既 製のエージェントが付属しています。 サイト編集アクセス許可を持つユーザーは、SharePoint サイト上の 複数の場所 からコンテンツスコープ、ID、および動作を変更することで、カスタム構築されたエージェントを作成できます。
利点 | 欠点 |
---|---|
カスタマイズ: サイト所有者、コンテンツ所有者、またはエディターは、特定のニーズに合わせて調整されたエージェントを作成できます。 | コンテンツの制限事項: すべてのエージェントと同様に、エージェントが定義されたナレッジ ソースに情報を見つけることができない場合、インターネットから古いコンテンツが提供される可能性があります。 |
定義済みのソース: エージェントは、特定の SharePoint サイトとドキュメント ライブラリからコンテキスト上に描画されます。 | スケーラビリティ: 大規模または非常に複雑なアプリケーションには適していません。 |
簡単にアクセスできます。 SharePoint に直接統合されているため、ユーザーはエージェントに簡単にアクセスして操作できます。 | 機能と可視性の制限事項 (SharePoint):SharePoint に組み込まれている宣言型エージェントは、Copilot Chatの SharePoint でビルドされていない宣言型エージェントと統合することも使用することもできません。 |
パーソナライズされたユーザー エクスペリエンス: 特定の SharePoint コンテンツに基づいて、カスタマイズされたユーザー エクスペリエンスを提供します。 | 機能と可視性の制限 (Teams): Teams 1:1 のエージェントとのチャットは、SharePoint のイマーシブ ビューアーで行われます。 |
SharePoint との統合: ドキュメント ライブラリなどの既存の SharePoint 機能を使用します。 | |
Teams との統合: ユーザーは、SharePoint エージェントをMicrosoft Teamsで使用できるようにするには、エージェントへのリンクをコピーし、Teams グループまたは会議チャットに貼り付けることができます。 |
Copilot Studio
Microsoft Copilot Studioは、部署レベルのソリューションなど、小規模なデプロイ用に設計されています。 これは、使いやすく 、Microsoft Power Platform と統合されるローコード ツールを必要とするユーザーに最適な代替手段です。
利点 | 欠点 |
---|---|
使いやすい: Copilot Studio には、コードなしアプローチが用意されており、ビジネス ユーザーとインフォメーション ワーカーは、コーディングなしでドラッグ アンド ドロップ インターフェイスを使用してエージェントを構築およびカスタマイズできます。 | 開発者の制御が少ない: API 呼び出し、アクション、応答の書式設定を微調整する機能が制限されています。 |
Power Platform コネクタ: 何百もの事前構築済みコネクタを使用して、迅速なプラグ アンド プレイ API 統合を有効にします。 | ソース管理または CI/CD はサポートされません。 ソース管理システム (Azure DevOps、GitHub) プル要求、または自動デプロイに対する組み込みのサポートはありません。 |
個人的および部門別の使用に最適: 大規模なエンタープライズ ガバナンスを必要としない、より小規模で対象となるエージェントの高速セットアップ。 | アダプティブ カードの制限付きサポート: 基本的なテキストの書式設定以外に応答の表示方法をカスタマイズすることはできません。 |
事前構築済みのガバナンスとデプロイ:エージェントは、Copilot Studioの組み込みの管理ツールを使用してデプロイされるため、IT チームの複雑さが軽減されます。 | 機能のロールアウトが遅い:一部の高度な機能は、Copilot Studioで使用できるようになる前にエージェント ツールキットで使用できます。 |
組み込みのテスト エージェント: Copilot Studioには、エージェントをリアルタイムでテストできる組み込みのテスト エージェントが付属しています。 |
Agents Toolkit
シナリオにプロコード アプローチの完全な制御、スケーラビリティ、および直接 API 統合が含まれる場合、宣言型エージェントの作成に使用する最適なツールは Agents Toolkit です。
次の表に、エージェント ツールキットを使用するための長所と短所を示します。
利点 | 欠点 |
---|---|
プロコードの柔軟性: Visual Studio Code を好み、コーディング環境、ソース管理、API へのアクセスを完全に制御したい開発者に最適です。 | Power Platform コネクタのサポートなし:エージェント ビルダー Copilot Studioとは異なり、エージェント ツールキットでは、迅速な API 統合のために Power Platform コネクタのドラッグ アンド ドロップはサポートされていません。 |
カスタム API アクション: OpenAPI 仕様またはカスタムビルド REST API を使用して任意の API との統合を可能にし、Power Platform コネクタを超える柔軟性を提供します。 | "コードなし" UI なし: UI 駆動型トグル システムではなく、エージェント構成の手動 JSON 編集が必要です。 |
バージョン管理とコラボレーション: 一部のソース管理システム、プル要求、CI/CD をサポートし、開発プラクティスとチームコラボレーションを向上します。 | メーカー向けの限られた構成可能性:エージェント ツールキットに組み込まれているエージェントは、Copilot StudioやCopilot Studio エージェント ビルダーなどのローコード ツールでは再利用できません。 |
迅速な機能導入:新しい機能 (コード インタープリターなど) は、多くの場合、エージェント ツールキットで最初に使用してから、Copilot Studioおよびエージェント ビルダーに追加されます。 | より急な学習曲線: エージェント ツールキットは、ビジネス ユーザーやインフォメーション ワーカーにとってアクセスしにくいプロの開発者向けに設計されています。 |
アダプティブ カードの高度なサポート:Copilot Studioでは使用できないアダプティブ カードを使用して、エージェント内でカスタム UI レンダリングを有効にします。 | |
複雑なアプリケーション バンドル: Teams アプリ、個人用タブ、メッセージング拡張機能、およびその他の Microsoft 365 アプリケーションとのエージェントの統合を許可します。 | |
実験のサポート: 開発者は、ライブ デプロイに影響を与えることなく、エージェント機能をフォーク、テスト、反復処理できます。 | |
Copilot コネクタと AI の機能強化:Microsoft 365 Copilot コネクタ (旧称 Microsoft Graph コネクタ) を使用したセマンティック検索や、エージェントの推論と応答の制御など、豊富な統合をサポートします。 |