ホストおよび操作しているアプリケーションをユーザーが操作する場合は、API を使用します。 このパスを使用すると、ユーザー エクスペリエンス、ランタイム、デプロイ、およびアプリケーション ライフサイクルを制御できます。
ホストしてプラグインとしてパッケージ化するカスタム エンジン エージェントなど、Microsoft 365 Copilot 用のエージェントを構築するには、「プラグインの機能の構築または再利用」を参照してください。
アプローチの選択
| オプション | それを使用して |
|---|---|
| Work IQ API | サポートされている REST、エージェント間 (A2A)、および MCP インターフェイスを通じて Microsoft 365 作業コンテキストを使用する |
| Microsoft 365 Copilot API | Copilot の検索、取得、チャット、エクスポート、会議、レポート、管理の機能をアプリケーションに追加する |
これらのオプションを組み合わせることができます。 たとえば、アプリケーションでは、チャットと取得には Microsoft 365 Copilot API を使用し、Microsoft 365 作業コンテキストには Work IQ API を使用できます。
このパスとプラグインの違いを理解する
アプリケーションは、ユーザーが所有し、運用するエクスペリエンスです。 プラグインにならずに、API、SDK、モデル、サービス、データ ソースを使用できます。
API を呼び出しても、プラグインは公開されません。 プラグインは、サポートされている Microsoft エクスペリエンスに適用可能なパッケージ、レジストリ、ディストリビューション、およびガバナンスのライフサイクルを使用します。 アプリケーションはプラグインと対話したり、個別にパッケージ化された機能を含めたりできますが、各部分には独自のライフサイクル要件が保持されます。
API プラグインは、宣言型エージェントによって使用される技術的なアクション メカニズムです。 これは、Microsoft 365 Copilot API でも、プラグイン レジストリ モデルのピア機能でもありません。
アプリケーションを計画する
実装前:
- 所有するユーザー、顧客の成果、エクスペリエンスを定義します。
- 必要な API、SDK、モデル、ホスティング サービスを選択します。
- ユーザー、アプリケーション、サービス ID をプランします。
- アクセス許可、同意、認証、接続要件を識別します。
- データ アクセス、ストレージ、保持、プライバシー、セキュリティ、責任ある AI 要件を確認します。
- 展開環境、監視、サポート、バージョン管理、インシデント対応を定義します。
- ソリューションの一部にもプラグインまたは Microsoft 365 アプリ パッケージが必要かどうかを判断します。
ソリューションにプラグインも必要な場合は、「 プラグインの計画」を参照してください。
アプリケーションのライフサイクルに従う
- API、SDK、ランタイム、ホスティング モデルを選択します。
- 必要な ID とアクセス許可を登録して構成します。
- アプリケーションをビルドしてテストします。
- 動作、セキュリティ、データ アクセス、サポートされている環境を検証します。
- アプリケーション プラットフォームの配布チャネルを介してデプロイします。
- 可用性、使用状況、コスト、セキュリティ、品質を監視します。
- サービス ライフサイクルに応じて、ソリューションを更新、非推奨、または廃止します。