docai.cc

Gemini 工具调用返回参数错误

400常见geminifunction-calling

30 秒结论

工具 schema 写得不合法,或者模型返回的参数不符合 schema。

报错原文对照

Invalid argument: tools[0].function_declarations[0].parameters

原因排序

概率 原因
50% schema 用了不支持的 JSON Schema 关键字
30% 必填字段缺
20% 模型返回格式偏差

修法

先在自己这边查

  1. schema 只用 type/properties/required/enum
  2. 给必填字段加 default
  3. 对返回参数做校验和重试

再往服务方查

  1. 中转站可能不支持工具调用

责任判定表

现象 责任方
官方好、中转站报 中转站能力
都报 schema
偶发 模型输出

什么时候该换

工具 schema 越简单越稳。

还是没解决?把报错贴进来

纯本地判断,不上传你的报错内容。支持 400 / 401 / 403 / 404 / 413 / 429 / 500 / 502 / 503 / 504 / 529 及常见错误码文字。

新用户福利:先免费试,再决定充值

注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。

领免费额度