数据库聊天

数据库聊天是一个由AI驱动的聊天机器人,它了解关于您数据库的一切。它理解数据库的模式和数据。在您明确许可的情况下,它甚至可以执行SQL查询以检索数据。

DbGate - database chat

基本概念

自然对话 – 用任何自然语言提问,立即获得答案或准备运行的SQL查询。

上下文感知智能 – 模型理解您的数据库模式和实时数据,能够为连接、过滤和聚合提供准确的建议。

迭代工作流程 – 查看结果并通过简单命令进行更改,如“添加日期过滤器”或“按客户分组” - 查询会立即更新。

您掌控一切 – 只有在您明确批准的情况下才会执行SQL查询。

使用任何语言,OpenAI支持的几乎所有语言(英语、法语、德语、西班牙语、葡萄牙语、意大利语、日语、中文、韩语、捷克语等)。

图表 – 您可以请求从结果中创建图表 - 条形图、饼图、折线图等。

DbGate - database chat chart

执行SQL查询 - 安全第一

数据库聊天可以执行SQL查询,以获取回答您问题所需的数据。此功能有几种模式:

  • 执行SQL前询问(默认) - DbGate将在每个查询执行前询问您。

  • 自动执行SQL - DbGate将检查并在无需确认的情况下执行查询。在执行之前,DbGate会检查此查询,如果不是纯SELECT查询,则需要您的确认。

  • 从不执行,仅建议SQL - 聊天会向您展示查询,您可以在新的SQL标签中打开并自行执行。在此模式下,您的数据库中的数据不会发送到LLM,因此聊天无法从您的数据生成响应。

错误处理

LLM模型并不完美,因此有时会建议无效或不可用的查询。在这种情况下,DbGate会显示错误,并将此错误作为查询结果发送给LLM。在大多数情况下,LLM可以自动分析错误信息并建议新的正确查询。

将聊天用作顾问

数据库聊天还可以处理您存储过程和视图的定义。因此,您可以提出如下问题:

  • 解释过程 proc_ImportProjectFromHelios
  • 哪个过程用于导入到表 Project
  • 哪些表受到过程 proc_ImportUsersFromAD 的影响

DbGate还会向您展示哪些视图和存储过程被分析以回答您的问题。

SQL AI助手

您可以将数据库聊天用作SQL AI助手,帮助您编写SQL查询。只需提出如下问题:

  • 为按销售额排名前10的客户编写SQL查询

您还可以点击错误消息旁边的“解释”按钮,以获取AI对错误的解释。

DbGate - explain query error

使用的LLM模型

我们使用OpenAI GPT模型(目前,您可以选择GPT-4o mini和GPT-4.1 mini),我们计划在未来支持更多模型。

数据库聊天对所有高级和团队高级用户开放,只需开始聊天,无需API密钥或其他配置。

DbGate使用其AI网关,将请求转发到OpenAI API。