任意第三方网关的思考强度(推理等级)无法选择/一开就 400?通用修复:思考档位自动测定 + 方言自动修复 #564
Menger-8
started this conversation in
Show Your Plugins!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
任意第三方网关的思考强度(推理等级)无法选择/一开就 400?通用修复:思考档位自动测定 + 方言自动修复
TL;DR
接入任何第三方 OpenAI 兼容网关(火山方舟、各类中转、自建网关……)时,Harness 存在一类系统性坑:网关之间的方言差异(
developer/system角色、reasoning_effort方言、max_tokens字段、回放规则等 9 个 compat 开关)无法从私有 URL 推断,导致思考强度要么选不了、要么一开就 400。我实现了一套通用自动化:
dsh-plugin):自带 pi-ai 适配器,任何 DeepSeek Harness 构建装上、挂载、写好网关地址即可——按主机名钉住实测方言事实(内置火山方舟条目),模型档位由你声明、方言由插件修正,思考强度开箱可选、可用。任何人贡献新网关 = 一条数据 + 一次探测(附带开源探测工具tools/probe-gateway.ps1)。feature/third-party-gateway-compat,已合入该 fork 的 master):把上述机制整合进核心——compat表面从 2 个开关扩展到 9 个 + 预设服务消费 + 添加模型时自动能力探测(获取模型 → 勾选 → 添加所选时自动实测档位/角色/方言,自动写入reasoningEfforts与compat,全程零手写配置)。作为上游未来采纳的候选提案。实测证据(2026-08-14,两个真实网关)
火山方舟(OpenAI 兼容 coding 端点):
reasoning_effort: high/max(OpenAI 与 DeepSeek 两种方言);developer系统角色(400)→ 预设自动钉住supportsDeveloperRole: false。一个小型中转站的模型(DeepSeek 系模型,网关名从略):
reasoning_effort: high/max(两种方言);developer系统角色(400)→ 自动探测直接写入修复,全程零手写配置。两个网关都是同一结局:修复前 400 全挂 → 修复后档位选择器出现、消息正常。
为什么这是一般解,而非某个外部网关补丁
怎么用(插件,原版 Harness 即可)
期待反馈
All reactions