修复: 命名空间上限与网络域解析兜底
- 命名空间超容单条拒绝,上限不变式恢复 - usage 部分字段缺失致整帧内容蒸发,补缺省兜底 - tool_call 缺 id 致整批丢弃,对齐流式 fallback 口径 - 视觉模型判定改词素尾,deepseek-v3 不再误判 - 并行分支 panic 任务对账补齐为失败结果 - plan 执行器死代码清理,实况注释校正
This commit is contained in:
@@ -333,6 +333,36 @@ mod tests {
|
||||
assert_eq!(m.cost_tier, CostTier::Medium);
|
||||
}
|
||||
|
||||
// ── 启发式:版本号后缀不误判 Vision ──
|
||||
|
||||
#[test]
|
||||
fn heuristic_version_suffix_no_vision() {
|
||||
// "-v" 后接数字属版本号(deepseek-v3 为纯文本模型),不得误判 Vision
|
||||
for name in ["deepseek-v3", "acme-chat-v2", "acme-v12"] {
|
||||
let m = probe(name);
|
||||
assert_eq!(m.probe_source, Some(ProbeSource::Heuristic));
|
||||
assert!(
|
||||
!m.modalities.contains(&Modality::Vision),
|
||||
"{name} 版本号后缀不应误判 Vision: {:?}",
|
||||
m.modalities
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn heuristic_v_morpheme_tail_still_vision() {
|
||||
// v 词素尾仍判视觉:独立 v 段(qwen-v-plus 形态)与段尾 v(glm-4v 形态,假名避开预设表)
|
||||
for name in ["acme-chat-v", "acme-4v-plus"] {
|
||||
let m = probe(name);
|
||||
assert_eq!(m.probe_source, Some(ProbeSource::Heuristic));
|
||||
assert!(
|
||||
m.modalities.contains(&Modality::Vision),
|
||||
"{name} 段尾 v 词素应判 Vision: {:?}",
|
||||
m.modalities
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// ── 启发式:默认(Standard/Medium/Text/ToolUse) ──
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user