fix(platform): 定价多因子校验+openai_compat模板生成器双缺陷(2026-09-06豆包pro配置实抓)
① apply_model_pricing「同一模型仅单因子」铁律与生产事实矛盾——token模型天然
多因子(输入/输出/缓存同方案,生产实证qwen3.8-max正常出账),豆包pro定价三次
被拒。改为因子族校验:token族(prompt/completion/uncache/cached_tokens)合并
一个方案;token族与按量族(duration/flat)禁混;prompt_tokens与uncache/cached
互斥(重复计价);同因子同维度多价拒绝。提取提示词factor枚举补uncache_tokens/
cached_tokens+缓存拆分规则(此前枚举缺缓存因子,助手只能硬塞导致混用误判)。
_build_pricing_yaml支持多因子:derived因子(uncache/cached)自动带derived表达式
定义,真实定价引擎验证:豆包pro三因子6/1.2/30计算精确匹配(0.000738/缓存场景0.01908)。
② _gen_templates openai_compat分支模板恒干跑失败:json.dumps包占位符生成
"{{temperature}}"——运行时ns(model/messages/extra/params/api_key/org_id)无
temperature,StrictUndefined干跑必崩→profiles恒空,运行时侥幸走内置模板。
且"messages":"{{messages}}"带引号渲染成repr字符串。改为对齐pipeline-llm
内置模板形态:model/messages|tojson无引号+extra白名单透传循环(传了才发)。
_dry_render_check补extra入ns(运行时注入,干跑缺它误报)。验证:干跑通过,
无extra/带extra/中文引号注入/指纹稳定四场景渲染全合法JSON。