Freigeben über


McpToolRegistrationService Klasse

Stellt MCP-Toolregistrierungsdienste für Agent Framework-Agents bereit.

Dieser Dienst verarbeitet die Registrierung und Verwaltung von MCP-Toolservern (Model Context Protocol) mit Agent Framework-Agents.

Initialisieren Sie den MCP-Toolregistrierungsdienst für Agent Framework.

Konstruktor

McpToolRegistrationService(logger: Logger | None = None)

Parameter

Name Beschreibung
logger

Loggerinstanz für Protokollierungsvorgänge.

Standardwert: None

Methoden

add_tool_servers_to_agent

Hinzufügen von MCP-Toolservern zu einem Chat-Agent (Spiegelung der .NET-Implementierung).

cleanup

Bereinigen Sie alle vom Dienst verwendeten Ressourcen.

add_tool_servers_to_agent

Hinzufügen von MCP-Toolservern zu einem Chat-Agent (Spiegelung der .NET-Implementierung).

async add_tool_servers_to_agent(chat_client: OpenAIChatClient | AzureOpenAIChatClient, agent_instructions: str, initial_tools: List[Any], auth: Authorization, auth_handler_name: str, turn_context: TurnContext, auth_token: str | None = None) -> ChatAgent | None

Parameter

Name Beschreibung
chat_client
Erforderlich

Die Chatclientinstanz (Union[OpenAIChatClient, AzureOpenAIChatClient])

agent_instructions
Erforderlich

Anweisungen für das Agentverhalten

initial_tools
Erforderlich

Liste der anfänglichen Tools, die dem Agent hinzugefügt werden sollen

auth
Erforderlich

Autorisierungskontext für Tokenaustausch

auth_handler_name
Erforderlich

Name des Autorisierungshandlers.

turn_context
Erforderlich

Kontext für den Vorgang aktivieren

auth_token

Optionales Bearertoken für die Authentifizierung

Standardwert: None

Gibt zurück

Typ Beschreibung

ChatAgent-Instanz mit registrierten MCP-Tools oder "None", wenn die Erstellung fehlgeschlagen ist

cleanup

Bereinigen Sie alle vom Dienst verwendeten Ressourcen.

async cleanup()