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