hzz12138 在 反代wb里的hy4,在opencode v2里用,遇到了些上游问题,抓包定位了一下。 中发帖
在opencode v2里经常这样tool_call有问题,上游返回的结构有问题,抓包定位了一下。反代其他模型没有问题。
[image]
[image]
一句话说清楚
hy4 系后端在「模型先输出一段中文正文/思考、紧接着立刻发起流式工具调用」的那一瞬间,偶尔会把前序的正文文字和内部标记一起写进 delta.tool_calls[].function.name。客户端拿着这一整串去当工具名找工具,自然找不到,于是报 No tool named ...,这一轮工具调用就废了。
打个比方:本来该递一张写着 write 的纸条,结果纸条上被糊上了「前面刚说的话 + 一堆内部标记 + write」。
客户端看到的现象
报错:No tool named "assistant ... 一堆标记 ..."。
工具调用失败,Agent 这一轮循环中断,需要整轮重来。对写代码、改文件、跑...