muse-agent-example/db/ddl/95-example额度账本.sql
zizi 9a513e79b8 feat(llm): 全局额度治理chat_governed——5h窗计钱计次/超$10自动切链/满4000次跳窗/共享账本,四调用方降级链上收
额度系统(item4,创始人2026-07-16拍板):llm.py 新增 chat_governed 统一入口——按5小时窗(00/05/10/15/20,末窗20-24)计钱计次;MiniMax(M3/M2.7)超$10/窗自动切 glm-5.2→deepseek-v4-flash;满4000次/窗自动睡到下一窗续跑;共享账本 example_llm_quota 原子累加,多分片共用一本;连接短开短关(LLM/睡眠期不持DB连接,治Tailscale空转)。parse_llm/parse_outline/parse_ingest/review_cards 各自的降级链上收复用统一路由,保各自异常契约(SensitiveHardStop/SensitiveError/判重保守keep)。新增离线单测 test_quota.py(9例:窗口归窗/计价缓存折扣/六条路由)+DDL db/ddl/95。

主代理亲验上线:9条离线单测亲跑全过;真调用对账端到端闭合(算11.04配额单位≈服务端实扣11);账本两笔原子累加正确;校准噪音已清空、额度从零起。

review_cards.py 一并携带批9c崩溃修复(连接读/算/写三段拆分+分片--shard+敏感降级),五书全量重审赖此收官。批9c收官锚点入 README§九+docs方案doc;深空升格样张入档。
2026-07-16 23:49:04 +08:00

11 lines
826 B
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- example_llm_quota:LLM 额度治理账本(运行态治理设施,非业务实体)
-- 说明:这是"按 5 小时窗计钱/计次"的共享账本,多进程/分片共用一本、原子累加。
-- 刻意不带业务公共列(creator/tenant_id/deleted):窗口行是不可变的累计历史、无软删语义,
-- 与"删除=软删"红线无关(那条红线约束业务实体,不约束指标账本)。
CREATE TABLE IF NOT EXISTS example_llm_quota (
window_key VARCHAR(16) PRIMARY KEY, -- 窗口边界键 'YYYY-MM-DDTHH',HH∈{00,05,10,15,20}
minimax_usd NUMERIC(14,8) NOT NULL DEFAULT 0, -- 本窗 MiniMax(M3/M2.7) 累计花费(美元)
total_calls INTEGER NOT NULL DEFAULT 0, -- 本窗全模型累计成功调用数
updated_at TIMESTAMP NOT NULL DEFAULT now()
);