跳到主要内容

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 (记忆)

使用步骤

  1. 导入模板 — 在 n8n 中导入此工作流模板
  2. 配置 PostgreSQL — 添加数据库连接凭据(host、port、database、user)
  3. 配置 OpenAI — 添加 OpenAI API Key
  4. 测试查询 — 输入自然语言问题如"列出所有活跃用户"
  5. 部署上线 — 接入 Slack/Telegram Bot 或 Webhook 供团队使用

适用场景

  • 📊 业务人员自助取数分析
  • 🏢 管理层快速查看运营数据
  • 🔍 客服查询客户订单信息
  • 📈 非技术人员数据探索

相关文档


💡 使用要求:需要 n8n 1.50.0 或更高版本

👉 在 n8n 中导入此模板