ai_audit_log.sql
925 Bytes
-- ai_audit_log:AI 操作不可变审计(金融类数据合规要求)。
-- 记录谁、何时、什么动作、目标、结果。独立于 Langfuse(LLM tracing ≠ 业务审计)。
-- 只追加、不更新不删除(应用层保证;生产可再加触发器/权限强制)。
CREATE TABLE IF NOT EXISTS ai_audit_log (
sId bigint NOT NULL AUTO_INCREMENT PRIMARY KEY,
tTime datetime NOT NULL,
sUserId varchar(64),
sConversationId varchar(96),
sAction varchar(24), -- propose | confirm | cancel | query
sTarget varchar(200), -- 目标表/记录/操作简述
sDetail text, -- JSON 或 SQL 明细
sResult varchar(16), -- ok | fail
sResultMsg varchar(500),
KEY idx_time (tTime),
KEY idx_user (sUserId, tTime)
);