Files
config-center/compute/model-specs/zhipu.json
Yige 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

408 lines
9.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"description": "智谱 GLM 系列模型规格。参数来源config-center compute/providers/zhipu.json。glm-5 与 glm-5.1/glm-5-turbo/glm-5v-turbo 前缀相近,故各自仅用 exact 主键匹配,不用宽 pattern 以防误吞。",
"specs": [
{
"id": "glm-5.3",
"displayName": "GLM-5.3",
"family": "glm-5.3",
"match": {
"exact": [
"glm-5.3",
"z-ai/glm-5.3"
]
},
"spec": {
"contextWindow": 1048576,
"maxOutputTokens": 131072,
"capabilities": [
"chat",
"reasoning",
"deep_thinking",
"code",
"math",
"multilingual",
"tool_use",
"agent",
"long_context"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"defaultTopP": 0.95,
"supportsReasoning": true,
"description": "智谱 GLM-5.3 大推理模型,面向复杂软件工程与长程 Agent 任务100 万上下文;强制思考,无法关闭",
"extra": {
"thinkingDefault": true,
"thinkingOnly": true
},
"releasedAt": "2026-08-16"
},
"routing": {
"tier": "flagship",
"routingPriority": 50,
"eligibleForAgent": true,
"defaultReference": false,
"reasoning": {
"supportedModes": [
"auto",
"low",
"high",
"max"
],
"defaultMode": "high"
}
}
},
{
"id": "glm-5.3-flash",
"displayName": "GLM-5.3-Flash",
"family": "glm-5.3-flash",
"match": {
"exact": [
"glm-5.3-flash",
"z-ai/glm-5.3-flash"
]
},
"spec": {
"contextWindow": 1048576,
"maxOutputTokens": 131072,
"capabilities": [
"chat",
"reasoning",
"deep_thinking",
"code",
"tool_use",
"agent",
"long_context",
"vision",
"image_understanding",
"video_understanding"
],
"serviceType": [
"chat",
"reasoning",
"vision"
],
"defaultTemperature": 1,
"defaultTopP": 0.95,
"supportsReasoning": true,
"description": "智谱 GLM-5.3-Flash 原生多模态模型,混合稀疏与线性注意力,面向高效编码与长程 Agent 任务100 万上下文;强制思考,无法关闭",
"extra": {
"thinkingDefault": true,
"thinkingOnly": true
},
"releasedAt": "2026-08-26"
},
"routing": {
"tier": "balanced",
"routingPriority": 48,
"eligibleForAgent": true,
"defaultReference": false,
"reasoning": {
"supportedModes": [
"auto",
"low",
"high",
"max"
],
"defaultMode": "high"
}
}
},
{
"id": "glm-5.2",
"displayName": "GLM-5.2",
"family": "glm-5.2",
"match": {
"exact": [
"glm-5.2"
],
"patterns": [
"glm-5.2*"
]
},
"spec": {
"contextWindow": 1048576,
"maxOutputTokens": 32768,
"capabilities": [
"reasoning",
"deep_thinking",
"code",
"multilingual",
"tool_use",
"long_context"
],
"serviceType": [
"chat"
],
"supportsReasoning": true,
"description": "智谱 GLM-5.2 大推理模型100 万上下文"
},
"routing": {
"tier": "flagship",
"routingPriority": 45,
"eligibleForAgent": true,
"defaultReference": false,
"reasoning": {
"supportedModes": [
"auto",
"off",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"defaultMode": "high"
}
}
},
{
"id": "glm-5.1",
"displayName": "GLM-5.1",
"family": "glm-5.1",
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"reasoning",
"code",
"multilingual",
"deep_thinking",
"long_context",
"math",
"tool_use",
"agent"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"supportsReasoning": true
},
"routing": {
"tier": "balanced",
"routingPriority": 65,
"eligibleForAgent": true,
"defaultReference": false,
"reasoning": {
"supportedModes": [
"auto",
"off",
"minimal",
"low",
"medium",
"high",
"xhigh"
],
"defaultMode": "medium"
}
}
},
{
"id": "glm-5",
"displayName": "GLM-5",
"family": "glm-5",
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"reasoning",
"code",
"multilingual",
"deep_thinking",
"long_context",
"math",
"tool_use",
"agent"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"supportsReasoning": true
}
},
{
"id": "glm-5-turbo",
"displayName": "GLM-5 Turbo",
"family": "glm-5-turbo",
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"reasoning",
"code",
"deep_thinking",
"long_context",
"tool_use",
"agent"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"supportsReasoning": true
}
},
{
"id": "glm-4.7",
"displayName": "GLM-4.7",
"family": "glm-4.7",
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"reasoning",
"code",
"multilingual",
"deep_thinking",
"long_context",
"tool_use"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"supportsReasoning": true
}
},
{
"id": "glm-4.6",
"displayName": "GLM-4.6",
"family": "glm-4.6",
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"reasoning",
"code",
"multilingual",
"deep_thinking"
],
"serviceType": [
"chat"
],
"defaultTemperature": 1,
"supportsReasoning": true
}
},
{
"id": "glm-4.7-thinking",
"displayName": "GLM-4.7 Thinking",
"family": "glm-4.7",
"match": {
"exact": [
"glm-4.7-thinking"
]
},
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"reasoning",
"math",
"code",
"deep_thinking",
"long_context"
],
"serviceType": [
"reasoning"
],
"defaultTemperature": null,
"supportsReasoning": true,
"description": "智谱GLM-4.7深度思考模式,交错式/保留式/轮级思考"
}
},
{
"id": "glm-5v-turbo",
"displayName": "GLM-5V-Turbo",
"family": "glm-5v",
"match": {
"exact": [
"glm-5v-turbo"
]
},
"spec": {
"contextWindow": 200000,
"maxOutputTokens": 128000,
"capabilities": [
"chat",
"vision",
"video_understanding",
"image_understanding",
"file_understanding",
"reasoning",
"code",
"deep_thinking",
"long_context",
"tool_use",
"agent"
],
"serviceType": [
"vision"
],
"defaultTemperature": 1,
"supportsReasoning": true,
"description": "智谱首个多模态 Coding 基座模型,支持视频、图像、文本和文件输入"
}
},
{
"id": "glm-4.6v",
"displayName": "GLM-4.6V",
"family": "glm-4.6",
"match": {
"exact": [
"glm-4.6v"
]
},
"spec": {
"contextWindow": 128000,
"maxOutputTokens": 32768,
"capabilities": [
"chat",
"vision",
"video_understanding",
"image_understanding",
"long_context",
"tool_use"
],
"serviceType": [
"vision"
],
"defaultTemperature": 1,
"description": "智谱GLM-4.6V多模态版106B/12B MoE支持图像视频理解"
}
},
{
"id": "embedding-3",
"displayName": "智谱 embedding-3",
"family": "zhipu-embedding",
"match": {
"exact": [
"embedding-3"
]
},
"spec": {
"contextWindow": 8192,
"capabilities": [
"text_embedding",
"semantic_search",
"rag",
"custom_dimensions"
],
"serviceType": [
"embedding"
],
"description": "智谱嵌入模型v3支持自定义维度单条输入最多 3072 tokens"
}
}
]
}