跳转至

SQL AI Agent 节点#

功能已移除

n8n在2025年2月移除了此功能。

SQL智能体使用SQL数据库作为数据源。它可以理解自然语言问题,将其转换为SQL查询,执行查询,并以用户友好的格式呈现结果。此智能体对于构建数据库的自然语言接口非常有价值。

有关AI Agent节点本身的更多信息,请参阅AI Agent

节点参数#

使用以下参数配置SQL Agent。

数据源#

选择要用作节点数据源的数据库。选项包括:

  • MySQL:选择此选项以使用MySQL数据库。
    • 还需选择MySQL凭证
  • SQLite:选择此选项以使用SQLite数据库。
    • 您必须在Agent之前添加一个Read/Write File From Disk节点来读取您的SQLite文件。
    • 还需输入来自Read/Write File From Disk节点的SQLite文件的输入二进制字段名称。
  • Postgres:选择此选项以使用Postgres数据库。
    • 还需选择Postgres凭证

Postgres和MySQL智能体

如果您使用PostgresMySQL,此智能体不支持凭证隧道选项。

提示词#

选择您希望节点如何构建提示(也称为用户的查询或聊天输入)。

选择低:

  • 从前一个节点自动获取:如果您选择此选项,节点期望从名为 chatInput 的前一个节点获取输入。
  • 在下方定义:如果您选择此选项,请在提示(用户消息)字段中提供静态文本或用于动态内容的表达式作为提示。

节点选项#

使用这些选项优化SQL Agent节点的行为:

忽略的表#

如果您希望节点忽略数据库中的任何表,请输入要忽略的表的逗号分隔列表。

如果留空,智能体不会忽略任何表。

包含示例行#

输入要在智能体提示词中包含的示例行数。默认值为3

示例行帮助智能体理解数据库的架构,但它们也会增加使用的令牌数。

包含的表#

如果您只想包含数据库中的特定表,请输入要包含的表的逗号分隔列表。

如果留空,智能体包含所有表。

前缀提示词#

输入您希望在提示词文本之前发送给智能体的消息。此初始消息可以为智能体提供更多关于它能做什么和不能做什么以及如何格式化响应的上下文和指导。

n8n会用示例填充此字段。

后缀提示词#

输入您希望在提示词文本之后发送给智能体的消息。

可用的LangChain表达式:

  • {chatHistory}:此对话中的消息历史记录,有助于维护上下文。
  • {input}:包含用户提示词。
  • {agent_scratchpad}:需要为下一次迭代记住的信息。

n8n会用示例填充此字段。

限制#

输入要返回的最大结果数。

默认值为10

模板和示例#

请参阅主要AI Agent节点的模板和示例部分。

常见问题#

有关常见问题或疑问及建议的解决方案,请参阅常见问题

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持