McpToolRegistrationService class
Entdecken Sie MCP-Server und Listentools, die für den LangChain Orchestrator formatiert sind. Verwendet listToolServers zum Abrufen von Serverkonfigurationen und getTools zum Aufzählen von Tools.
Methoden
| add |
Registriert MCP-Toolserver und aktualisiert Agent-Optionen mit ermittelten Tools und Serverkonfigurationen. Rufen Sie dies auf, um den dynamischen LangChain-Toolzugriff basierend auf der aktuellen MCP-Umgebung zu aktivieren. |
Details zur Methode
addToolServersToAgent(ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, Authorization, string, TurnContext, string)
Registriert MCP-Toolserver und aktualisiert Agent-Optionen mit ermittelten Tools und Serverkonfigurationen. Rufen Sie dies auf, um den dynamischen LangChain-Toolzugriff basierend auf der aktuellen MCP-Umgebung zu aktivieren.
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>[]>>
Parameter
- agent
-
ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>
Die LangChain-Agent-Instanz, zu der MCP-Server hinzugefügt werden.
- authorization
- Authorization
Autorisierungsobjekt für den Tokenaustausch.
- authHandlerName
-
string
Der Name des Authentifizierungshandlers, der für den Tokenaustausch verwendet werden soll.
- turnContext
- TurnContext
Der TurnContext der aktuellen Anforderung.
- authToken
-
string
Optionales Bearertoken für DEN MCP-Serverzugriff.
Gibt zurück
Promise<ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>>
Die aktualisierte Agent-Instanz mit registrierten MCP-Servern.