HigressToolkit
public class HigressToolkit extends Toolkit
源码Source
io/agentscope/extensions/higress/HigressToolkit.java:56–121Higress 工具包,把智能体接入外部消息渠道与企业平台。位于 io.agentscope.extensions.higress 包,继承自 Toolkit。核心成员包括 registerMcpClient、getHigressMcpClient、HigressToolkit。
Toolkit extension for Higress AI Gateway integration.
This toolkit extends Toolkit to provide Higress-specific functionality
while inheriting all standard toolkit features.
Example Usage
`// Create Higress MCP client
HigressMcpClientWrapper client = HigressMcpClientBuilder
.create("higress")
.streamableHttpEndpoint("http://gateway/mcp-servers/union-tools-search")
.build();
// Register with toolkit
HigressToolkit toolkit = new HigressToolkit();
toolkit.registerMcpClient(client).block();
// Or use fluent API for more options
toolkit.registration()
.mcpClient(client)
.enableTools(List.of("tool1", "tool2"))
.group("myGroup")
.apply();
`
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public HigressToolkit() | 创建新的HigressToolkit 使用默认配置。 Creates a new HigressToolkit with default configuration. |
public HigressToolkit(ToolkitConfig config) | 创建新的HigressToolkit 使用自定义配置。 Creates a new HigressToolkit with custom configuration. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<Void> registerMcpClient(McpClientWrapper mcpClientWrapper) | 注册MCP 客户端。 Registers an MCP client with the toolkit. |
public HigressMcpClientWrapper getHigressMcpClient() | 获取 `getHigressMcpClient`。 Gets the registered Higress MCP client. |
构造器详情Constructor Detail
HigressToolkit
public HigressToolkit()
创建新的HigressToolkit 使用默认配置。
Creates a new HigressToolkit with default configuration.
源码Source
io/agentscope/extensions/higress/HigressToolkit.java:68–70HigressToolkit
public HigressToolkit(ToolkitConfig config)
创建新的HigressToolkit 使用自定义配置。
Creates a new HigressToolkit with custom configuration.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
config | ToolkitConfig | 工具包配置。the toolkit configuration |
源码Source
io/agentscope/extensions/higress/HigressToolkit.java:77–79方法详情Method Detail
registerMcpClient
public Mono<Void> registerMcpClient(McpClientWrapper mcpClientWrapper)
注册MCP 客户端。
Registers an MCP client with the toolkit.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpClientWrapper | McpClientWrapper | MCP 客户端包装器到注册。the MCP client wrapper to register |
Mono<Void>返回Mono。Mono that completes when registration is finished
源码Source
io/agentscope/extensions/higress/HigressToolkit.java:99–103getHigressMcpClient
public HigressMcpClientWrapper getHigressMcpClient()
获取 getHigressMcpClient。
Gets the registered Higress MCP client.
HigressMcpClientWrapper返回HigressMcpClientWrapper。the Higress MCP client, or null if not registered
源码Source
io/agentscope/extensions/higress/HigressToolkit.java:118–120继承成员Inherited Members
Toolkitregistration, registerTool, registerAgentTool, getTool, getTool, getToolNames, registerSchema, registerSchemas, isExternalTool, isExternalTool, getToolSchemas, getToolSchemas, getToolSchemas, setChunkCallback, callTool, callTools, callTools, callTools, removeMcpClient, closeMcpClients, createToolGroup, createToolGroup, createToolGroup, createSkillToolGroup, findSkillToolGroupsByActivateOnSkill, registerToolGroup, addToolToGroup, updateToolGroups, removeTool, removeToolIfSame, removeToolGroups, getActiveGroups, setActiveGroups, getToolGroup, registerMetaTool, updateToolPresetParameters, copy