Part of #13 ## 范围 - 目录:`ai/rpc`(:8094),表 `dc_ask_log`(全程审计) - 接口契约:`ai/rpc/ai.proto`(Ask) - **语义层路线**(业界共识,非裸 NL2SQL):问题 → 关键词提取(停用词降级法)→ 检索元数据实体+指标(复用 metadata/metric 语义资产)→ 打分排序出候选 → (可选)LLM 生成只读 SQL 与回答(OpenAI 兼容接口,config 可配置)→ LLM 失败降级纯检索 - LLM 永远不接触生产库连接串;SQL 生成结果仅作为建议输出 ## 状态 - [x] proto 契约 + 骨架 - [ ] 实现(进行中:检索/打分/审计可实测,LLM 路径需真实 ApiKey 验证) ## 验收 "有哪些和投票相关的表" → 返回候选(app_votes 等实体+投票指标);配置 LLM 后返回建议 SQL;审计表有完整记录。
Activity
Phase 3/4:调度集成/SQL IDE/AI 问数三服务 + 元数据检索增强
jackluo2012 commentedon Oct 10, 2026
ai-rpc 已实现并入 PR #20:语义检索实测命中投票实体、LLM OpenAI 兼容可配置(未配置自动降级,已实测)、全程 dc_ask_log 审计。剩余:真实 LLM ApiKey 验证生成质量。
jackluo2012 commentedon Oct 10, 2026
AskAndRun 执行闭环已并入 PR #20:POST /ai/ask_and_run(auto_run=true + datasource_id)——LLM 生成 SQL 后经 ide 安全闸(仅 SELECT/行数截断)自动执行并返回数据,失败降级业务态。LLM 未配置时仍为纯检索(已实测降级路径)。剩余:真实 LLM ApiKey 走通生成→执行全链路。