Skip to content

工具调用(tool / function calling)JSON Schema 不合法 #10320

@hem951740-max

Description

@hem951740-max

Problem (one or two sentences)

在v3.37.1中,调用claude模型报错:Date/time: 2025-12-24T05:18:08.508Z
Extension version: 3.37.1
Provider: openai
Model: claude-sonnet-4-5

400
OpenAI completion error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..custom.input_schema: JSON schema is invalid. It must match JSON Schema draft 2020-12 (https://.org//*** Learn more about tool use at https://.com///;切换会3.36版本就不会有这样的错误

Context (who is affected and when)

在v3.37.1中,调用claude模型报错:Date/time: 2025-12-24T05:18:08.508Z
Extension version: 3.37.1
Provider: openai
Model: claude-sonnet-4-5

400
OpenAI completion error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..custom.input_schema: JSON schema is invalid. It must match JSON Schema draft 2020-12 (https://.org//*** Learn more about tool use at https://.com///;切换会3.36版本就不会有这样的错误

Reproduction steps

在v3.37.1中,调用claude模型报错:Date/time: 2025-12-24T05:18:08.508Z
Extension version: 3.37.1
Provider: openai
Model: claude-sonnet-4-5

400
OpenAI completion error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..custom.input_schema: JSON schema is invalid. It must match JSON Schema draft 2020-12 (https://.org//*** Learn more about tool use at https://.com///;切换会3.36版本就不会有这样的错误

Expected result

在v3.37.1中,调用claude模型报错:Date/time: 2025-12-24T05:18:08.508Z Extension version: 3.37.1 Provider: openai Model: claude-sonnet-4-5 400 OpenAI completion error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..custom.input_schema: JSON schema is invalid. It must match JSON Schema draft 2020-12 (https://.org//*** Learn more about tool use at https://.com///;切换会3.36版本就不会有这样的错误

Actual result

在v3.37.1中,调用claude模型报错:Date/time: 2025-12-24T05:18:08.508Z Extension version: 3.37.1 Provider: openai Model: claude-sonnet-4-5 400 OpenAI completion error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..custom.input_schema: JSON schema is invalid. It must match JSON Schema draft 2020-12 (https://.org//*** Learn more about tool use at https://.com///;切换会3.36版本就不会有这样的错误v

Variations tried (optional)

No response

App Version

v3.37.1

API Provider (optional)

None

Model Used (optional)

No response

Roo Code Task Links (optional)

No response

Relevant logs or errors (optional)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue/PR - TriageNew issue. Needs quick review to confirm validity and assign labels.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions