カスタム エンジン エージェントは、組織が特定のニーズに合わせて調整された AI 対応アシスタントを構築できるようにすることで、Microsoft 365 Copilotの機能を拡張します。 標準の Copilot エクスペリエンスとは異なり、カスタム エンジン エージェントはオーケストレーション、AI モデル、データ統合を完全に制御できるため、企業は独自の要件に合った高度なワークフローを作成できます。
この記事では、カスタム エンジン エージェントを構築するための機能とオプションについて説明します。
重要
Microsoft 365 Copilot Chat用のカスタム エンジン エージェントは、現在パブリック プレビュー段階です。
カスタム エンジン エージェントとは
カスタム エンジン エージェントは、特定のエンタープライズ シナリオを満たすように設計された特殊な Copilot エージェントです。 宣言型エージェントとは異なり、開発者は独自のオーケストレーションと AI サービスを柔軟に利用できます。 これにより、ワークフロー、AI モデル、統合を完全に制御できるため、組織は高度なソリューションを作成できます。
カスタム エンジン エージェントの主な特性
カスタム エンジン エージェントには、次の特性があります。
- カスタム オーケストレーション – カスタマイズされたワークフローを定義し、外部システムに接続して、より多くの知識や呼び出しアクションを組み込みます。
- 柔軟な AI モデル – ユース ケースに合わせて、基盤モデル、微調整モデル、または業界固有の AI から選択します。
- プロアクティブオートメーション – プログラムによってワークフローをトリガーし、エンタープライズ アプリケーション間でアクションを実行します。
カスタム エンジン エージェントの開発アプローチ
低コードアプローチを使用して、Copilot Studioを使用してカスタム エンジン エージェントを構築したり、開発ツールと SDK を使用してプロコード アプローチを構築したりできます。 すべてのオプションを使用すると、外部の知識とアクションをMicrosoft 365 Copilotに統合できます。 ただし、複雑さ、必要なスキル セット、最適にサポートするビジネス シナリオの種類が異なります。
ローコードアプローチ
Copilot Studioは、カスタム エンジン エージェントの構築を簡素化するフル マネージド SaaS プラットフォームであるため、インフラストラクチャ、ホスティング、ガバナンスを気にすることなく、効果的なエージェント エクスペリエンスの作成に集中できます。 Power Platform を介した組み込みのコンプライアンスと、Microsoft 365 およびパートナー サービス用の事前構築済みのテンプレートとコネクタを提供します。 低コード開発をサポートしていますが、実際の価値は合理化されたデプロイと管理にあります。
このアプローチは、開発リソースに大きく依存することなく、カスタム エンジン エージェントを迅速に構築およびスケーリングしようとしている組織に最適です。
Pro-code のアプローチ
コード開発の場合は、Microsoft 365 Agents Toolkit (Teams Toolkit の進化) 拡張機能で Visual Studio または Visual Studio Code を使用できます。 このツールキットは、事前構築済みのテンプレート、簡単なデバッグ、合理化されたデプロイ ワークフローを提供することで、エージェントの開発を効率化します。完全にカスタマイズされたエクスペリエンスを必要とする開発者に最適です。
ツールキットを使用してエージェントを構築する場合は、ニーズに応じて 2 つの SDK を選択できます。
Microsoft 365 エージェント SDK
Microsoft 365 エージェント SDKは、Microsoft 365 Copilot、Teams、パートナー プラットフォーム、カスタム アプリケーション、Web サイト間で動作できるフル スタックのマルチチャネル エージェントを構築するために設計されたフレームワークです。
セマンティック カーネルや LangChain などのフレームワークを使用してカスタム オーケストレーションを必要とし、任意の AI モデルやサービスとの統合をサポートするユース ケースに最適です。 この SDK は、高度な機能と複数のチャネル間で動作する機能を備えた高度に調整されたエージェントを必要とする組織または ISV に最適です。
Teams AI ライブラリ
Teams AI ライブラリは、Microsoft Teams専用に調整されたフレームワークです。 これには、組み込みのアクション プランナー オーケストレーターが含まれており、Azure と OpenAI の GPT ベースの言語モデルがサポートされています。
このオプションは、Teams チャネルと会議内で動作するコラボレーション エージェントの構築を検討している組織に最適です。 これは、共同作業を行うチーム ベースの環境でユーザーとリアルタイムで対話するエージェントを構築する場合に便利です。
エージェント開発ツールの比較
次の表に、使用可能な方法の簡単な比較を示します。
機能 | Copilot Studio | Teams AI | エージェント SDK |
---|---|---|---|
開発アプローチ | ローコード | Pro-code | Pro-code |
ツーリング | COPILOT STUDIO UI | Visual Studio Code/Visual Studio with Teams AI Library | Visual Studio Code/Visual Studio with Microsoft 365 Agents Toolkit |
発行 | 自分の組織 ISV/store |
自分の組織 ISV/store |
自分の組織 ISV/store 10 以上のチャネル |
チャネル | Microsoft 365 Copilot、Teams、パートナー アプリ、モバイル アプリ、カスタム Web サイト | Microsoft 365 Copilot、Teams | Microsoft 365 Copilot、Teams、パートナー アプリ、モバイル アプリ、カスタム Web サイト |
生産性 | 個人で | グループ | グループ |
Orchestrator | Copilot Studio | Teams AI アクション Planner | 独自のものを持ち込む (セマンティック カーネル、LangChain など) |
AI モデル | Copilot Studio | 任意のモデル | 任意のモデル |
サポートされているプログラミング言語 | 該当なし (ローコード) | C#、TypeScript、JavaScript、Python | C#、JavaScript、Python |
主な考慮事項
開発ツールの選択には、次の考慮事項が適用されます。
- 発行スコープ - Teams AI ライブラリまたはMicrosoft 365 エージェント SDKを使用して構築されたエージェントのみが、エージェント ツールキットを使用して Microsoft コマーシャル ストアに発行できます。
- グループの生産性 - 特に Teams のマルチユーザー シナリオでは、コラボレーション チャネルと会議の組み込みサポートに対する Teams AI ライブラリを検討してください。
- カスタマイズのニーズ - AI モデルまたはオーケストレーションを完全に制御する必要がある場合は、Microsoft 365 エージェント SDKによるプロコード アプローチを選択します。
- ナレッジ ソース アクセス - Copilot Studio エージェントは、Microsoft 365 および Microsoft Graph コネクタ コンテンツへのネイティブ アクセス権を持っています。 プロコード アプローチで構築されたエージェントは、Microsoft Graph API を介して同じデータにアクセスできます。
シナリオの例
次の表に、シナリオの例と、それぞれの推奨される開発方法を示します。
シナリオ | 説明 | 推奨されるアプローチ |
---|---|---|
訴訟ケースの分析 | 法律事務所は、Azure AI Foundryを使用してスタンドアロンの AI エージェントを作成します。 エージェントは、ケースロー分析にカスタムトレーニングされた LLM を使用し、外部の法的データベースと統合します。 エージェントは会社のケース管理システムで使用されますが、Microsoft 365 Copilot内でもアクセスでき、SharePoint のドキュメントにアクセスできる必要があります。 | エージェントは、法律事務所の内部ケース管理システム (カスタムビルドアプリ) と Microsoft 365 の両方で実行されるため、カスタムトレーニングされた LLM とのマルチチャネル発行と統合には Microsoft 365 Agent SDK を使用します。 |
医療における手術計画 | 病院は、手術チームが手術を計画およびスケジュールするためのエージェントを構築します。 エージェントは、医師、看護師、および管理スタッフと協力し、患者情報およびスケジューリング システムと統合します。 エージェントは、チームのすべてのメンバーとのコラボレーションを容易にして、計画、予定の作成、競合の解決、リマインダーと通知の設定を行います。 | エージェントは複数のユーザー間のチーム設定で使用されるため、Teams チャネルまたは会議内でこのエージェントを発行すると、すべてのユーザー間でのコラボレーションが容易になります。 このエージェントは Teams AI ライブラリ を使用して構築され、患者情報とスケジューリング システムに接続できます。 |
設計とデプロイに関する考慮事項
カスタム エンジン エージェントを構築してデプロイする準備をするときは、パフォーマンス、コンプライアンス、持続可能性を確保するために、このセクションで説明する重要な要素を検討してください。
AI モデルの選択
カスタム エンジン エージェントは、タスクの複雑さとドメイン固有の要件に応じて、さまざまな AI モデルを利用できます。 エージェントがシナリオに特定の基盤モデル、小さい言語モデル、または微調整されたモデルを必要とするかどうかに関係なく、適切なモデルを選択することが重要です。
詳細については、「 アプリに適したモデルを選択する方法」を参照してください。
責任ある AI
カスタム エージェントが、RAI の原則に従い、データ ガバナンスを強制し、ISV のストア発行要件を満たすことで、 責任ある AI (RAI) ポリシー に準拠し、セキュリティで保護され、準拠していることを確認します。
コストの考慮事項
カスタム エンジン エージェントに関連付けられているライセンス、消費、ホスティングコストを検討してください。
詳細については、「 Copilot 拡張機能のコストに関する考慮事項」を参照してください。
プライバシーとコンプライアンス
Copilot Chatおよび Teams のカスタム エンジン エージェントのプロンプトと応答は、Microsoft 365 製品の使用条件に準拠して保存され、お客様の指示に従って管理されます。 この保存されたデータを表示および管理するために、管理者は Content Search または Microsoft Purview を使用できます。