mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-11-07 09:47:23 +00:00
真实缺陷(排查"推理返回空内容"时抓到):旧版单账号路径建的源 `channels-<plat>` **不随账号删除而消失**。它的 base_url 是**旧口径** —— buddy 缺 `/v2/chat/completions` 前缀,于是: base_url=https://copilot.tencent.com + openai 适配器的 /chat/completions = https://copilot.tencent.com/chat/completions ← 错的 这个源以**同名模型**对外服务(挑的是模型名,不是源名),于是同一个 `codebuddy_deepseek-v4.1-flash` 请求可能落到正确源(新口径)也可能落到陈旧源 (旧口径)—— 表现为**时好时坏**:一会儿正常、一会儿返回空内容(HTTP 200 但无正文)。 我为此绕了很久,因为轮转使得单次测量不可复现。 修法:删账号后若池**已空**,清掉 `channels-<plat>`。 ⚠️ 只在池空时清 —— 还有账号时不动它(它可能是运维手工配的兼容源)。 ★ 排查过程中的另一条重要澄清(免得下次误判): `content=""` 且 `reasoning_content` 有内容、`finish_reason="length"` **不是缺陷** —— 那是**推理模型**把 max_tokens 全花在思考上了。实测: max_tokens=8 → content='' finish=length(思考用光预算) max_tokens=40 → content='OK' finish=stop 判据若用 max_tokens=8 去测推理模型,会得到"空内容"的假故障。 回归:internal/{core,lua} 全绿。