数据库聊天
数据库聊天是一个由AI驱动的聊天机器人,它了解关于您数据库的一切。它理解数据库的模式和数据。在您明确许可的情况下,它甚至可以执行SQL查询以检索数据。
基本概念
自然对话 – 用任何自然语言提问,立即获得答案或准备运行的SQL查询。
上下文感知智能 – 模型理解您的数据库模式和实时数据,能够为连接、过滤和聚合提供准确的建议。
迭代工作流程 – 查看结果并通过简单命令进行更改,如“添加日期过滤器”或“按客户分组” - 查询会立即更新。
您掌控一切 – 只有在您明确批准的情况下才会执行SQL查询。
使用任何语言,OpenAI支持的几乎所有语言(英语、法语、德语、西班牙语、葡萄牙语、意大利语、日语、中文、韩语、捷克语等)。
图表 – 您可以请求从结果中创建图表 - 条形图、饼图、折线图等。
执行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对错误的解释。
使用的LLM模型
我们使用OpenAI GPT模型(目前,您可以选择GPT-4o mini和GPT-4.1 mini),我们计划在未来支持更多模型。
数据库聊天对所有高级和团队高级用户开放,只需开始聊天,无需API密钥或其他配置。
DbGate使用其AI网关,将请求转发到OpenAI API。