工具(Tool)使用指南
AJ MCP 的工具系统提供了一种结构化方式,用于定义可被客户端发现和调用的函数。每个工具都有名称、描述和一个定义其输入参数的 JSON Schema。该工具系统旨在让大语言模型(LLM)能够轻松理解可用工具及其用法。
列出工具
列出所有可用工具:
List<ToolItem> tools = mcpClient.listTools();
assertEquals(7, tools.size());
调用工具
调用某个工具:
String toolExecutionResultString = mcpClient.callTool("echoString", "{\"input\": \"hi\"}");
assertEquals("hi", toolExecutionResultString);
callTool()
方法返回一个 CallToolResult,包含工具的响应内容,可能是文本、图片或其他内容类型。