|
@@ -98,9 +98,6 @@ class Tools:
|
|
|
result_dict = json.loads(result)
|
|
|
if "error" in result_dict:
|
|
|
error_msg = result_dict['error']
|
|
|
- # 提供更详细的错误信息和建议
|
|
|
- if "unhandled errors in a TaskGroup" in error_msg:
|
|
|
- return f"MCP调用错误: {server_name}服务内部出现未处理的异常。这通常表示服务端存在问题。错误详情: {error_msg}"
|
|
|
return f"MCP调用错误: {error_msg}"
|
|
|
except json.JSONDecodeError:
|
|
|
pass # 如果不是JSON格式,直接返回原始结果
|
|
@@ -108,9 +105,6 @@ class Tools:
|
|
|
else:
|
|
|
return f"未知工具: {tool_name}"
|
|
|
|
|
|
- return f"工具 {tool_name} 执行完成"
|
|
|
-
|
|
|
if __name__ == "__main__":
|
|
|
tools = Tools()
|
|
|
- print(tools.get_tool_list())
|
|
|
- print(tools.call_tool("read_webpage", {"url": "https://www.baidu.com"}))
|
|
|
+ print(tools.get_tool_list())
|