AI 自然语言查询数据库
模板概览
| 项目 | 说明 |
|---|---|
| 分类 | 🤖 AI · 🗄️ 数据处理 |
| 集成应用 | PostgreSQL、OpenAI |
| 难度 | ⭐⭐ 中级 |
| 创建者 | n8n 官方团队 |
工作原理
这个工作流让你可以用自然语言直接和数据库"对话"。OpenAI 语言模型会将你的问题(如"上个月销售额最高的产品是什么")自动转换为精确的 SQL 查询语句,在 PostgreSQL 数据库中执行后,再将结果用人类可读的方式返回给你。
核心功能
- 自然语言转 SQL — AI 自动将问题转换为精确的 SQL 查询
- Schema 感知 — 自动读取数据库表结构,确保查询列名和类型正确
- 安全查询 — 仅执行 SELECT 查询,防止误操作修改或删除数据
- 结果解读 — AI 将查询结果翻译为自然语言回答
工作流节点
Manual Chat Trigger → AI Agent → OpenAI Chat Model
→ PostgreSQL (工具)
→ Memory Buffer (记忆)
使用步骤
- 导入模板 — 在 n8n 中导入此工作流模板
- 配置 PostgreSQL — 添加数据库连接凭据(host、port、database、user)
- 配置 OpenAI — 添加 OpenAI API Key
- 测试查询 — 输入自然语言问题如"列出所有活跃用户"
- 部署上线 — 接入 Slack/Telegram Bot 或 Webhook 供团队使用
适用场景
- 📊 业务人员自助取数分析
- 🏢 管理层快速查看运营数据
- 🔍 客服查询客户订单信息
- 📈 非技术人员数据探索
相关文档
💡 使用要求:需要 n8n 1.50.0 或更高版本