版本
问题描述从 {
"dsh_plugin_packages": []
}该字段包含当前活跃插件包的 当
这些服务通常会对请求参数进行严格校验。遇到不认识的最外层字段时,请求会被直接拒绝: 因此,从 如果用户显式开启了 复现步骤在 llm-deepseek:
baseURL: https://opencode.ai/zen/go/v1
models:
- id: kimi-k3随后发起任意一个通过 请求会立即失败,并返回: 期望行为当 可以考虑以下任一方案:
dsh_plugin_packages: false
当前 临时解决方案可以在 profile 的补丁层中禁用该扩展插件: # ~/.dsh/profiles/web/cordis.patch.yml
- id: plugin-package-inventory-deepseek
disabled: true也可以通过 plugin-package-inventory-deepseek:
enabled: false影响该问题会导致所有使用 第三方网关兼容性不应依赖用户手动发现并禁用诊断插件。默认配置应保证基础请求可以正常发送。 |
Replies: 1 comment 1 reply
|
查了一下文档,这个行为是刻意设计的,不是漏掉的边界情况。 docs/deepseek-llm-api-wire-extensions.md 里有一句明确写着:A gateway selected through baseURL receives the same values as the official endpoint. 也就是说,不管 baseURL 指不指向 DeepSeek 官方端点,dsh_plugin_packages 都会一起发过去,这是文档里白纸黑字写明的既定行为,不是 bug。 config-catalog.md 里 plugin-package-inventory-deepseek 的 Config 也确认了 enabled 默认是 true,字段本身没有按 baseURL 做区分的逻辑,这点和你的复现一致。 所以你贴的两个方案里,第二个(提供开关)其实已经存在,就是你自己已经找到的那个临时方案:把 plugin-package-inventory-deepseek 禁用(无论是 patch 里 disabled: true,还是 settings.yaml 里 enabled: false)。这不是绕过去的 workaround,是这个功能唯一支持的正式关闭方式,配置项就是给这个用的。 第一个方案(只在官方端点才加这个字段)目前源码里确实没有实现,前面那句文档原话说明这是有意不做区分。要不要改成按 baseURL 区分,这属于产品设计取舍,不是我能替官方决定的事,但至少可以确认:这不是被忽略的问题,是刻意的选择,只是默认值(true)对严格校验参数的第三方网关不友好。如果你想推动默认值改变,值得把这个具体的失败信息(Unsupported request parameter(s): dsh_plugin_packages)和目前唯一的正式退出路径一起说清楚,而不是当成未知行为去报。 |
查了一下文档,这个行为是刻意设计的,不是漏掉的边界情况。
docs/deepseek-llm-api-wire-extensions.md 里有一句明确写着:A gateway selected through baseURL receives the same values as the official endpoint. 也就是说,不管 baseURL 指不指向 DeepSeek 官方端点,dsh_plugin_packages 都会一起发过去,这是文档里白纸黑字写明的既定行为,不是 bug。
config-catalog.md 里 plugin-package-inventory-deepseek 的 Config 也确认了 enabled 默认是 true,字段本身没有按 baseURL 做区分的逻辑,这点和你的复现一致。
所以你贴的两个方案里,第二个(提供开关)其实已经存在,就是你自己已经找到的那个临时方案:把 plugin-package-inventory-deepseek 禁用(无论是 patch 里 disabled: true,还是 settings.yaml 里 enabled: false)。这不是绕过去的 workaround,是这个功能唯一支持的正式关闭方式,配置项就是给这个用的。
第一个方案(只在官方端点才加这个字段)目前源码里确实没有实现,前面那句文档原话说明这是有意不做区分。要不要改成按 baseURL 区分,这属于产品设计取舍,不是我能替官方决定的事,但至少可以确认:这不是被忽略的问题,是刻意的选择,只是默认值(true)对严格校验参…