Files
sub2api/backend/migrations/232_add_usage_log_upstream_request_id.sql
feeeei de27905e88 feat(usage): 用量记录落库上游请求标识并支持按账户配置响应头名
- usage_logs 新增 upstream_request_id 列(迁移 232)与仅索引非空行的 CONCURRENTLY 部分索引(迁移 233,runner 登记失效索引清理)
- 账户 extra.upstream_request_id_header 指定要读取的上游响应头,只读该头;留空不记录;创建/更新/批量入口校验头名合法且不超过 64 字节
- ForwardResult/OpenAIForwardResult 携带 UpstreamHeaders,中央计费按账户解析落库,WS 轮次保持 NULL
- 管理端用量明细新增默认隐藏的"上游ID"列,带与请求ID列一致的复制按钮,并同步导出
- 创建/编辑账户弹窗新增"上游ID"输入(UpstreamRequestIdHeaderField),提示按接入类型与平台分条列出常见头名
- HelpTooltip 悬停模式下指针移入提示框时保持打开,便于选中复制提示内容
2026-09-03 18:02:15 +08:00

6 lines
354 B
SQL

-- usage_logs.upstream_request_id 记录直接上游在响应头中声明的请求标识,
-- 头名由账户 extra.upstream_request_id_header 指定,未指定时按默认识别链取值。
-- NULL 表示历史行、WS 轮次或该路径没有上游请求标识。
ALTER TABLE usage_logs
ADD COLUMN IF NOT EXISTS upstream_request_id VARCHAR(128);