Metabot - Metabase 的 AI 助手
⚠️ 此功能处于测试阶段。您可以随意试用,但请注意功能可能会发生变化(并且可能无法按预期工作)。
目前,Metabot 仅作为 Metabase Cloud 专业版和企业版计划的附加组件提供。
Metabot 通过自然语言创建图表、生成 SQL 查询、修复查询错误以及分析现有可视化来帮助您分析数据。
要设置 Metabot,请参阅 Metabot 设置。
Metabot 能做什么
Metabot 可以帮助您
- 根据自然语言查询使用查询构建器创建图表。
- 在原生编辑器中通过自然语言生成 SQL。(目前仅支持 SQL。)
- 分析图表.
- 修复 SQL 代码中的错误.
- 回答我们文档中的问题(就像您现在正在阅读的文献一样)。
与所有生成式 AI 一样,您始终需要仔细检查结果。
Metabot 聊天侧边栏
有多种方法可以与 Metabot 开始聊天
- 在 Mac 上按 cmd+b,在 Windows 上按 ctrl+b,打开聊天侧边栏。
- 单击搜索栏中的 Metabot 图标。
- 在 Mac 上按 cmd+k,或在 Windows 上按 ctrl+k,打开命令面板。选择 Metabot 选项“**让我做点什么,或者问个问题**”。
您可以与 Metabot 聊天(尽管可以预见,它只对帮助您回答有关数据的问题感兴趣)。
Metabot 会在每个新提示中保留当前问题的上下文。只保存当前的对话历史记录(您可以向上滚动查看)。如果您开始新的聊天,Metabase 将丢弃之前的对话,因此在重置对话时要小心。
一些提示
- 尽可能多地给 Metabot 提供上下文。如果您知道要查询的表或字段,请告诉 Metabot。
- 每当您希望 Metabot 做完全不同的事情时,您应该重置对话,因为 Metabot 可能会发现不相关的历史上下文令人困惑。
- 一旦 Metabot 为您创建了一个问题,您可以用更多的问题跟进或自己接管。您可以钻取图表或进入编辑器调整查询(无论是在查询构建器还是 SQL 编辑器中)。
- Metabot 对英文提示的效果最好。虽然它可能理解其他语言,但用英语提问会得到最可靠的结果。
Metabot 响应菜单
将鼠标悬停在 Metabot 的响应上以
- 复制响应。
- 对响应给予点赞/点踩的反馈。如果您点踩了某个响应,您可以选择性地提交错误报告以帮助我们改进 Metabot。
- 使用 Metabot 重新运行提示。如果您更新了图表或者只是想让 Metabot 再试一次,这会很有用(因为 AI 响应不是确定性的,Metabot 在另一次运行时可能会给出不同的响应)。
使用 Metabot 分析图表
查看问题时,您可以点击右上角的 Metabot 图标来分析可视化。您也可以打开命令面板,告诉 Metabot 分析图表。
查看结果表时,Metabase 不会显示 Metabot 按钮,但您可以打开聊天窗口让 Metabot 分析该表,它将生成结果的 X 射线视图。
您还可以让 Metabot 告诉您有关数据库中特定表的信息。
Metabot 如何使用查询构建器
当您要求 Metabot 通过自然语言创建图表时,它首先会查找可能回答您请求的现有问题。如果找到相关问题,它会指向该问题而不是创建新问题。否则,Metabot 将使用查询构建器为您创建新图表。请记住,Metabot 只能处理基本的查询构建器操作。它仅限于单级聚合和分组,因此如果您需要更复杂的分析,可以自己接管并优化查询,或切换到原生编辑器。
原生编辑器中的 Metabot
让 Metabot 为您生成 SQL
Metabot 将为您生成 SQL,但不会运行查询。这让您有机会在运行代码之前检查它。原生编辑器设计为只读(所以不用担心 Metabot 会删除任何表),但您仍应检查查询以确保它针对的是您想要的数据。
如果您在自然语言问题中没有指定特定的表,Metabot 将只检查当前所选数据库中的前 100 个表。如果您的问题涉及这前 100 个表之外的表,Metabot 可能会虚构它需要的表,导致查询失败。
让 Metabot 修复 SQL 查询
当您在 SQL 查询中遇到错误时,可以单击**让 Metabot 修复它**按钮,Metabot 将尝试纠正查询。您也可以在聊天中让 Metabot 修复您的 SQL。
Metabot 创建图表后的导航
如果 Metabot 创建了一个查询或带您到一个新项目,但您想返回上一个屏幕,您可以使用浏览器的后退按钮进行导航。
您还可以将 Metabot 创建的任何图表保存到仪表盘或集合中。
阅读其他版本的 Metabase 的文档。