
10 月 16 日深夜这七十来分钟里四个仓库都没发新版本:AI Studio 通道上带 reasoning_effort 的 gemini-3.8-flash 被上游 400 拒掉,本刊核到上游收到的是别名之后的 2.5 型预算写法;另一条报障说 Meta(Muse)流在客户端正常收尾后却被记成 499 失败。
reasoning_effort 的 Gemini 请求为什么被上游 400 拒掉、要不要动别名。/v1/chat/completions 发 gemini-3.8-flash,带上 reasoning_effort: "medium"5。gemini-flash-latest,思考段写成 thinkingConfig: {thinkingBudget: 8192, includeThoughts: true}5。medium),上游收到的是预算(8192)。
internal/thinking/convert.go 第 12–21 行:这张表把思考档位换算成预算,报障日志里那个 8192 对应的就是第 16 行的 "medium"6gemini-flash-latest。-latest 的上游。safetySettings。这段代码给这条路径上的每一条 Gemini 请求都带上五条安全设置。BLOCK_NONE 这个写法与 civic integrity 这一类都在这五类四档之外。reasoning_effort 去掉,同一个请求再发一次。仍然 400,就往 safetySettings 那条查;恢复正常,问题就落在思考段。reasoning_effort,报障先止住。*-latest 的别名换成明确的模型名,让登记表按 gemini-3.8-flash 那一条给格式。第三步改完各发一次,核对上游收到的请求体。*-latest 的别名,只要客户端默认带 reasoning_effort(ChatWise 这一类 OpenAI 兼容客户端多数会带),请求就会变成上面那个形状。message_stop 就关掉连接。它拿到的回答是完整的,代理自己的访问日志记的是 20012。muse-wonder-full-1.0 上连发 16 条,其中 15 条被这么记12。message_stop 收尾、状态 200,对应的用量记录分别是 499 失败、耗时 332.4 秒、287.0 秒与 3.2 秒12。meta_executor_stream.go 一共 186 行,收尾就在最后。context canceled。
internal/runtime/executor/meta_executor_stream.go 第 166–186 行:第 158–175 行是已经走完的 finish 分支与它的错误分支,第 176 行起的 scanner.Err() 分支直接上报失败,中间没有终局判断13terminalDelivered 这个终局标记只出现在两个文件里:antigravity_executor_stream.go 与 gemini_vertex_executor.go1415。context.Canceled 就当成功返回;在终端事件之前断开的连接,仍然记 49912。internal/runtime/executor/helps/gemini_malformed_call.go 上,讲的其实是同一件事:函数名里带冒号。:,翻译层用 util.SanitizeFunctionName 把它保留下来。call:default_api:name:with:colons{ 的坏调用头按两级拆会拆出多于两段,这条请求就被判成不可恢复,客户端仍然收到那个坏调用错误16。call:。latest4。latestgithub.com
github.com
github.com
github.com
github.com
github.com
github.com
ai.google.dev
docs.cloud.google.com
github.com
ai.google.dev
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
community.openai.com
reddit.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.