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()