- [代理修复] 过滤并移除了工具参数中的布尔子 Schema (Strip Boolean Sub-schemas):
- 问题修复: 修复了由于 JSON Schema 规范中允许布尔子 Schema(如
"someProp": false),而 Gemini API 的 Schema 协议要求properties和items必须是对象,从而导致上游接口直接返回HTTP 400错误的问题。 - 过滤清理: 在 Schema 递归清理逻辑
clean_json_schema_recursive中,自动丢弃properties内的非对象(布尔)字段(并同步从required中移除),丢弃非对象items属性,确保请求能够完全兼容 Gemini 的 Schema 协议限制并返回200(PR #3197)。
- 问题修复: 修复了由于 JSON Schema 规范中允许布尔子 Schema(如
- [流式修复] 移除 OpenAI 协议流式接口中的 __cloudCodeMeta 元数据 (Remove __cloudCodeMeta):
- 问题修复: 修复了第三方通用客户端(如 Cherry Studio 等)在调用
/v1/chat/completions时,因代理服务在流头部强制注入非标准 Trace ID({"__cloudCodeMeta": {"traceId": ...}})导致前端 Zod 类型强校验报错崩溃(AI_TypeValidationError)的问题。
- 问题修复: 修复了第三方通用客户端(如 Cherry Studio 等)在调用