Condividi tramite


McpToolRegistrationService Classe

Fornisce i servizi di registrazione degli strumenti MCP per gli agenti di Agent Framework.

Questo servizio gestisce la registrazione e la gestione dei server degli strumenti MCP (Model Context Protocol) con agenti di Agent Framework.

Inizializzare il servizio di registrazione dello strumento MCP per Agent Framework.

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

Aggiungere server degli strumenti MCP a un agente di chat (esegue il mirroring dell'implementazione di .NET).

cleanup

Pulire tutte le risorse usate dal servizio.

add_tool_servers_to_agent

Aggiungere server degli strumenti MCP a un agente di chat (esegue il mirroring dell'implementazione di .NET).

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

Parametri

Nome Descrizione
chat_client
Necessario

Istanza del client di chat (Union[OpenAIChatClient, AzureOpenAIChatClient])

agent_instructions
Necessario

Istruzioni per il comportamento dell'agente

initial_tools
Necessario

Elenco degli strumenti iniziali da aggiungere all'agente

auth
Necessario

Contesto di autorizzazione per lo scambio di token

auth_handler_name
Necessario

Nome del gestore di autorizzazione.

turn_context
Necessario

Contesto di turno per l'operazione

auth_token

Token di connessione facoltativo per l'autenticazione

Valore predefinito: None

Restituisce

Tipo Descrizione

Istanza di ChatAgent con strumenti MCP registrati o Nessuno se la creazione non è riuscita

cleanup

Pulire tutte le risorse usate dal servizio.

async cleanup()