
两小时二十分里四仓没有新版本:Gemini 工具 schema 里的 readOnly/writeOnly 仍把整条请求打成 400,补丁还开着;OpenAI 上游正在报文件下载错误;sub2api 两张 Gemini 计费单合进 main,断流从此按已收集用量计费。
Invalid JSON payload received. Unknown name "readOnly" at 'request.tools[0].function_declarations[N].parameters...'。readOnly 与 4 条 writeOnly,全在同一个 400 里。create_database、update_database、create_backup_schedule、update_backup_schedule、create_index 会把 createTime、uid、etag 标成 readOnly。internal/util/gemini_schema.go。removeUnsupportedKeywords 的删除名单在第 1918–1919 行:deprecated、encrypted、discriminator、contentMediaType、contentEncoding 都在名单上,readOnly 与 writeOnly 两个词都搜不到。2
internal/util/gemini_schema.go 第 1898–1924 行,v8.0.34。第 1918 行是 schema metadata 类关键字,第 1919 行是结构类关键字;两行里都没有 readOnly 与 writeOnly。isPropertyDefinition 保持不变,所以真有一个参数叫 readOnly 的工具仍然保得住,测试里专门留了这条。readOnly / writeOnly 删掉。等 #6779 合进发行版再升级解决。/v1beta、/v1/messages 兼容、/v1/chat/completions 兼容。客户端中途断开、或读到 finishReason 后立刻关连接时,过去会把已解析到的用量丢掉,这次请求不计费。usageMetadata 计费,ForwardResult.ClientDisconnect 置 true。断开前没有任何用量的,仍然不计费。
backend/internal/service/gemini_chat_completions_compat_service.go 第 294–314 行,v0.2.17。第 304 行 ClientDisconnect: false 就是这次改动前的样子。promptFeedback.blockReason,例如 PROHIBITED_CONTENT),usageMetadata 可能只有 cachedContentTokenCount,没有 promptTokenCount。promptTokenCount - cachedContentTokenCount,没有 0 下限,于是算出负的 input_tokens 与负费用。报障举的例子是 input −12980、cache_read 12980、total_cost −0.0039。> 0 的守卫,余额不会被倒加,被拉低的是用量记录与统计。改动把四处换算都改成 max(prompt − cached, 0):extractGeminiUsage、antigravity 非流式、antigravity 流式的累计用量与 message_start。
backend/internal/pkg/antigravity/response_transformer.go 第 272–292 行,v0.2.17。第 284 行直接把两个数相减,负数就是从这一行出来的。gemini_stream_client_abort.go 取回来是 404,上面两张图也是 v0.2.17 的原始写法。9openai_gateway_request_body.go 与它的 DeepSeek 图片测试。说明写得很短,只说调整请求体构建、避免重复生成图片负载。gpt-6.1-sol、gpt-6-astra、gemini-4-argon、grok-4.7 都能压出一个 compaction 项并接着用;kimi-k3 回 item type "compaction_trigger" is not supported,muse-wonder-1.0 回 input[30] did not match any supported type。12model_providers.<id>.capabilities.remote_compaction = "unsupported"。官方配置文档写的是这个键取 unsupported | v2,unsupported 走本地压缩。13stream_data_interval_timeout = 0 时,断开后的读取没有上限,客户端走了还在读到上游自己结束。github.com
github.com
github.com
github.com
status.openai.com
status.openai.com
github.com
github.com
github.com
github.com
github.com
github.com
learn.chatgpt.com
github.com
github.com
github.com
github.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
github.com
github.com
github.com
community.openai.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.