From db5fbc408b6687756093e7d0e76a1c3d217a4eb2 Mon Sep 17 00:00:00 2001 From: Yige Date: Sun, 18 Oct 2026 18:08:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(compute):=20MiniMax-M3=20=E5=8D=95=E6=AC=A1?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E4=B8=8A=E9=99=90=E6=8C=89=E5=AE=98=E7=BD=91?= =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E4=B8=BA=20524288=20(#125)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MiniMax 官网 Messages API 参数参考(国内与国际站同页)写明 MiniMax-M3 的 max_tokens 推荐值 131072(128K)、上限 524288(512K),思考 token 计入上限; OpenAI 兼容 max_completion_tokens 同值。本仓 maxOutputTokens 是单次输出上限, 客户端出站准入按它拒绝超额请求,应登记上限而非推荐值。 - 规格 MiniMax-M3 的 maxOutputTokens 由 512000 更正为 524288 - 直连 provider-minimax-001 与 Token Plan provider-minimax-coding-001 的 131072 是沿用旧副本(V2 标注 inherited-not-reverified);二者同走 /anthropic 端点, 官网未按 Key 类型另设单次输出上限,删除接入覆盖、改为继承规格 - 上下文窗口 1,000,000 复核一致,不变 - 来源记录新增 minimax-messages-api,刷新 minimax-anthropic 读取日期与摘要; 规格决策清单两条 MiniMax-M3 差异改为 verified-official-limit - presetDataVersion 132,规格索引批次说明同步 Token Plan 账号下 M3 是否仍可调用未做账号实测;M2.x 的 131072 与官网上限 204800 的差异未在本次处理。 --- __tests__/spec-identity-governance.test.mjs | 7 ++- catalog/v2/catalog.json | 14 +----- compute/coding-plans/minimax-coding.json | 2 +- compute/model-specs/_index.json | 2 +- compute/model-specs/minimax.json | 2 +- compute/providers/minimax.json | 2 +- compute/v2/catalog.json | 16 +------ .../coding-plans/minimax-coding.json | 2 +- .../v2/compatibility/model-specs/minimax.json | 2 +- .../v2/compatibility/providers/minimax.json | 2 +- compute/v2/diagnostics.json | 18 -------- compute/v2/manifest.json | 2 +- compute/v2/resolver-parity.json | 4 +- docs/model-sources/providers/minimax/AUDIT.md | 2 +- .../providers/minimax/SOURCES.md | 22 ++++++++-- .../providers/minimax/models/minimax-m3.md | 19 +++++--- .../SPEC-DECISIONS.json | 44 +++++++++---------- .../SPEC-DECISIONS.md | 6 +-- docs/source-gaps/README.md | 6 +-- docs/source-gaps/providers/minimax.md | 10 ++--- manifest.json | 4 +- 21 files changed, 86 insertions(+), 102 deletions(-) diff --git a/__tests__/spec-identity-governance.test.mjs b/__tests__/spec-identity-governance.test.mjs index 5fda97d..4a585eb 100644 --- a/__tests__/spec-identity-governance.test.mjs +++ b/__tests__/spec-identity-governance.test.mjs @@ -23,5 +23,10 @@ test('all recorded baseline differences and exceptions have explicit decisions', for(const row of [...d.differences,...d.specOnly]){assert.ok(row.classification);assert.ok(row.decision);assert.ok(row.reason)} for(const row of d.accessExceptions){assert.equal(row.inheritFamily,false);assert.equal(row.automaticRouting,false);assert.equal(row.effectiveBinding,null)} assert.ok(d.differences.some(r=>r.id==='gpt-5.4-nano'&&!r.currentDifferences.length)) - assert.ok(d.differences.some(r=>r.id==='MiniMax-M3'&&r.verifiedOverride===false)) + // MiniMax-M3 直连/套餐的输出上限已按官网 Messages API 参考核对为 524288(2026-10-18),接入不再保留差异覆盖 + const minimaxM3=d.differences.filter(r=>r.id==='MiniMax-M3') + assert.equal(minimaxM3.length,2) + for(const row of minimaxM3){assert.equal(row.classification,'verified-official-limit');assert.deepEqual(row.currentDifferences,[]);assert.equal(row.verifiedOverride,false)} + assert.ok(d.verifiedLimits.some(r=>r.vendor==='minimax'&&r.id==='MiniMax-M3'&&r.maxOutputTokens===524288&&r.contextWindow===1000000)) + assert.equal(d.currentCounts.numericalDifferences,d.differences.filter(r=>r.currentDifferences.length).length) }) diff --git a/catalog/v2/catalog.json b/catalog/v2/catalog.json index 06e7ad3..c77fd70 100644 --- a/catalog/v2/catalog.json +++ b/catalog/v2/catalog.json @@ -4133,7 +4133,7 @@ }, "facts": { "contextWindow": 1000000, - "maxOutputTokens": 512000, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", @@ -22139,12 +22139,6 @@ "evidence": "compute/providers/minimax.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - "maxOutputTokens": { - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/providers/minimax.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, "capabilities": { "value": [ "chat", @@ -39094,12 +39088,6 @@ "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - "maxOutputTokens": { - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, "capabilities": { "value": [ "chat", diff --git a/compute/coding-plans/minimax-coding.json b/compute/coding-plans/minimax-coding.json index 8257ba4..814d21e 100644 --- a/compute/coding-plans/minimax-coding.json +++ b/compute/coding-plans/minimax-coding.json @@ -74,7 +74,7 @@ ], "description": "MiniMax M3,Token Plan 核心文本模型,1M 上下文,面向 Coding 与 Agent", "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/model-specs/_index.json b/compute/model-specs/_index.json index 9fe2b20..5e81d4c 100644 --- a/compute/model-specs/_index.json +++ b/compute/model-specs/_index.json @@ -1,5 +1,5 @@ { - "description": "模型规格库加载顺序索引,以及智能路由三档的同域定义。模型级路由策略仅写入各 ModelSpec 的 routing 字段,不另建 smart-routing 目录。 数据批次 130:GLM-5.3 系列在 anthropic-messages 协议上按智谱官网以 thinking.type 与 output_config.effort 控制思考强度(protocolProfiles 声明 adaptive 形态),路由策略不变;此前批次 129 按官网补对话规格的 tool_use 标签,批次 126 为官方字段复核与临时、历史规格边界。 精确身份治理:隔离Nano/实时/固定变体,identity-only不继承family参数;发布批次由manifest统一标记。", + "description": "模型规格库加载顺序索引,以及智能路由三档的同域定义。模型级路由策略仅写入各 ModelSpec 的 routing 字段,不另建 smart-routing 目录。 数据批次 132:MiniMax-M3 规格的单次输出上限按 MiniMax 官网 Messages API 参数参考由 512000 更正为 524288,路由策略不变;此前批次 130:GLM-5.3 系列在 anthropic-messages 协议上按智谱官网以 thinking.type 与 output_config.effort 控制思考强度(protocolProfiles 声明 adaptive 形态),路由策略不变;此前批次 129 按官网补对话规格的 tool_use 标签,批次 126 为官方字段复核与临时、历史规格边界。 精确身份治理:隔离Nano/实时/固定变体,identity-only不继承family参数;发布批次由manifest统一标记。", "order": [ "anthropic", "openai", diff --git a/compute/model-specs/minimax.json b/compute/model-specs/minimax.json index d0a59df..838e7e3 100644 --- a/compute/model-specs/minimax.json +++ b/compute/model-specs/minimax.json @@ -95,7 +95,7 @@ }, "spec": { "contextWindow": 1000000, - "maxOutputTokens": 512000, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/providers/minimax.json b/compute/providers/minimax.json index 51c7b81..2e27cad 100644 --- a/compute/providers/minimax.json +++ b/compute/providers/minimax.json @@ -31,7 +31,7 @@ ], "description": "MiniMax M3,前沿多模态 Coding 与 Agent 模型,1M 上下文", "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/v2/catalog.json b/compute/v2/catalog.json index 49904dd..3c4c195 100644 --- a/compute/v2/catalog.json +++ b/compute/v2/catalog.json @@ -2621,7 +2621,7 @@ }, "facts": { "contextWindow": 1000000, - "maxOutputTokens": 512000, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", @@ -15083,12 +15083,6 @@ "evidence": "compute/providers/minimax.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - "maxOutputTokens": { - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/providers/minimax.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, "capabilities": { "value": [ "chat", @@ -28407,12 +28401,6 @@ "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - "maxOutputTokens": { - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, "capabilities": { "value": [ "chat", @@ -30339,5 +30327,5 @@ "authority": "catalog/v2/catalog.json", "verification": "migration-preserves-existing-evidence" }, - "digest": "8f0c6ee356bb44e60fb17d1dca04b012d47cae9cea9fd7890f874894ee74cdb5" + "digest": "847e6d789d69371b8925e69734fd1919749b0d2a3d84f9fb32357c68d77e42df" } diff --git a/compute/v2/compatibility/coding-plans/minimax-coding.json b/compute/v2/compatibility/coding-plans/minimax-coding.json index 8257ba4..814d21e 100644 --- a/compute/v2/compatibility/coding-plans/minimax-coding.json +++ b/compute/v2/compatibility/coding-plans/minimax-coding.json @@ -74,7 +74,7 @@ ], "description": "MiniMax M3,Token Plan 核心文本模型,1M 上下文,面向 Coding 与 Agent", "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/v2/compatibility/model-specs/minimax.json b/compute/v2/compatibility/model-specs/minimax.json index a364dee..cf14432 100644 --- a/compute/v2/compatibility/model-specs/minimax.json +++ b/compute/v2/compatibility/model-specs/minimax.json @@ -95,7 +95,7 @@ "id": "MiniMax-M3", "spec": { "contextWindow": 1000000, - "maxOutputTokens": 512000, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/v2/compatibility/providers/minimax.json b/compute/v2/compatibility/providers/minimax.json index 45d089d..366e64e 100644 --- a/compute/v2/compatibility/providers/minimax.json +++ b/compute/v2/compatibility/providers/minimax.json @@ -34,7 +34,7 @@ ], "description": "MiniMax M3,前沿多模态 Coding 与 Agent 模型,1M 上下文", "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "capabilities": [ "chat", "reasoning", diff --git a/compute/v2/diagnostics.json b/compute/v2/diagnostics.json index e58478f..6c1cea6 100644 --- a/compute/v2/diagnostics.json +++ b/compute/v2/diagnostics.json @@ -994,15 +994,6 @@ "evidence": "compute/providers/minimax.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - { - "accessId": "provider-minimax-001", - "apiModelId": "MiniMax-M3", - "field": "maxOutputTokens", - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/providers/minimax.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, { "accessId": "provider-minimax-001", "apiModelId": "MiniMax-M3", @@ -4603,15 +4594,6 @@ "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", "verification": "inherited-not-reverified" }, - { - "accessId": "provider-minimax-coding-001", - "apiModelId": "MiniMax-M3", - "field": "maxOutputTokens", - "value": 131072, - "reason": "preserved-access-contract", - "evidence": "compute/coding-plans/minimax-coding.json#MiniMax-M3", - "verification": "inherited-not-reverified" - }, { "accessId": "provider-minimax-coding-001", "apiModelId": "MiniMax-M3", diff --git a/compute/v2/manifest.json b/compute/v2/manifest.json index 1fe31cc..dddedaa 100644 --- a/compute/v2/manifest.json +++ b/compute/v2/manifest.json @@ -3,5 +3,5 @@ "state": "candidate", "requiredClientVersion": null, "catalogPath": "compute/v2/catalog.json", - "digest": "8f0c6ee356bb44e60fb17d1dca04b012d47cae9cea9fd7890f874894ee74cdb5" + "digest": "847e6d789d69371b8925e69734fd1919749b0d2a3d84f9fb32357c68d77e42df" } diff --git a/compute/v2/resolver-parity.json b/compute/v2/resolver-parity.json index efdf23b..d3355fe 100644 --- a/compute/v2/resolver-parity.json +++ b/compute/v2/resolver-parity.json @@ -1012,7 +1012,7 @@ { "accessId": "provider-minimax-001", "apiModelId": "MiniMax-M3", - "digest": "4f6c5c62861772d752a61e52f74ce12c564a99f9effd0de9bffa839b45762033", + "digest": "e0db25c62a39dd8c5de5e03be137c912c1448a4788d0067b892544b245953187", "selectable": true, "effectiveApiFormat": "anthropic-messages", "effectiveApiModelId": "MiniMax-M3", @@ -3664,7 +3664,7 @@ { "accessId": "provider-minimax-coding-001", "apiModelId": "MiniMax-M3", - "digest": "96e85a2b230d67da71c9a1266b2a4d234b5b002114aac0fa375cc60d844e6939", + "digest": "731c0c574e16271b42958ca76447c93a16f65e9fa9128a84f8d17ae4756d5f0e", "selectable": true, "effectiveApiFormat": "anthropic-messages", "effectiveApiModelId": "MiniMax-M3", diff --git a/docs/model-sources/providers/minimax/AUDIT.md b/docs/model-sources/providers/minimax/AUDIT.md index b819949..841e968 100644 --- a/docs/model-sources/providers/minimax/AUDIT.md +++ b/docs/model-sources/providers/minimax/AUDIT.md @@ -11,7 +11,7 @@ | 事项 | 当前边界 | 下一步与完成条件 | | --- | --- | --- | | H3/H3Max接入 | 只共享规格,原生/v2/video_generation异步任务,与Messages不同 | 客户端适配content多模态数组、任务轮询、响应文件及version门控,再实际请求 | -| M3输出限制 | shared spec512000、API/套餐131072尚未取得本轮统一明文证据 | 分原厂/套餐请求合同查明上限,不能因窗口一致而宣称输出一致 | +| M3输出限制 | 2026-10-18 已按 Messages API 参数参考核对:max_tokens 推荐131072、上限524288,规格与直连/套餐统一为524288(套餐继承规格) | Token Plan 账号下 M3 是否仍可调用待有授权账号时实测;M2.x 的131072与官网上限204800另行复核 | | M3.1预览 | 仅MPlan/Code开放,adaptive mandatory | 保留套餐边界;按接入面核权限、effort与输出,不上普通API | | 音乐资格 | 付费老账号与新账号服务不同 | 聚焦有授权的存量账号,确认2.6/cover及旧2.5型号;免费退役不能误当全部音乐付费停服 | | 定价/速度 | 开放目录没有完整价和SLA | 分原厂价格页、套餐配额、地域记录;不由highspeed命名推断实际速度 | diff --git a/docs/model-sources/providers/minimax/SOURCES.md b/docs/model-sources/providers/minimax/SOURCES.md index b97fa76..0d0d732 100644 --- a/docs/model-sources/providers/minimax/SOURCES.md +++ b/docs/model-sources/providers/minimax/SOURCES.md @@ -2,7 +2,7 @@ [供应商索引](README.md) -核验日期:2026-10-03。这里只登记可复用的官网证据与适用边界,具体模型与接入面分别记录。 +核验日期:2026-10-03;2026-10-18 补核 MiniMax-M3 输出上限与窗口。这里只登记可复用的官网证据与适用边界,具体模型与接入面分别记录。 ## 官网证据 @@ -14,6 +14,10 @@ - 入口:[minimax-anthropic](https://platform.minimax.cn/docs/api-reference/text-anthropic-api.md) - 类型:`official-doc`;当前读取状态:`fetched`;地域/接入面:`MiniMax 国内 Anthropic 兼容;M Plan 与按量模型开放范围区分`。 +### minimax-messages-api + +- 入口:[minimax-messages-api](https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md) +- 类型:`official-doc`;当前读取状态:`fetched`;地域/接入面:`MiniMax 国内 Anthropic 兼容 Messages API 参数参考(/anthropic/v1/messages);按模型给出 max_tokens 推荐值与上限,不区分按量与订阅 Key`。 ### minimax-video - 入口:[minimax-video](https://platform.minimax.cn/docs/api-reference/video-generation-v2-create.md) @@ -27,6 +31,8 @@ M3.1 Flash Preview 仅在 M Plan/Code 开放,需 adaptive thinking,none/disabled 被拒绝,effort low 至 max、默认 max。H3 使用视频 V2 原生协议,不通过 Anthropic Messages。合并了 Hailuo 2.3 Fast 的大小写重复规格,保留两个 exact 名称和原有非 Agent 路由策略。未由文档确认的输出上限保持缺省。 +2026-10-18 输出上限核对:`minimax-messages-api`(Messages API 参数参考)的 `max_tokens` 字段说明写明 MiniMax-M3.1-Flash-Preview 和 MiniMax-M3 推荐值 131072(128K)、上限 524288(512K),其他模型推荐值 65536(64K)、上限 204800(200K),思考 token 计入该上限;国际站同页(platform.minimax.io)英文说明数值相同,OpenAI 兼容 Chat Completions 参考的 `max_completion_tokens` 也是同一组数值。本仓 `maxOutputTokens` 表示单次输出上限(客户端出站准入按它拒绝超额请求),登记官网上限而非推荐值,据此把 MiniMax-M3 规格由 512000 更正为 524288;直连与 Token Plan 两个接入面原先的 131072 只是沿用旧副本(V2 标注 `inherited-not-reverified`),二者都走同一 `/anthropic` 端点,官网没有按 Key 类型另设单次输出上限,于是删去接入覆盖、改为继承规格。同日复读 `minimax-anthropic`:MiniMax-M3 上下文仍为 1,000,000。M Plan 上线后现行套餐文档只列 M3.1 Flash Preview,Token Plan 老用户「可以持续使用最新模型」,没有再逐个列出 M3;Token Plan 账号下 M3 是否仍可调用未做账号实测。本次只核对输出上限与窗口,M2.x 的 131072 与官网上限 204800 的差异未处理。 + 状态 `partial` 仅表示列出的字段已核实;不能推断整条配置、价格、账号权限或真实模型调用都已验收。`pending` 没有已核字段;`historical` 只作历史兼容参考。路由 tier/priority、产品标签和默认选择属于本仓策略,不伪装成官网数据。 @@ -52,10 +58,20 @@ M3.1 Flash Preview 仅在 M Plan/Code 开放,需 adaptive thinking,none/disa "kind": "official-doc", "scope": "本轮读取 minimax 官方 minimax-anthropic 页面;按单模型记录限定字段与接入面", "retrieval": "fetched", - "checkedAt": "2026-10-03", - "contentSha256": "6daf89aa6798bc504662acdeb6ed2a269fae35f94f1fa14559335c87c4ce7142", + "checkedAt": "2026-10-18", + "contentSha256": "723f562c60592f444e17cf087bd3ccfe6dc4e8b0e8c3438c2c08144aed6853ed", "resolvedUrl": "https://platform.minimax.cn/docs/api-reference/text-anthropic-api.md" }, + { + "id": "minimax-messages-api", + "url": "https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md", + "kind": "official-doc", + "scope": "MiniMax 国内 Anthropic 兼容 Messages API 参数参考;max_tokens 推荐值与上限按模型给出,不区分按量与订阅 Key", + "retrieval": "fetched", + "checkedAt": "2026-10-18", + "contentSha256": "8519abe21561aa22065f1c9b2559b93e1aa922f5c9af92406798b7972c09c063", + "resolvedUrl": "https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md" + }, { "id": "minimax-video", "url": "https://platform.minimax.cn/docs/api-reference/video-generation-v2-create.md", diff --git a/docs/model-sources/providers/minimax/models/minimax-m3.md b/docs/model-sources/providers/minimax/models/minimax-m3.md index e120e4d..9c84d55 100644 --- a/docs/model-sources/providers/minimax/models/minimax-m3.md +++ b/docs/model-sources/providers/minimax/models/minimax-m3.md @@ -4,6 +4,7 @@ - 精确模型 ID:`MiniMax-M3`。 - 核验日期:2026-10-03;本轮增量复核仅覆盖明确列出的字段,其余接入面和参数保持各自状态。 +- 2026-10-18 补核:三个接入面的输出上限与上下文窗口,见下方「2026-10-18 输出上限与窗口复核」;其余字段未重新核验。 ## 适用接入面 @@ -25,7 +26,7 @@ ```json { "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "serviceType": [ "chat", "reasoning", @@ -67,7 +68,7 @@ | 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 | | --- | --- | --- | --- | --- | --- | --- | -| `MiniMax-M3` | 1000000 / 131072 | CNY:2.1 / 8.4 | `modelName`→[minimax-models](../SOURCES.md#minimax-models);`contextWindow`→[minimax-anthropic](../SOURCES.md#minimax-anthropic) |[minimax-models](../SOURCES.md#minimax-models);[minimax-anthropic](../SOURCES.md#minimax-anthropic) | partial | `3d69bfddacd9274c5ff25807ae276e83226841074ded1abcf8a8aab476d083b4` | +| `MiniMax-M3` | 1000000 / 524288 | CNY:2.1 / 8.4 | `modelName`→[minimax-models](../SOURCES.md#minimax-models);`contextWindow`→[minimax-anthropic](../SOURCES.md#minimax-anthropic);`maxOutputTokens`→[minimax-messages-api](../SOURCES.md#minimax-messages-api) | [minimax-models](../SOURCES.md#minimax-models);[minimax-anthropic](../SOURCES.md#minimax-anthropic);[minimax-messages-api](../SOURCES.md#minimax-messages-api) | partial | `eb5c56c9141d711d78c9bf9e6a7ab856976966805a6fc35ce9b30512d063635c` | ### compute/coding-plans/minimax-coding.json @@ -79,7 +80,7 @@ ```json { "contextWindow": 1000000, - "maxOutputTokens": 131072, + "maxOutputTokens": 524288, "serviceType": [ "chat", "reasoning" @@ -101,7 +102,7 @@ | 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 | | --- | --- | --- | --- | --- | --- | --- | -| `MiniMax-M3` | 1000000 / 131072 | 套餐:未声明 / 未声明 | `modelName`→[minimax-models](../SOURCES.md#minimax-models) | [minimax-models](../SOURCES.md#minimax-models) | partial | `33efe987e47345eea3b5c6741b4f118283a8858121d6f5d3d7b77e3632bb6b75` | +| `MiniMax-M3` | 1000000 / 524288 | 套餐:未声明 / 未声明 | `modelName`→[minimax-models](../SOURCES.md#minimax-models);`contextWindow`→[minimax-anthropic](../SOURCES.md#minimax-anthropic);`maxOutputTokens`→[minimax-messages-api](../SOURCES.md#minimax-messages-api) | [minimax-models](../SOURCES.md#minimax-models);[minimax-anthropic](../SOURCES.md#minimax-anthropic);[minimax-messages-api](../SOURCES.md#minimax-messages-api) | partial | `9bc450cfdc32b06a96d9c07bf34cbc2ac3633ac8e073ee67fc02b62a90319538` | ### compute/model-specs/minimax.json @@ -113,7 +114,7 @@ ```json { "spec.contextWindow": 1000000, - "spec.maxOutputTokens": 512000, + "spec.maxOutputTokens": 524288, "spec.serviceType": [ "chat" ], @@ -151,7 +152,7 @@ | 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 | | --- | --- | --- | --- | --- | --- | --- | -| `MiniMax-M3` | 1000000 / 512000 | 非计价主数据 | `id`→[minimax-models](../SOURCES.md#minimax-models);`spec.contextWindow`→[minimax-anthropic](../SOURCES.md#minimax-anthropic) |[minimax-models](../SOURCES.md#minimax-models);[minimax-anthropic](../SOURCES.md#minimax-anthropic) | partial | `bf94606e9d791d6d27a626bde458ebed9330fe08085a9bde1d513667e837ffbc` | +| `MiniMax-M3` | 1000000 / 524288 | 非计价主数据 | `id`→[minimax-models](../SOURCES.md#minimax-models);`spec.contextWindow`→[minimax-anthropic](../SOURCES.md#minimax-anthropic);`spec.maxOutputTokens`→[minimax-messages-api](../SOURCES.md#minimax-messages-api) | [minimax-models](../SOURCES.md#minimax-models);[minimax-anthropic](../SOURCES.md#minimax-anthropic);[minimax-messages-api](../SOURCES.md#minimax-messages-api) | partial | `a098b8ab3ea7179283d0e84d7a6e89e03f91d3d88cb25d3af78fe2c9eb60d240` | ## 本轮补充核验 @@ -161,6 +162,12 @@ 本轮读取官方Anthropic SDK型号表明文上下文:M3为1000000,M2.7/2.5/2.1及highspeed为204800。M2.x仅文本和工具相关块,不支持图片/视频;清理API/套餐/sharedspec中误列的vision能力。输出上限、价格、套餐账号可用性不因窗口核验提高状态。 +## 2026-10-18 输出上限与窗口复核 + +- 输出上限:[minimax-messages-api](../SOURCES.md#minimax-messages-api) 的 `max_tokens` 说明写明 MiniMax-M3 推荐值 131072(128K)、上限 524288(512K),思考 token 计入该上限;国际站同页与 OpenAI 兼容 `max_completion_tokens` 数值相同。`maxOutputTokens` 登记上限 524288:规格由 512000 更正为 524288;直连(`provider-minimax-001`)与 Token Plan(`provider-minimax-coding-001`)两个接入面原先的 131072 来自旧副本,二者同为 `/anthropic` 端点,官网未按 Key 类型另设单次输出上限,V2 删除这两条接入覆盖、改为继承规格。 +- 上下文窗口:[minimax-anthropic](../SOURCES.md#minimax-anthropic) 型号表仍为 1,000,000,三个接入面一致,数值不变。 +- 边界:Token Plan 接入面只核对了端点级的参数合同。M Plan 上线后现行套餐文档只列 M3.1 Flash Preview,没有再逐个列出 M3;Token Plan 账号下 M3 是否仍可调用未做账号实测。推荐值 131072 不是硬上限,客户端请求多大的 `max_tokens` 属于客户端策略,不由本条目表达。 + ## 下次更新核查 - 对照官网核查精确 ID/别名、是否仍列出、上下文/输入/输出限制及单位。 diff --git a/docs/plans/catalog-contract-migration/SPEC-DECISIONS.json b/docs/plans/catalog-contract-migration/SPEC-DECISIONS.json index fb09e82..994e32f 100644 --- a/docs/plans/catalog-contract-migration/SPEC-DECISIONS.json +++ b/docs/plans/catalog-contract-migration/SPEC-DECISIONS.json @@ -12,7 +12,7 @@ "records": 340, "none": 14, "family": 5, - "numericalDifferences": 43 + "numericalDifferences": 41 }, "bindings": [ { @@ -1111,17 +1111,12 @@ } ], "currentSpec": "MiniMax-M3", - "currentDifferences": [ - { - "field": "maxOutputTokens", - "access": 131072, - "spec": 512000 - } - ], - "classification": "unverified-preserved", - "decision": "retain-separate-values", - "reason": "直连/套餐131072与共享512000缺少同一语义输出证明;保持分开、unknown覆盖,不把其解释为thinking预算或默认max_tokens。", - "verifiedOverride": false + "currentDifferences": [], + "classification": "verified-official-limit", + "decision": "inherit-verified-spec", + "reason": "2026-10-18 官网 Messages API 参数参考写明 MiniMax-M3 的 max_tokens 推荐 131072、上限 524288。接入原值131072与推荐值相同但不是上限(V2原标inherited-not-reverified),规格原值512000与上限不符;规格更正为524288。同一 /anthropic 端点未按Key类型另设上限,接入删除覆盖、继承规格。", + "verifiedOverride": false, + "evidence": "https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md" }, { "file": "compute/providers/xai.json", @@ -1667,17 +1662,12 @@ } ], "currentSpec": "MiniMax-M3", - "currentDifferences": [ - { - "field": "maxOutputTokens", - "access": 131072, - "spec": 512000 - } - ], - "classification": "unverified-preserved", - "decision": "retain-separate-values", - "reason": "直连/套餐131072与共享512000缺少同一语义输出证明;保持分开、unknown覆盖,不把其解释为thinking预算或默认max_tokens。", - "verifiedOverride": false + "currentDifferences": [], + "classification": "verified-official-limit", + "decision": "inherit-verified-spec", + "reason": "2026-10-18 官网 Messages API 参数参考写明 MiniMax-M3 的 max_tokens 推荐 131072、上限 524288。接入原值131072与推荐值相同但不是上限(V2原标inherited-not-reverified),规格原值512000与上限不符;规格更正为524288。同一 /anthropic 端点未按Key类型另设上限,接入删除覆盖、继承规格。", + "verifiedOverride": false, + "evidence": "https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md" } ], "specOnly": [ @@ -2244,6 +2234,14 @@ "maxOutputTokens": 2000, "evidence": "https://developers.openai.com/api/docs/models/gpt-realtime-translate.md", "maxInputTokens": null + }, + { + "vendor": "minimax", + "id": "MiniMax-M3", + "contextWindow": 1000000, + "maxOutputTokens": 524288, + "evidence": "https://platform.minimax.cn/docs/api-reference/text-chat-anthropic.md", + "maxInputTokens": null } ], "strictExactExceptions": [ diff --git a/docs/plans/catalog-contract-migration/SPEC-DECISIONS.md b/docs/plans/catalog-contract-migration/SPEC-DECISIONS.md index 10cb851..c1d08a2 100644 --- a/docs/plans/catalog-contract-migration/SPEC-DECISIONS.md +++ b/docs/plans/catalog-contract-migration/SPEC-DECISIONS.md @@ -2,7 +2,7 @@ 本文件记录P0/P3逐项处置,机器清单为 [SPEC-DECISIONS.json](SPEC-DECISIONS.json)。未知值保留unknown并禁止family扩权,不把分类完成称作官网事实全部完成。 -- 340条接入重新用正式tag真实匹配器核对;当前14 none、5 family、43条数值差异。 +- 340条接入重新用正式tag真实匹配器核对;当前14 none、5 family、41条数值差异(2026-10-18 MiniMax-M3 直连/套餐两条按官网上限消除,原为43条)。 - Nano和Pro独立精确规格;删除基础GPT-5.4宽泛pattern,实时三型号补官方窗口/输出。 - Coding Plan官方正文确认qwen3-coder-plus/next ID,仅加identity-only精确规格,无参数/路由授权。 - 其他19条明确access-local例外:实际请求ID/局部数值保留,V2不从family制造身份、能力或自动路由;原V1已发布匹配器历史行为不能仅靠此文件修复。 @@ -67,7 +67,7 @@ | `compute/providers/zhipu.json#glm-4.7-flashx` | unverified-preserved | 1000000/1048576、128000/131072等不能凭K/M简写推断换算;平台与原厂各值保留,精确整数待官网同页证明。 | | `compute/providers/zhipu.json#glm-5v-turbo` | unverified-preserved | 1000000/1048576、128000/131072等不能凭K/M简写推断换算;平台与原厂各值保留,精确整数待官网同页证明。 | | `compute/providers/zhipu.json#glm-4.6` | unverified-preserved | 1000000/1048576、128000/131072等不能凭K/M简写推断换算;平台与原厂各值保留,精确整数待官网同页证明。 | -| `compute/providers/minimax.json#MiniMax-M3` | unverified-preserved | 直连/套餐131072与共享512000缺少同一语义输出证明;保持分开、unknown覆盖,不把其解释为thinking预算或默认max_tokens。 | +| `compute/providers/minimax.json#MiniMax-M3` | verified-official-limit | 2026-10-18 官网 Messages API 参数参考写明 max_tokens 推荐131072、上限524288;规格512000更正为524288,同一 /anthropic 端点未按Key类型另设上限,直连/套餐删除131072覆盖、继承规格。 | | `compute/providers/xai.json#grok-4.20-0309-reasoning` | unverified-preserved | 缺少精确接入字段证明;原厂与接入值均不冒充已核,不用最大值或机械min覆盖。 | | `compute/providers/openrouter.json#minimax/minimax-m3` | platform-contract-preserved | OpenRouter托管合同独立于原厂;以本次官方目录核对接入值,不能反写为原厂固有上限。 | | `compute/providers/openrouter.json#deepseek/deepseek-v4.1-flash` | platform-contract-preserved | OpenRouter托管合同独立于原厂;以本次官方目录核对接入值,不能反写为原厂固有上限。 | @@ -86,7 +86,7 @@ | `compute/coding-plans/dashscope-token-plan.json#MiniMax-M2.5` | unverified-preserved | 缺少精确接入字段证明;原厂与接入值均不冒充已核,不用最大值或机械min覆盖。 | | `compute/coding-plans/dashscope-token-plan.json#glm-4.7` | unverified-preserved | 1000000/1048576、128000/131072等不能凭K/M简写推断换算;平台与原厂各值保留,精确整数待官网同页证明。 | | `compute/coding-plans/volcengine-coding.json#doubao-seed-2.1-turbo` | unverified-preserved | 官方正文读取边界仍存在,输入/输出和总窗口不可混用;不把套餐262144或旧共享128000/32000判定为已核。 | -| `compute/coding-plans/minimax-coding.json#MiniMax-M3` | unverified-preserved | 直连/套餐131072与共享512000缺少同一语义输出证明;保持分开、unknown覆盖,不把其解释为thinking预算或默认max_tokens。 | +| `compute/coding-plans/minimax-coding.json#MiniMax-M3` | verified-official-limit | 2026-10-18 官网 Messages API 参数参考写明 max_tokens 推荐131072、上限524288;规格512000更正为524288,同一 /anthropic 端点未按Key类型另设上限,直连/套餐删除131072覆盖、继承规格。 | ## 原58条spec-only用途 diff --git a/docs/source-gaps/README.md b/docs/source-gaps/README.md index ea9277c..275e37a 100644 --- a/docs/source-gaps/README.md +++ b/docs/source-gaps/README.md @@ -7,8 +7,8 @@ - 未登记官方入口:**0 条**。 - 未取得可读官网证据:**86 条**。 - 入口有读取记录,但本条模型无字段证明:**186 条**。 -- 仅确认 ID,参数来源未登记:**216 条**。 -- 已有部分参数证明,仍需区分未证明字段:**137 条**。 +- 仅确认 ID,参数来源未登记:**215 条**。 +- 已有部分参数证明,仍需区分未证明字段:**138 条**。 - 历史身份/参数不证明当前可用性:**1 条**。 总计 626 条:前四类需要补证;partial 类逐条列出已有数据中尚未登记证明的关键字段,不能全部当作数据已核;historical 另列。 @@ -26,7 +26,7 @@ | [infini](providers/infini.md) | 0 | 1 | 0 | 0 | 0 | 0 | | [kling](providers/kling.md) | 0 | 11 | 0 | 0 | 0 | 0 | | [kwai](providers/kwai.md) | 0 | 0 | 1 | 0 | 0 | 0 | -| [minimax](providers/minimax.md) | 0 | 0 | 12 | 39 | 16 | 0 | +| [minimax](providers/minimax.md) | 0 | 0 | 12 | 38 | 17 | 0 | | [mistral](providers/mistral.md) | 0 | 0 | 4 | 0 | 5 | 0 | | [moonshot](providers/moonshot.md) | 0 | 0 | 14 | 0 | 7 | 0 | | [moorethread](providers/moorethread.md) | 0 | 1 | 0 | 0 | 0 | 0 | diff --git a/docs/source-gaps/providers/minimax.md b/docs/source-gaps/providers/minimax.md index 915d21c..ba6835d 100644 --- a/docs/source-gaps/providers/minimax.md +++ b/docs/source-gaps/providers/minimax.md @@ -29,7 +29,7 @@ | [`S2V-01`](../../model-sources/providers/minimax/models/s2v-01.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | `modelName` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`S2V-01`](../../model-sources/providers/minimax/models/s2v-01.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `id` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | -## 仅确认 ID,参数来源未登记(39 条) +## 仅确认 ID,参数来源未登记(38 条) | 模型 | 接入面 | 未登记证明的关键字段 | 官网入口/读取结果 | | --- | --- | --- | --- | @@ -50,7 +50,6 @@ | [`MiniMax-M2.7`](../../model-sources/providers/minimax/models/minimax-m2.7.md) | [`compute/coding-plans/minimax-coding.json`](../../../compute/coding-plans/minimax-coding.json) | `contextWindow`、`maxOutputTokens` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`MiniMax-M2`](../../model-sources/providers/minimax/models/minimax-m2.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | `contextWindow`、`defaultTemperature`、`defaultTopP`、`extra.cacheReadPrice`、`extra.cacheWritePrice`、`inputPrice`、`maxOutputTokens`、`outputPrice` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`MiniMax-M2`](../../model-sources/providers/minimax/models/minimax-m2.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `spec.contextWindow`、`spec.defaultTemperature`、`spec.maxOutputTokens` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | -| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/coding-plans/minimax-coding.json`](../../../compute/coding-plans/minimax-coding.json) | `contextWindow`、`maxOutputTokens` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`music-2.6`](../../model-sources/providers/minimax/models/music-2.6.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | `extra.pricePerSongUpToFiveMinutes` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`music-2.6`](../../model-sources/providers/minimax/models/music-2.6.md) | [`compute/coding-plans/minimax-coding.json`](../../../compute/coding-plans/minimax-coding.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`music-2.6`](../../model-sources/providers/minimax/models/music-2.6.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | @@ -73,7 +72,7 @@ | [`T2V-01-Director`](../../model-sources/providers/minimax/models/t2v-01-director.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-hailuo](../../model-sources/providers/minimax/SOURCES.md#minimax-hailuo):fetched | | [`T2V-01-Director`](../../model-sources/providers/minimax/models/t2v-01-director.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-hailuo](../../model-sources/providers/minimax/SOURCES.md#minimax-hailuo):fetched | -## 已有部分参数证明,仍需区分未证明字段(16 条) +## 已有部分参数证明,仍需区分未证明字段(17 条) | 模型 | 接入面 | 未登记证明的关键字段 | 官网入口/读取结果 | | --- | --- | --- | --- | @@ -91,8 +90,9 @@ | [`MiniMax-M2.7`](../../model-sources/providers/minimax/models/minimax-m2.7.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `spec.defaultTemperature`、`spec.maxOutputTokens`、`spec.supportsReasoning` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched | | [`MiniMax-M3.1-Flash-Preview`](../../model-sources/providers/minimax/models/minimax-m3.1-flash-preview.md) | [`compute/coding-plans/minimax-coding.json`](../../../compute/coding-plans/minimax-coding.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched;[minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | | [`MiniMax-M3.1-Flash-Preview`](../../model-sources/providers/minimax/models/minimax-m3.1-flash-preview.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `spec.supportsReasoning` | [minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched;[minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched | -| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | `defaultTemperature`、`defaultTopP`、`extra.pricingTiers`、`extra.priorityPricingTiers`、`inputPrice`、`maxOutputTokens`、`outputPrice` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched | -| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `spec.defaultTemperature`、`spec.maxOutputTokens`、`spec.supportsReasoning` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched | +| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/providers/minimax.json`](../../../compute/providers/minimax.json) | `defaultTemperature`、`defaultTopP`、`extra.pricingTiers`、`extra.priorityPricingTiers`、`inputPrice`、`outputPrice` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched;[minimax-messages-api](../../model-sources/providers/minimax/SOURCES.md#minimax-messages-api):fetched | +| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/coding-plans/minimax-coding.json`](../../../compute/coding-plans/minimax-coding.json) | 已登记关键字段都有证明;其他合同限制仍按原记录复核 | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched;[minimax-messages-api](../../model-sources/providers/minimax/SOURCES.md#minimax-messages-api):fetched | +| [`MiniMax-M3`](../../model-sources/providers/minimax/models/minimax-m3.md) | [`compute/model-specs/minimax.json`](../../../compute/model-specs/minimax.json) | `spec.defaultTemperature`、`spec.supportsReasoning` | [minimax-models](../../model-sources/providers/minimax/SOURCES.md#minimax-models):fetched;[minimax-anthropic](../../model-sources/providers/minimax/SOURCES.md#minimax-anthropic):fetched;[minimax-messages-api](../../model-sources/providers/minimax/SOURCES.md#minimax-messages-api):fetched | ## 历史身份/参数不证明当前可用性(0 条) diff --git a/manifest.json b/manifest.json index ce7b7ce..66bbff0 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "version": "1.0.0", - "presetDataVersion": 131, - "updatedAt": "2026-10-13", + "presetDataVersion": 132, + "updatedAt": "2026-10-18", "description": "DesireCore 官方配置中心" }