プラグインの機能を選択する

プラグインを計画したときに行った決定に基づいて、プラグインに必要なコンポーネントを決定します。 プラグインは、1 つ以上のエージェント、スキル、Copilot コネクタ、MCP ベースのコンポーネントを統合できます。 すべてのコンポーネント タイプを含める必要はありません。

この記事の最後には、プラグインに必要なコンポーネントと、再利用できるコンポーネントやビルドする必要があるコンポーネントがわかります。

コンポーネントに要件をマップする

ソリューションが知っていて実行する必要があることから始めます。

要件 考慮すべきコンポーネント 詳細情報
定義された指示、知識、ツールを使用して、目標指向の会話エクスペリエンスを提供する 宣言型エージェント 宣言型エージェント
指示、ワークフロー、プロンプト、スクリプト、またはビジネスの専門知識を再利用します スキル 資格/特技
エンタープライズまたはサード パーティのデータとサービスへの承認されたアクセスの提供 Copilot コネクタ コネクタ
リモート サービスからツールとリソースを検出と呼び出しのために公開する MCP サーバー MCP サーバー

これらのコンポーネントは別個のままです。 プラグインは、サポートされている Microsoft エクスペリエンスがそれらを一貫して検出、配布、および管理できるように、選択したコンポーネントをパッケージ化します。

重要

コンポーネントのパッケージ化、可用性、動作は、Microsoft のエクスペリエンスと開発ツールによって異なります。 コンポーネントの選択を確定する前に、現在のサポートを確認してください。

コンポーネントの連携方法を選択する

一般的な構成は次のとおりです。

  • 再利用可能なワークフローまたは専門知識を提供するスキルを持つエージェント。
  • 承認された組織の知識を提供するコネクタを持つエージェント。
  • リモート サーバーからツールまたはリソースを公開する MCP ベースのコンポーネントを持つエージェント。
  • エージェント エクスペリエンスを既に提供しているサポートされているエクスペリエンス用にパッケージ化されたスキルとコネクタ。
  • 1 つのビジネス シナリオに対応する複数のコンポーネントを含むプラグイン。

要件を満たすコンポーネントの最小セットを選択します。 開発ツールがコンポーネントをサポートしているからといってコンポーネントを追加しないでください。

何をビルドするか再利用するかを決定する

必要なコンポーネントごとに、何か新しいものを構築する前に、既存の承認済みアセットを探します。

Decision 質問
現状のまま再利用 既存のコンポーネントは、要件、ターゲット エクスペリエンス、アクセス許可、サポート、および配布のニーズを満たしていますか?
構成と共に再利用する ランタイムを変更せずに、命令、接続、対象ユーザー、またはメタデータを変更して既存のコンポーネントを使用できますか?
拡張 スキル、コネクタ、MCP ベースのコンポーネント、またはその他のサポートされているコンポーネントを既存のエージェントまたはプラグインに追加できますか?
新しくビルド 承認されたコンポーネントが満たすことのできない要件はありますか?

資産を再利用する権限があり、その所有者が意図した対象ユーザー、環境、およびライフサイクルをサポートしていることを確認します。

コンポーネントの依存関係を記録する

選択したすべてのコンポーネントについて、以下を特定します。

  • コンポーネントの所有者とサポート連絡先。
  • 対象となる Microsoft エクスペリエンスおよびユーザー。
  • 必要な ID、アクセス許可、同意、接続。
  • 必要なデータ ソース、API、サービス、ホスティング。
  • 可用性、パフォーマンス、および障害の要件。
  • セキュリティ、プライバシー、責任ある AI、ガバナンスの制約。
  • バージョン、互換性、配布の制限。

パッケージ化された参照は、独立して運営されているサービスの所有権を譲渡しません。 たとえば、MCP 接続情報をパッケージ化しても、プラグインの発行元がリモート MCP サーバーの操作に責任を負うことはありません (発行元もそのサービスを所有していない限り)。

コンポーネントの決定事項の要約

選択した各コンポーネントについて、次の点に注意してください。

コンポーネント 必要な理由 構築または再利用 Owner 依存関係
エージェント、スキル、コネクタ、または MCP ベースのコンポーネント 満たす要件 再利用、構成、拡張、またはビルド アカウンタビリティを持つチームまたは個人 ID、データ、サービス、ホスティング、またはポリシーの要件

次の場合に 開発ツールを選択する 準備が整いました。

  • すべてのソリューション要件は、選択したコンポーネントまたは識別されたギャップにマップされます。
  • どのコンポーネントを再利用できるかがわかります。
  • 作成または拡張する必要があるコンポーネントがわかっている。
  • 各コンポーネントには、所有者と文書化された依存関係があります。