Condividi tramite


McpToolRegistrationService Classe

Fornisce servizi correlati agli strumenti nel kernel semantico.

Questo servizio gestisce la registrazione e la gestione dei server degli strumenti MCP (Model Context Protocol) con agenti semantici del kernel.

Inizializzare il servizio di registrazione dello strumento MCP per il kernel semantico.

Costruttore

McpToolRegistrationService(logger: Logger | None = None)

Parametri

Nome Descrizione
logger

Istanza del logger per le operazioni di registrazione.

Valore predefinito: None

Metodi

add_tool_servers_to_agent

Aggiunge i server degli strumenti MCP A365 al kernel specificato.

cleanup_connections

Pulire tutti i plug-in MCP connessi.

add_tool_servers_to_agent

Aggiunge i server degli strumenti MCP A365 al kernel specificato.

async add_tool_servers_to_agent(kernel: Kernel, auth: Authorization, auth_handler_name: str, context: TurnContext, auth_token: str | None = None) -> None

Parametri

Nome Descrizione
kernel
Necessario

Istanza del kernel semantico a cui verranno aggiunti gli strumenti.

auth
Necessario

Gestore di autorizzazione per lo scambio di token.

auth_handler_name
Necessario

Nome del gestore di autorizzazione.

context
Necessario

Contesto di turno per l'operazione corrente.

auth_token

Token di autenticazione per accedere ai server MCP.

Valore predefinito: None

Eccezioni

Tipo Descrizione

Se il kernel è None o i parametri obbligatori non sono validi.

Se si verifica un errore durante la connessione o la configurazione dei server MCP.

cleanup_connections

Pulire tutti i plug-in MCP connessi.

async cleanup_connections() -> None