McpToolRegistrationService Klasse
Stellt Dienste im Zusammenhang mit Tools im semantischen Kernel bereit.
Dieser Dienst verarbeitet die Registrierung und Verwaltung von MCP-Toolservern (Model Context Protocol) mit semantischen Kernel-Agents.
Initialisieren Sie den MCP-Toolregistrierungsdienst für den semantischen Kernel.
Konstruktor
McpToolRegistrationService(logger: Logger | None = None)
Parameter
| Name | Beschreibung |
|---|---|
|
logger
|
Loggerinstanz für Protokollierungsvorgänge. Standardwert: None
|
Methoden
| add_tool_servers_to_agent |
Fügt dem angegebenen Kernel die A365 MCP-Toolserver hinzu. |
| cleanup_connections |
Bereinigen Sie alle verbundenen MCP-Plug-Ins. |
add_tool_servers_to_agent
Fügt dem angegebenen Kernel die A365 MCP-Toolserver hinzu.
async add_tool_servers_to_agent(kernel: Kernel, auth: Authorization, auth_handler_name: str, context: TurnContext, auth_token: str | None = None) -> None
Parameter
| Name | Beschreibung |
|---|---|
|
kernel
Erforderlich
|
Die semantische Kernelinstanz, der die Tools hinzugefügt werden. |
|
auth
Erforderlich
|
Autorisierungshandler für den Tokenaustausch. |
|
auth_handler_name
Erforderlich
|
Name des Autorisierungshandlers. |
|
context
Erforderlich
|
Kontext für den aktuellen Vorgang drehen. |
|
auth_token
|
Authentifizierungstoken für den Zugriff auf die MCP-Server. Standardwert: None
|
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn kernel keine oder erforderliche Parameter sind ungültig. |
|
|
Wenn beim Herstellen einer Verbindung mit oder beim Konfigurieren von MCP-Servern ein Fehler auftritt. |
cleanup_connections
Bereinigen Sie alle verbundenen MCP-Plug-Ins.
async cleanup_connections() -> None