Skip to content

[Bug]: [Bug]: 更新后OpenAI接口调用Claude模型报400 Unknown name "custom" #389

Description

@emeraldclytie-collab

提交前确认

  • 我已经搜索过现有的 issues,确认这不是重复问题
  • 我已经阅读过项目文档

是否是最新版

是,使用最新版

调用的是哪个渠道

antigravity

调用的是哪个模型

claude-opus-4-6-thinking

调用的是哪个格式

openai 格式

具体报错内容

Invalid JSON payload received. Unknown name "custom" at '***.tools[0]': Cannot find field.

错误描述

  1. 我在做什么操作时遇到了这个问题
    修复 [Bug]: [Bug]: OpenAI接口调用Claude模型时tools请求报400 custom.input_schema: Field required #388 后重新测试,普通聊天请求(AstrBot自动附带工具定义)报400

  2. 我期望的结果是
    工具定义正常发出,模型能正常回复

  3. 但实际上发生了
    所有40个工具都报 Unknown name "custom": Cannot find field
    说明新版在转换工具格式时,往每个工具里加了 "custom" 字段,但 Vertex AI 不认识这个字段

补充信息(可选)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions