tzt
aa7cb0704c
feat(proxy): T-X1 预算四档渐进干预(采纳 ai-model-router budgets 设计)
- billing.BillingMixin 新增 budget_mode(student, est, ts):整数基点判定
normal(<80%) / optimize(>=80%) / cheap(>=95%) / block(>100%);
cap<=0 不限额恒 normal;学生缺失 normal(扣费与拒绝权威仍在 try_hold)
- routes._run_chat:optimize/cheap 档自动降档池条目(_downgrade_entry,
TIERS 排名制降档、杜绝反向升档、跳过停用与 mock),重算 model/est;
非正常档位经 X-Budget-Mode 响应头如实上报(缓存命中路径同样携带)
- 黄金用例锁死边界:7999/8000/9499/9500/10000/10001bp 九组参数化断言,
全整数运算无浮点漂移;跨日重置与不限额口径与 try_hold 一致
pytest 443 passed(基线 425 + 18)
2026-09-18 22:28:50 +08:00
..
2026-09-18 08:35:36 +08:00
2026-09-18 08:35:36 +08:00
2026-08-12 10:40:04 +08:00
2026-08-30 21:00:52 +08:00
2026-08-30 21:08:45 +08:00
2026-09-18 08:35:36 +08:00
2026-09-02 00:02:24 +08:00
2026-09-18 08:35:36 +08:00
2026-08-30 21:20:00 +08:00
2026-09-01 08:31:47 +08:00
2026-09-01 08:31:47 +08:00
2026-09-05 08:28:25 +08:00
2026-09-05 08:28:25 +08:00
2026-09-05 08:28:25 +08:00
2026-09-01 11:45:33 +08:00
2026-08-30 21:00:52 +08:00
2026-09-05 08:28:25 +08:00
2026-09-05 08:28:25 +08:00
2026-09-05 08:28:25 +08:00
2026-09-18 08:35:36 +08:00
2026-09-18 08:35:36 +08:00
2026-09-05 08:28:25 +08:00
2026-09-05 14:25:46 +08:00
2026-08-30 21:12:03 +08:00
2026-09-05 08:28:25 +08:00
2026-08-30 21:16:02 +08:00
2026-09-05 09:05:59 +08:00
2026-09-18 22:28:50 +08:00
2026-09-05 09:05:59 +08:00
2026-09-05 09:40:05 +08:00
2026-09-05 09:18:51 +08:00
2026-09-05 15:56:17 +08:00
2026-09-05 08:35:31 +08:00
2026-09-18 08:35:36 +08:00
2026-09-05 09:14:31 +08:00
2026-09-18 08:35:36 +08:00
2026-09-05 08:28:25 +08:00
2026-09-01 08:31:47 +08:00
2026-09-05 08:28:25 +08:00
2026-09-02 00:01:33 +08:00
2026-09-05 14:05:12 +08:00
2026-09-05 13:33:58 +08:00
2026-09-05 14:17:44 +08:00
2026-09-05 13:53:45 +08:00
2026-09-05 13:37:59 +08:00
2026-09-05 15:12:50 +08:00
2026-09-05 11:07:04 +08:00
2026-08-30 21:58:41 +08:00
2026-08-30 21:17:22 +08:00
2026-09-05 08:28:25 +08:00
2026-09-01 23:41:45 +08:00
2026-09-01 23:12:26 +08:00
2026-08-30 21:15:19 +08:00
2026-08-30 21:08:45 +08:00
2026-08-30 21:03:52 +08:00