ToolcallsInit
@Component public class ToolcallsInit
io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:71–529工具调用初始化,让智能体以受控方式调用外部能力。位于 io.agentscope.runtime.engine.agents.saa.tools 包。核心成员包括 getAllTools、getToolByName、getToolsByName、getBaseTools、getFileSystemTools、getBrowserTools。
A class in io.agentscope.runtime.engine.agents.saa.tools that lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
loggerstatic | Logger | 日志记录器字段。 The logger field. |
方法摘要Method Summary
字段详情Field Detail
logger
public static Logger logger
日志记录器字段。声明为 public static Logger logger。
The logger field.
io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:73方法详情Method Detail
getAllTools
public static List<ToolCallback> getAllTools()
获取所有工具。
Returns the all tools.
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:75–114getToolByName
public static ToolCallback getToolByName(String toolName)
获取工具通过名称。
Get corresponding ToolCallback based on tool name
| 名称Name | 类型Type | 说明Description |
|---|---|---|
toolName | String | 工具名称(类型 `String`)。tool name |
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:121–174getToolsByName
public static List<ToolCallback> getToolsByName(List<String> toolNames)
获取工具通过名称。
Returns the tools by name.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
toolNames | List<String> | 工具 Names(类型 `List`)。The tool names. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:176–185getBaseTools
public static List<ToolCallback> getBaseTools()
获取基类工具。
Returns the base tools.
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:187–192getFileSystemTools
public static List<ToolCallback> getFileSystemTools()
获取文件系统工具。
Returns the file system tools.
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:194–208getBrowserTools
public static List<ToolCallback> getBrowserTools()
获取 getBrowserTools。
Returns the browser tools.
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:210–236RunPythonCodeTool
public static ToolCallback RunPythonCodeTool()
运行 RunPythonCodeTool。
Runs the python code tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:238–240RunShellCommandTool
public static ToolCallback RunShellCommandTool()
运行 RunShellCommandTool。
Runs the shell command tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:242–244ReadFileTool
public static ToolCallback ReadFileTool()
返回读取文件工具。
Returns the read file tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:246–248ReadMultipleFilesTool
public static ToolCallback ReadMultipleFilesTool()
返回 ReadMultipleFilesTool 结果。
Returns the read multiple files tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:250–252WriteFileTool
public static ToolCallback WriteFileTool()
返回写入文件工具。
Returns the write file tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:254–256EditFileTool
public static ToolCallback EditFileTool()
返回 EditFileTool 结果。
Returns the edit file tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:258–260CreateDirectoryTool
public static ToolCallback CreateDirectoryTool()
创建目录工具。
Creates the directory tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:262–264ListDirectoryTool
public static ToolCallback ListDirectoryTool()
列出目录工具。
Lists the directory tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:266–268DirectoryTreeTool
public static ToolCallback DirectoryTreeTool()
返回目录树工具。
Returns the directory tree tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:270–272MoveFileTool
public static ToolCallback MoveFileTool()
返回 MoveFileTool 结果。
Returns the move file tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:274–276SearchFilesTool
public static ToolCallback SearchFilesTool()
搜索文件工具。
Searches the files tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:278–280GetFileInfoTool
public static ToolCallback GetFileInfoTool()
获取文件信息工具。
Returns the file info tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:282–284ListAllowedDirectoriesTool
public static ToolCallback ListAllowedDirectoriesTool()
列出 ListAllowedDirectoriesTool。
Lists the allowed directories tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:286–288BrowserClickTool
public static ToolCallback BrowserClickTool()
返回 BrowserClickTool 结果。
Returns the browser click tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:295–297BrowserTypeTool
public static ToolCallback BrowserTypeTool()
返回 BrowserTypeTool 结果。
Returns the browser type tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:299–301BrowserTakeScreenshotTool
public static ToolCallback BrowserTakeScreenshotTool()
返回 BrowserTakeScreenshotTool 结果。
Returns the browser take screenshot tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:303–305BrowserSnapshotTool
public static ToolCallback BrowserSnapshotTool()
返回 BrowserSnapshotTool 结果。
Returns the browser snapshot tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:307–309BrowserTabNewTool
public static ToolCallback BrowserTabNewTool()
返回 BrowserTabNewTool 结果。
Returns the browser tab new tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:311–313BrowserTabSelectTool
public static ToolCallback BrowserTabSelectTool()
返回 BrowserTabSelectTool 结果。
Returns the browser tab select tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:315–317BrowserTabCloseTool
public static ToolCallback BrowserTabCloseTool()
返回 BrowserTabCloseTool 结果。
Returns the browser tab close tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:319–321BrowserWaitForTool
public static ToolCallback BrowserWaitForTool()
返回 BrowserWaitForTool 结果。
Returns the browser wait for tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:323–325BrowserResizeTool
public static ToolCallback BrowserResizeTool()
返回 BrowserResizeTool 结果。
Returns the browser resize tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:327–329BrowserCloseTool
public static ToolCallback BrowserCloseTool()
返回 BrowserCloseTool 结果。
Returns the browser close tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:331–333BrowserConsoleMessagesTool
public static ToolCallback BrowserConsoleMessagesTool()
返回 BrowserConsoleMessagesTool 结果。
Returns the browser console messages tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:335–337BrowserHandleDialogTool
public static ToolCallback BrowserHandleDialogTool()
返回 BrowserHandleDialogTool 结果。
Returns the browser handle dialog tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:339–341BrowserFileUploadTool
public static ToolCallback BrowserFileUploadTool()
返回 BrowserFileUploadTool 结果。
Returns the browser file upload tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:343–345BrowserPressKeyTool
public static ToolCallback BrowserPressKeyTool()
返回 BrowserPressKeyTool 结果。
Returns the browser press key tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:347–349BrowserNetworkRequestsTool
public static ToolCallback BrowserNetworkRequestsTool()
返回 BrowserNetworkRequestsTool 结果。
Returns the browser network requests tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:359–361BrowserPdfSaveTool
public static ToolCallback BrowserPdfSaveTool()
返回 BrowserPdfSaveTool 结果。
Returns the browser pdf save tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:363–365BrowserDragTool
public static ToolCallback BrowserDragTool()
返回 BrowserDragTool 结果。
Returns the browser drag tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:367–369BrowserHoverTool
public static ToolCallback BrowserHoverTool()
返回 BrowserHoverTool 结果。
Returns the browser hover tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:371–373BrowserSelectOptionTool
public static ToolCallback BrowserSelectOptionTool()
返回 BrowserSelectOptionTool 结果。
Returns the browser select option tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:375–377BrowserTabListTool
public static ToolCallback BrowserTabListTool()
返回 BrowserTabListTool 结果。
Returns the browser tab list tool.
ToolCallbackio/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:379–381getMcpTools
public static List<ToolCallback> getMcpTools(String serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | String | 服务端 Configs(类型 `String`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:383–387getMcpTools
public static List<ToolCallback> getMcpTools(Map<String, Object> serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | Map<String, Object> | 服务端 Configs(类型 `Map`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:389–393getMcpTools
public static List<ToolCallback> getMcpTools(String serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager, Set<String> whitelist, Set<String> blacklist)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | String | 服务端 Configs(类型 `String`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
whitelist | Set<String> | whitelist(类型 `Set`)。The whitelist. |
blacklist | Set<String> | blacklist(类型 `Set`)。The blacklist. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:395–425getMcpTools
public static List<ToolCallback> getMcpTools(Map<String, Object> serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager, Set<String> whitelist, Set<String> blacklist)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | Map<String, Object> | 服务端 Configs(类型 `Map`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
whitelist | Set<String> | whitelist(类型 `Set`)。The whitelist. |
blacklist | Set<String> | blacklist(类型 `Set`)。The blacklist. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:427–457getMcpTools
public static List<ToolCallback> getMcpTools(String serverConfigs, SandboxManager sandboxManager)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | String | 服务端 Configs(类型 `String`)。The server configs. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:459–462getMcpTools
public static List<ToolCallback> getMcpTools(Map<String, Object> serverConfigs, SandboxManager sandboxManager)
获取MCP 工具。
Returns the mcp tools.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | Map<String, Object> | 服务端 Configs(类型 `Map`)。The server configs. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:464–467getAllToolsWithMcp
public static List<ToolCallback> getAllToolsWithMcp(String mcpServerConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
获取所有工具使用 MCP。
Returns the all tools with mcp.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpServerConfigs | String | MCP 服务端 Configs(类型 `String`)。The mcp server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:469–485getAllToolsWithMcp
public static List<ToolCallback> getAllToolsWithMcp(Map<String, Object> mcpServerConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
获取所有工具使用 MCP。
Returns the all tools with mcp.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpServerConfigs | Map<String, Object> | MCP 服务端 Configs(类型 `Map`)。The mcp server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<ToolCallback>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:487–503createMcpToolInstances
public static List<MCPTool> createMcpToolInstances(String serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
创建 createMcpToolInstances。
Creates the mcp tool instances.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | String | 服务端 Configs(类型 `String`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<MCPTool>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:505–515createMcpToolInstances
public static List<MCPTool> createMcpToolInstances(Map<String, Object> serverConfigs, SandboxType sandboxType, SandboxManager sandboxManager)
创建 createMcpToolInstances。
Creates the mcp tool instances.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
serverConfigs | Map<String, Object> | 服务端 Configs(类型 `Map`)。The server configs. |
sandboxType | SandboxType | 沙箱类型(类型 `SandboxType`)。The sandbox type. |
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
List<MCPTool>io/agentscope/runtime/engine/agents/saa/tools/ToolcallsInit.java:517–527