Funktionen für Ihr Plug-In auswählen

Entscheiden Sie aufbauend auf den Entscheidungen, die Sie bei der Planung Ihres Plug-Ins getroffen haben, welche Komponenten das Plug-In benötigt. Ein Plug-In kann einen oder mehrere Agents, Skills, Copilot-Connectors und MCP-basierte Komponenten zusammenbringen. Es muss nicht jeden Komponententyp enthalten.

Am Ende dieses Artikels erfährst du, welche Komponenten dein Plugin benötigt und was du wiederverwenden kannst oder bauen musst.

Zuordnen von Anforderungen zu Komponenten

Beginnen Sie mit dem, was die Lösung wissen und tun muss.

Anforderung Zu berücksichtigende Komponente Weitere Informationen
Bieten Sie ein zielgerichtetes Gesprächserlebnis mit definierten Anweisungen, Wissen und Tools Deklarativer Agent Deklarative Agents
Verwenden Sie Anweisungen, Workflows, Prompts, Skripts oder Geschäftskenntnisse wieder Qualifikation Fertigkeiten
Genehmigten Zugriff auf Daten und Dienste von Unternehmen oder Drittanbietern bereitstellen Copilot-Connector Connectors
Tools und Ressourcen von einem Remotedienst für die Ermittlung und den Aufruf verfügbar machen MCP-Server MCP-Server

Diese Komponenten bleiben getrennt. Das Plug-In verpackt die ausgewählten Komponenten, sodass unterstützte Microsoft-Erlebnisse diese konsistent ermitteln, verteilen und verwalten können.

Wichtig

Komponentenpaketierung, Verfügbarkeit und Verhalten variieren je nach Microsoft-Erfahrung und Entwicklungstool. Vergewissern Sie sich der aktuellen Unterstützung, bevor Sie Ihre Komponentenauswahl abschließen.

Auswählen der Zusammenarbeit der Komponenten

Zu den gängigen Zusammensetzungen gehören:

  • Ein Agent mit Fähigkeiten, die wiederverwendbare Workflows oder spezialisiertes Fachwissen bieten.
  • Ein Agent mit einem Konnektor, der genehmigtes Organisationswissen bereitstellt.
  • Ein Agent mit einer MCP-basierten Komponente, die Tools oder Ressourcen von einem Remoteserver verfügbar macht.
  • Fähigkeiten und Connectors, die für eine unterstützte Erfahrung gebündelt sind, die bereits die Agent-Erfahrung bietet.
  • Ein Plug-In mit mehreren Komponenten, die sich auf ein Geschäftsszenario beziehen.

Wählen Sie den kleinsten Satz von Komponenten aus, der den Anforderungen entspricht. Fügen Sie eine Komponente nicht hinzu, nur weil ein Entwicklungstool sie unterstützt.

Entscheiden, was erstellt oder wiederverwendet werden soll

Suchen Sie für jede erforderliche Komponente nach einer vorhandenen genehmigten Ressource, bevor Sie etwas Neues erstellen.

Decision Fragen
Wiederverwendung im Istzustand Erfüllt eine vorhandene Komponente die Anforderungen, Zielfunktionen, Berechtigungen, Support und Vertriebsanforderungen?
Mit Konfiguration wiederverwenden Kann man eine vorhandene Komponente verwenden, indem man deren Anweisungen, Verbindung, Zielgruppe oder Metadaten ändert, ohne die Laufzeit zu ändern?
Erweitern Können Sie einem vorhandenen Agent oder Plug-In einen Skill, einen Connector, eine MCP-basierte Komponente oder eine andere unterstützte Komponente hinzufügen?
Neu erstellen Gibt es eine Anforderung, die keine zugelassene Komponente erfüllen kann?

Vergewissern Sie sich, dass Sie über die Berechtigung zur Wiederverwendung der Ressource verfügen und dass der Besitzer die beabsichtigte Zielgruppe, die Umgebung und den Lebenszyklus unterstützt.

Komponentenabhängigkeiten aufzeichnen

Identifizieren Sie für jede ausgewählte Komponente:

  • Der Komponentenbesitzer und der Supportkontakt.
  • Die Zielgruppe für Microsoft-Anwendungen und -Benutzer.
  • Erforderliche Identitäten, Berechtigungen, Zustimmung und Verbindungen.
  • Erforderliche Datenquellen, APIs, Dienste und Hosting.
  • Anforderungen an Verfügbarkeit, Leistung und Ausfall.
  • Einschränkungen in Bezug auf Sicherheit, Datenschutz, verantwortungsvolle KI und Governance.
  • Versions-, Kompatibilitäts- und Vertriebseinschränkungen.

Mit einem gepackten Verweis wird nicht das Eigentum an einem unabhängig betriebenen Dienst übertragen. Beispielsweise macht die Verpackung von MCP-Verbindungsinformationen den Plug-In-Herausgeber nicht für den Betrieb des Remote-MCP-Servers verantwortlich, es sei denn, der Herausgeber besitzt auch diesen Dienst.

Zusammenfassen Ihrer Komponentenentscheidungen

Beachten Sie für jede ausgewählte Komponente:

Komponente Warum es notwendig ist Erstellen oder wiederverwenden Besitzer Abhängigkeiten
Agent, Skill, Connector oder MCP-basierte Komponente Anforderung, dass sie Wiederverwenden, Konfigurieren, Erweitern oder Erstellen Verantwortliches Team oder Person Identitäts-, Daten-, Dienst-, Hosting- oder Richtlinienanforderungen

Sie sind bereit für die Auswahl von Entwicklungstools , wenn:

  • Jede Lösungsanforderung wird einer ausgewählten Komponente oder einer identifizierten Lücke zugeordnet.
  • Sie wissen, welche Komponenten wiederverwendet werden können.
  • Sie wissen, welche Komponenten erstellt oder erweitert werden müssen.
  • Jede Komponente hat einen Besitzer und dokumentierte Abhängigkeiten.