调试开发
管理路径: /charitable/debug
调试开发是公益功能下的统一调试工作台,集成 SQL 调试、API 调试和密钥调试三大子功能,为后端数据库查询、接口验证和凭证提取提供一站式工具。
SQL 调试
- 连接并查询后台业务 SQLite 数据库。
- 支持多数据库切换(主库、用量库、日志库)。
- 表结构浏览器:展开表/视图,查看列元数据。
- SQL 编辑器:语法高亮、格式化、模板片段快速插入。
- 查询执行:展示结果表格、行数、执行耗时。
- 受确认保护的写操作:INSERT / UPDATE / DELETE 前弹出确认弹窗,预览受影响行。
- 结果导出:CSV 下载、复制到剪贴板。
- 统计模板:预置常用诊断查询(
StatsTemplates)。
API 调试
- 构造并验证公益管理 REST 接口。
- 支持选择接口模板(GET/POST/PUT/DELETE)。
- 设置路径参数、Query 参数与请求体。
- 查看响应状态码、响应头和响应内容。
密钥调试
从用户粘贴的文本中识别密钥配置,通过 LLM 提取或人工填写的方式还原 Base URL / API Key / Model,完成探测后可导入词元中心。
LLM 自动提取:
- 使用系统配置的提取模型(或自动路由)对文本进行智能解析。
- 自定义系统提示词(System Prompt),可保存多套提示词配置。
- 提取结果展示为候选卡片,点击即可应用。
手动填写:
- LLM 提取失败或不可用时,降级为手动填写表单。
- 填写 Base URL、API Key、可选 Model。
协议探测(Probe):
- 对提取或填写的密钥执行 OpenAI 协议连通性测试。
- 测试模型可指定,支持探测多个模型。
- 实时展示探测结果:状态码、成功/失败指示、错误信息。
保存到词元中心:
- 探测成功的密钥可一键保存到词元中心的提供商配置中。
- 自动生成提供商名称和认证索引。
界面交互与 UI 元素
- 工作台 Tab 切换:SQL 调试 / API 调试 / 密钥调试。
- SchemaBrowser:可展开的表/视图树形浏览器。
- SqlEditor:带工具栏的 SQL 编辑器(格式化、执行、清空、模板)。
- ResultTable:可排序的结果表格 + 分页。
- WriteConfirmModal:写操作确认弹窗,预览受影响行。
- KeyDebugPanel:
- 原始文本输入区 + 提取按钮(提取中显示 Loading 动画)。
- 提取模型选择下拉(auto / 具体模型)。
- 探测 Prompt 输入 + 随机数学题生成按钮。
- 协议选择复选框。
- 候选结果列表 + 探测结果展示。
注意事项
调试操作可能接触数据库、管理密钥和认证凭证,应避免在非受控环境中展示或保存敏感内容。