mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-11-07 09:47:23 +00:00
上一提交把链路打通后,reasoning_price 只能靠手改 prices 生效 —— 而 prices 是 编译产物,不是人能编辑的东西。这条补上让它真正可用: - BillingToken 加 reasoning 字段(USD/百万,与 prompt/completion 同单位) - compile 只在规则显式声明时写 reasoning_price,缺省时字段不出现 - 规则编辑器的模型行加「思考 $/M」输入框,含新增行的模板 缺省时「不出现」是刻意的:写 0 会被 billing 插件读成「思考免费」, 每个来自该模型的请求都会静默少算。判据专门钉住这一点,变异成「缺省写 0」 即变红。 输入框 placeholder 写明「留空=按输出价计(OpenAI/DeepSeek/Anthropic 都这样)」, 因为一个没有解释的空输入框会被当成「必填但我不知道填什么」。 判据还要求 m-r 出现两次 —— 只改已有行的模板而不改「+ 模型」新建的行, 会让新加的模型在下一次保存时静默丢掉这个价。 生产验证:PUT 一个 reasoning: "1.80" 的规则,编译产物里出现 reasoning_price: 1.8000000000000001e-06(USD/token)。测完已把生产配置恢复为 6 条规则(备份 config.yaml.bak-billing-20261004-122151 为基准重建, 20 个源数量核对一致)。 Co-Authored-By: ModelRouter <noreply@modelrouter.dev>