在您提供的场景中,CPAMC 反代出来的gemini在使用CLIProxyAPI代理进行工具调用时遇到了参数映射错误的问题。具体来说,工具的参数名称被错误地映射为 'description',而不是保持原始的参数名称(如 'path')。这导致OpenCode等客户端在解析工具调用响应时出错,因为它们期望的是原始的参数名称。这个问题主要影响的是工具调用/Function Calling功能,使得使用CLIProxyAPI代理的gemini无法在OpenCode等环境中正常工作。

为了解决这个问题,需要检查CLIProxyAPI中从Gemini API响应到OpenAI格式的转换逻辑。确保正确提取工具调用的参数名称,并且不要将参数的'description'字段误用为参数名,同时保持参数结构的完整性。在问题得到修复之前,可以考虑使用原生Antigravity Gemini API(不通过CLIProxyAPI)进行工具调用,或者对于简单对话场景,继续使用CLIProxyAPI的gemini代理。

标签: none

评论已关闭