作品案例 · 01SQL · API · 支持交付
把一次客户报障,变成可查询、可协同、可复盘的交付闭环。
这不是静态案例墙。132 条合成工单、SLA、证据、父事件和知识条目来自关系型 SQL 数据库,界面通过 REST API 实时读取。
工单总数—读取中
活跃工单—读取中
首次响应 SLA—读取中
知识覆盖—读取中
01
支持闭环工作台
按严重度、状态与问题类型收敛队列,查看证据链,并用一次事务推进闭环阶段。
02
SQL 诊断台
36 组诊断按 6 类组织;只运行代码中预先审核的只读 SELECT,不接受任意 SQL 输入。
03
AI 网站管家
先检索本站工单、知识条目、SQL 诊断和项目文档,再由 DeepSeek 在这组资料边界内回答。
SITE LIBRARIAN
问本站,不问世界
04
系统与证据
每一项都可在仓库文件或运行接口中复核,不用虚构技术成果。
浏览器 → REST API → SQLite / D1 / DeepSeek
浏览器只负责交互;本地由 Python + SQLite 运行,公开站由 Cloudflare Worker + D1 运行同一组参数化查询。网站管家先检索当前数据与项目文档,再把有限上下文交给 DeepSeek;API Key 不进入浏览器。
01Responsive UIHTML · CSS · JS
→
02REST APIPython / Worker
→
03Grounded sourcesSQLite / D1 · Docs · DeepSeek
9 张关联表
客户、父事件、SLA、工单、结构化笔记、证据、事件、知识条目与审计日志分别建模。
database/schema.sql参数化 API
严重度、状态与关键词筛选都通过绑定参数执行,避免把搜索值拼进 SQL。
GET /api/tickets事务与审计
推进工单阶段时,同一事务更新状态、写入事件,并留下 before / after 审计记录。
POST /api/tickets/:id/advance36 组只读诊断
六类诊断场景由服务端白名单选择,本地 SQLite 与云端 D1 都只接受预审的 SELECT。
SERVER-SIDE SELECT ALLOWLIST迁移边界
附 MySQL 8 表结构草案,但本地未安装 MySQL,因此明确标记为未运行验证。
database/mysql/schema.sql隐私边界
48 个租户名、132 条工单、日志和数值均为合成数据;仓库有独立隐私扫描与来源说明。
docs/synthetic-data-provenance.md有依据的 AI
模型只接收当前问题、有限历史和服务端检索片段;回复附结构化来源,资料不足时不允许自由补写。
POST /api/librarian/chat