接入 · 2024 年 5 月 9 日 · 14 分钟

数据接入:连接串、方言、只读账号

完整方案的第一层是连接器。常见引擎:PostgreSQL、MySQL、SQL Server、Snowflake、BigQuery。Spider 2.0 明确把方言和企业仓放进评测,因为 DATE_TRUNC 和 DATE_FORMAT 不是同一句话。接入配置里要有:引擎类型、只读账号、默认超时、最大返回行、是否允许走汇总层。

只读必须在账号上,不在提醒文字上。公开工程实践(SpringBoot Text-to-SQL 落地文、对账 Agent 文)都把 AST 拦截 + 只读连接写成双层。一层被绕过,另一层还在。

练习库和生产库两套连接,写在不同密钥里。公开笔记站不放连接串。对软件来说,密钥进环境变量,不进对话历史。

接入还要做意图分流:不是所有输入都该走问数。天气、写周报,应离开这条链。腾讯云那篇实现路径把「意图初筛」放在接入层,避免把无关对话送进 SQL 生成。

出处

  • Lei et al., Spider 2.0:方言与企业仓
  • 腾讯云开发者社区,《AI智能问数怎么实现》四层架构之接入层
  • 掘金:SQL 对账 Agent 的 AST 拦截 + 只读连接

WUJI问数

个人笔记站。记录对话式问数智能体:Text-to-SQL、语义层、只读执行与分析呈现的整套方案。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明浙ICP备2025147228号