|
|
5171219a13
|
feat(compute): 声明 Anthropic 模型拒绝的采样参数与强制工具选择 (#103)
Claude Opus 4.7+ / Opus 5 / Fable 携带 temperature / top_p / top_k 会被官方 400
(Sonnet 5 非默认值 400),Claude Fable 5.1 对 tool_choice any / tool 回 400。客户端
改为纯按声明在出站删除采样参数、把强制工具选择降级为 auto(desirecore 主仓配套 PR)。
- providers/anthropic.json:claude-fable-5-1 增加 forcedToolChoiceUnsupported
- model-specs/anthropic.json:fable-5-1 / opus-5 / opus-4-8 / opus-4-7 / sonnet-5 声明
samplingParametersDeprecated,fable-5-1 声明 forcedToolChoiceUnsupported,供精确命中
补全的动态 Provider 使用;opus-4-7 的 defaultTemperature 由 1 改为 null(不支持温度调节)
- schemas:provider model extra 与 ModelSpec spec.extra 声明两个布尔字段(含 description)
- 测试:已知拒绝代际必须声明(单向)、布尔类型校验
- presetDataVersion 116 → 117
|
2026-09-13 22:56:51 -04:00 |
|
|
|
0be8207e32
|
fix(compute): 为 Anthropic adaptive 代际模型规格补齐 adaptiveThinking 声明 (#102)
Opus 5 / Sonnet 5 / Opus 4.8 / Opus 4.7 规格补 spec.extra.adaptiveThinking;各版本规格 family 收窄为自身版本,新增同名 claude-opus / claude-sonnet 家族规格承接兜底,防止声明泄漏给 Opus 4.5 等旧型号;schema 声明 adaptiveThinking 并写明匹配键约束;测试约束代际声明与 id/exact/pattern/family 不变式;presetDataVersion 115 → 116。
|
2026-09-13 22:39:20 -04:00 |
|
|
|
d28297242c
|
feat(compute): 官方 Anthropic 模型声明接受不含 thinking 的工具轮 (#99)
新增 extra.thinkingToolTurnValidation(requires-thinking / accepts-thinkless),与
thinkingRoundTrip 并列(后者 additionalProperties:false,不能往里加字段)。
anthropic.json 与 anthropic-claude.json 的 Fable 5.1 / Opus 5 / Sonnet 5 声明
accepts-thinkless:官方 adaptive thinking 不要求工具轮以 thinking 开头,模型跳过思考的
工具轮原样回放即合法(mini 真机六轮验证全部 200)。客户端据此不再对这类响应重试、
不再降级为关闭思考。旧客户端忽略该字段,行为不变。
model-spec schema 的 spec.extra 同步禁止 thinkingRoundTrip 与 thinkingToolTurnValidation,
与客户端 Schema 一致,避免写错后新客户端整份拒收规格。
presetDataVersion 113 → 114。
|
2026-09-13 05:48:36 -04:00 |
|
Johnson-LYS
|
e7848667b6
|
feat: refresh model sync and MiMo speech metadata (#91)
|
2026-08-31 14:35:53 +08:00 |
|
|
|
c46cf07d2f
|
feat(compute): 补 GLM-5.3 系列规格并标注 Ox Alpha 真身 (#81)
* feat(compute): 补 GLM-5.3 系列规格并标注 Ox Alpha 真身
Ox Alpha 是智谱 GLM-5.3-Flash 的匿名发布别名(canonical_slug
z-ai/glm-5.3-flash-20260826,2026-08-26 揭晓后已从 OpenRouter 列表下架)。
改动:
- model-specs/zhipu.json 新增 glm-5.3 与 glm-5.3-flash 正式规格。两者均
强制思考(z.ai 文档:thinking.type 仅接受 enabled;OpenRouter models API:
reasoning.mandatory=true,supported_efforts=[max,high,low]),故
routing.reasoning.supportedModes 不含 off。按 #79 的教训只用 exact 匹配,
避免 glm-5.3* 误吞 glm-5.3-flash。
- model-specs/stealth.json 的 ox-alpha 用 spec.extra.modelOrigin 标注真身。
条目保留:云端算力可能仍以旧别名下发该模型。
- schemas/model-spec.schema.json 为 extra.thinkingOnly / thinkingDefault
补正式定义与 description。此前这两个键无任何说明,客户端因此从未消费,
用户选「关闭思考」即触发上游 400(见 desirecore#2307)。
- scripts/validate.mjs 新增静默失效键名巡检:extra 是开放对象,写错键名
既不报错也无告警。当前巡出 17 处扁平 extra.reasoningEffort。刻意只告警
不失败——存量取值需逐个核实各自接入面实际接受哪些 effort。
* docs(schema): 写明 extra.reasoning 与 thinkingOnly 的职责边界
provider schema 的 extra.reasoning 此前只有子字段 description、对象本身没有,
维护者看不出它与 model-spec 的 thinkingOnly 分别回答什么问题——issue
desirecore#2307 的误解正源于此。补上对象级说明:本键答「接入面接受哪些 effort
值」且只能写在 provider model;thinkingOnly 答「off 能不能用」、不声明深度档位。
|
2026-08-27 15:21:25 +08:00 |
|
|
|
ad8c515938
|
refactor: consolidate smart routing into model specs (#75)
|
2026-08-10 19:13:08 +08:00 |
|
|
|
523e667b40
|
fix(compute): enforce reasoning effort boundaries (#60)
|
2026-07-19 21:47:10 +08:00 |
|
Johnson-LYS
|
e84edec964
|
feat(model-specs): 新增模型规格库——跨 provider 模型参数统一维护(presetDataVersion 54→58)
* feat(model-specs): 新增模型规格库与 schema 契约
- compute/model-specs/:按厂商维护模型内在参数(上下文窗口/最大输出/能力/serviceType/默认温度,不含价签)
- schemas/model-spec.schema.json:Draft-07 契约,spec 允许 null(新文件不影响老客户端 frozen 契约)
- scripts/validate.mjs:pickSchemaKey 纳入 model-specs 校验
- manifest.presetDataVersion 54→55
* feat(model-specs): 新增小米 MiMo 系列模型规格;bump presetDataVersion 55→56
* feat(model-specs): 补全全量模型规格;presetDataVersion 56→57
* feat(model-specs): 新增 releasedAt/retiredAt 时间戳字段;补充 mimo 退役日期
|
2026-06-01 19:45:14 +08:00 |
|