Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die dynamische Toolermittlung ermöglicht deklarative Agents, die mcp-serverbasierte Aktionen verwenden, um ihre verfügbaren Tools zur Laufzeit direkt vom MCP-Server aufzulösen, anstatt auf die Toolliste beschränkt zu sein, die zum Zeitpunkt der Veröffentlichung im Plug-In-Manifest des Agents erfasst wurde. Mit diesem Feature können Benutzer nahezu in Echtzeit auf die neuesten Funktionen eines MCP-Servers zugreifen, ohne darauf zu warten, dass der Agent neu gepackt, erneut überprüft und veröffentlicht wird.
Hinweis
Die dynamische Toolermittlung wird zuerst für von Microsoft veröffentlichte Agents in Microsoft 365 Copilot eingeführt. Weitere Informationen finden Sie unter Verfügbarkeit und Rollout .
Unterschiede zwischen der dynamischen Toolermittlung und der statischen Toolermittlung
Heute verwenden MCP-Plug-Ins die statische Toolermittlung. Der Agent-Entwickler importiert die Tools, die ein MCP-Server verfügbar macht, deklariert sie im Plug-In-Manifest und sendet sie als Teil des Agent-Pakets. Jede Änderung an der Tooloberfläche, z. B. das Hinzufügen eines neuen Tools, das Entfernen eines veralteten Tools, das Umbenennen eines Parameters oder das Verfeinern einer Beschreibung, erfordert, dass der Agent-Entwickler das Manifest aktualisiert, den Agent erneut übermitteln und es erneut überprüfen und veröffentlichen lässt, bevor Benutzer die Änderung sehen.
Bei der dynamischen Toolermittlung enthält der Agent keine feste Toolliste mehr. Die Plattform ruft zur Laufzeit die aktuellen Tooldefinitionen vom MCP-Server ab, vergleicht sie mit dem letzten bekannten Satz, überprüft die Änderungen und wendet sie an, damit der Agent eine aktuelle Ansicht der Funktionen des Servers verwendet.
In der folgenden Tabelle sind die Unterschiede zusammengefasst.
| Aspekt | Statische Toolermittlung (vorhanden) | Dynamische Toolermittlung |
|---|---|---|
| Quelle der Tooldefinitionen | Plug-In-Manifest, das mit dem Agent gepackt ist | MCP-Server, zur Laufzeit abgerufen |
| Wenn Tooldefinitionen aufgelöst werden | Zur Veröffentlichungszeit des Agents | Zur Laufzeit pro Sitzung |
| Hinzufügen oder Entfernen eines Tools | Erfordert das Aktualisieren des Manifests, das erneute Übermitteln des Agents und die erneute Veröffentlichung. | Wird automatisch wiedergegeben, sobald der MCP-Server die Änderung verfügbar macht und die Laufzeitüberprüfungen erfolgreich waren. |
| Aktualisieren des Schemas oder der Beschreibung eines Tools | Erfordert die erneute Veröffentlichung des Agents. | Zur Laufzeit abgeholt |
| Benutzerspezifische Tooloberflächen (z. B. nach SKU, Rolle oder Berechtigung) | Nicht unterstützt Jedem Benutzer wird die gleiche manifestdefinierte Toolliste angezeigt. | Unterstützt. Der MCP-Server kann eine auf den angemeldeten Benutzer zugeschnittene Toolliste zurückgeben. |
| Zeit für das Rollout einer neuen Toolfunktion | Tage bis Wochen, im Wiederholungszyklus des Agents festgelegt | Nahezu in Echtzeit, nur bei mcp server deployment and runtime validation |
| Zeit zum Außerkraftsetzen eines veralteten Tools | Tage bis Wochen | Nahezu in Echtzeit |
| Vertrauens- und Sicherheitsüberprüfungen für Tooldefinitionen | Wird während der Speicherüberprüfung zur Veröffentlichungszeit ausgeführt. | Validierung auf Agentebene zur Veröffentlichungszeit plus Runtime Responsible AI (RAI) und XPIA-Angriff (Cross-Prompt Injection) für jedes neu ermittelte oder geänderte Tool, bevor es aktiviert wird |
Verfügbarkeit und Rollout
Die dynamische Toolermittlung wird zuerst für von Microsoft veröffentlichte Agents in Microsoft 365 Copilot eingeführt. Unterstützung für Agents, die von anderen Anbietern veröffentlicht wurden, und für mandantenbasierte und bereitgestellte Agents folgen.
Transparenz, Governance und Überwachung für Administratoren
Die dynamische Toolermittlung verschiebt sich , wenn Tools von der Veröffentlichungszeit zur Laufzeit erkannt werden. Der MCP-Serverentwickler erstellt und besitzt weiterhin die Tooldefinitionen. Um die Transparenz-, Governance- und Compliancegarantien zu wahren, auf die sich Administratoren verlassen, stellt die Plattform Kontrollen und Überwachungssignale über die Microsoft 365 Admin Center (MAC) und Microsoft Purview bereit.
Unterscheiden von Agents mit dynamischer Ermittlung von statischer Ermittlung
Administratoren können ermitteln, welche Agents in ihrem Mandanten die dynamische Toolermittlung über die Agentdetailseite im Microsoft 365 Admin Center verwenden. Auf der Registerkarte Daten & Tools der Detailansicht des Agents gibt ein Informationsbanner im Abschnitt Tools an, dass der Agent einen MCP-Server verwendet, dessen Tools zur Laufzeit geändert werden können.
Die Agent- und Connectorkataloglistenansicht selbst ist unverändert. Der Ermittlungsmechanismus wird auf der Detailseite pro Agent angezeigt, nicht in Auflistungen auf Katalogebene.
Deaktivieren von Agents, die die dynamische Toolermittlung verwenden
Es gibt keinen separaten Switch auf Mandanten- oder Agentebene für die dynamische Toolermittlungsfunktion selbst. Stattdessen verwenden Administratoren die vorhandenen Steuerelemente auf Agentebene im Microsoft 365 Admin Center:
- Wenn ein Administrator nicht möchte, dass ein bestimmter Agent, der die dynamische Toolermittlung verwendet, in ihrem Mandanten verfügbar ist, kann er diesen Agent über die gleichen Agent-Verwaltungssteuerelemente deaktivieren oder blockieren, die er heute für jeden deklarativen Agent verwendet.
- Verwenden Sie die gleichen Steuerelemente, einschließlich des Zuweisens eines Agents zu bestimmten Benutzern oder Gruppen, um die Verfügbarkeit eines Agents, der die dynamische Toolermittlung verwendet, vor einem umfassenderen Rollout zu stufen.
Dieser Ansatz bedeutet, dass die dynamische Toolermittlung keine neue Richtlinienoberfläche einführt, die Administratoren lernen können. Die Aktivierung, Bereichsdefinition und Deaktivierung des Agents funktioniert auf die gleiche Weise, unabhängig davon, ob der Agent die statische oder dynamische Toolermittlung verwendet. Die Ansicht agent-details teilt dem Administrator mit, welchen Ermittlungsmechanismus der Agent verwendet, sodass er eine fundierte Entscheidung darüber treffen kann, ob er ihn zulassen soll.
Überwachungsprotokolle in Microsoft Purview
Interaktionen mit Agents, die die dynamische Toolermittlung verwenden, werden im Microsoft Purview-Überwachungsprotokoll unter der Copilot Workload aufgezeichnet, zusammen mit Interaktionen mit jedem anderen deklarativen Agent. Administratoren können diese Datensätze finden, indem sie in der Purview-Überwachungssuche nach Workload = Copilot filtern und den spezifischen Agent mithilfe des TargetAgentName Felds in CopilotEventDataidentifizieren.
Wie bestehende Vertrauens- und Sicherheitsgarantien beibehalten werden
Die dynamische Toolermittlung umgeht nicht das Vertrauens- und Sicherheitsmodell, das heute für MCP-Plug-Ins gilt. Es erweitert das Modell um eine Laufzeitvalidierungsebene:
- ISV-Apps (3P) basieren weiterhin auf dem vorhandenen Erweiterbarkeitsgovernancestapel: Herausgebernachweis und M365-Zertifizierung, Mandanten- und ISV-Dienstvertrag und Nutzungsbedingungen sowie Speicherüberprüfung, die zum Zeitpunkt der Veröffentlichung durchgeführt wird.
- Branchenspezifische Apps basieren weiterhin auf den vorhandenen internen Onboarding- und Complianceverfahren des Mandanten für Erstanbieter- und interne Apps.
- Laufzeitüberprüfung: Jedes neu ermittelte oder geänderte Tool wird von RAI- und XPIA-Klassifizierern überprüft, bevor das Tool für Endbenutzer aktiviert wird. Der Prozess blockiert Tooländerungen, die bei der Überprüfung fehlschlagen.
Zusammen stellen diese Prozesse sicher, dass die Zusicherungen, auf die Kunden sich zum Zeitpunkt der Veröffentlichung verlassen, weiterhin bestehen, wenn sich die Tools zur Laufzeit weiterentwickeln.