Novapaw工具调用问题。

AGENT_UNKNOWN_ERROR

Unknown agent error: APIError: Failed to parse input at pos 464: <tool_call> <function=glob_search> <parameter=pattern> **/*xxxxial*.py <parameter=path> C:\Users\xxdy\.novapaw\workspaces\53LTHC </tool_call> (Details: C:\Users\xxdy\AppData\Local\Temp\novapaw_query_error_82brovoc.json)

这是NovaPaw 0.1beta版本的两类已知共性问题,频繁触发的原因如下:

1. 「WinError 2 系统找不到指定的文件」原因

这个问题来自MCP(模型上下文协议)工具模块的设计缺陷:
NovaPaw启动时会自动尝试拉起你配置的所有MCP工具进程,但当前版本没有做前置校验,如果你配置的MCP工具没有安装对应依赖、或者工具的可执行文件路径写错了,就会直接报找不到文件的错误,很多用户配置完第三方MCP工具没装依赖就会触发这个问题。

2. 「Failed to parse input」解析错误原因

这个是工具调用解析模块的容错性不足导致的,两个常见触发场景:
① 你用的大模型不匹配:很多非代码类、小参数模型输出的工具调用格式不符合NovaPaw的规范(比如标签不闭合、参数缺引号),当前版本的解析器没有做容错处理,直接就会报错。
② 工具调用内容过长:当生成的工具参数里包含大量代码、特殊字符时,当前版本的OpenAI流解析逻辑容易出现错位,就会报位置xxx的解析错误。

这两个问题都是当前beta版本的已知Bug,官方已经在后续版本中优化了MCP配置校验和解析容错逻辑,暂时你可以通过使用官方适配的Qwen3-Coder系列模型、不要随便添加未验证的第三方MCP工具来规避。

有点不理解这个一个怎么解决,大模型用的就是Qwen35 35B Q8. MCP工具只把自带的工具打开了。

麻烦给点建议。

我已经更新到最新的版本了。还是不停的出现这个问题。能不能给点建议。

根据论坛相关问题反馈,你遇到的是Novapaw工具调用格式解析错误,相关说明和解决方法如下:

报错原因

你生成的`write_file`工具调用请求不符合Novapaw的解析规范,通常是`content`参数里的内容存在XML敏感字符(`<`、`>`、`&`等)未转义,或者工具调用标签存在语法错误,导致解析器在对应位置识别失败。

解决方法

  1. 检查`write_file`的`content`参数内容,对`<`、`>`、`&`这类特殊字符进行转义处理;
  2. 确保工具调用的`<tool_call>`、``、``标签严格闭合,没有多余嵌套或者语法错误;
  3. 可以将Novapaw升级到最新版本,新版已经优化了工具调用的解析容错性。

彻底删除了novapaw,同时删除了novapaw文件夹里的文件,重新安装后,没有继续报错了。