McpToolRegistrationService class
Individuare i server MCP ed elencare gli strumenti formattati per LangChain Orchestrator. Usa listToolServers per recuperare le configurazioni del server e getTools per enumerare gli strumenti.
Metodi
| add |
Registra i server degli strumenti MCP e aggiorna le opzioni dell'agente con gli strumenti individuati e le configurazioni del server. Chiama questa opzione per abilitare l'accesso dinamico agli strumenti LangChain in base all'ambiente MCP corrente. |
Dettagli metodo
addToolServersToAgent(ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, Authorization, string, TurnContext, string)
Registra i server degli strumenti MCP e aggiorna le opzioni dell'agente con gli strumenti individuati e le configurazioni del server. Chiama questa opzione per abilitare l'accesso dinamico agli strumenti LangChain in base all'ambiente MCP corrente.
function addToolServersToAgent(agent: ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>>
Parametri
- agent
-
ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>
Istanza dell'agente LangChain a cui verranno aggiunti i server MCP.
- authorization
- Authorization
Oggetto di autorizzazione per lo scambio di token.
- authHandlerName
-
string
Nome del gestore di autenticazione da usare per lo scambio di token.
- turnContext
- TurnContext
TurnContext della richiesta corrente.
- authToken
-
string
Token di connessione facoltativo per l'accesso al server MCP.
Restituisce
Promise<ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>>
Istanza aggiornata di Agent con server MCP registrati.