借助由 Gemini for Google Cloud 提供支持的对话式分析,您可以通过直观的聊天界面,使用对话式语言提出有关数据的问题,从而调查数据。当您将对话式分析与用户定义的信息中心或 LookML 信息中心搭配使用时,对话式分析会为您创建一个与信息中心关联的数据智能体。在您与信息中心代理对话时,该代理会查询您的信息中心及其所有与查询相关联的图块。您可以自定义用户定义的信息中心代理,使其包含特定于信息中心数据的上下文和指令。
本页介绍了如何使用对话分析与信息中心数据互动。它涵盖以下主题:
准备工作
在您可以使用 Conversational Analytics 与信息中心数据互动之前,请确保已满足 Looker 实例的设置和要求,并且您已获得适当的权限来执行本页面中描述的任务。
在 Looker 信息中心内发起对话
如需从用户定义的信息中心或 LookML 信息中心开始与信息中心代理对话,请依次选择闪电图标 与此信息中心对话。
创建对话后,您可以在对话中的 Ask a question(提问)字段中提出问题。如需访问您最近与信息中心代理进行的对话,请依次选择 more_vert 菜单 > 最近的对话。
除了向信息中心代理提出有关信息中心内数据或与查询相关联的图块的问题之外,对于用户定义的信息中心代理,您还可以通过提供更多上下文和说明来自定义代理的配置。
对话元数据
与此信息中心对话窗格支持针对每种信息中心类型执行以下任务:
用户定义的信息中心
- 如需就信息中心数据提出问题,请在提问字段中输入问题。
- 如需修改有关信息中心代理的信息,请依次选择调整 管理代理。在编辑器标签页中,您可以输入代理指令。选择更新以保存对信息中心代理所做的更改。使用预览标签页预览对信息中心代理所做的更改。
- 如需展开信息中心代理对话窗格,请选择 open_in_full 查看全屏。
- 如需访问您最近与信息中心代理进行的对话,请依次选择 more_vert 菜单 > 最近的对话。
- 默认情况下,系统会根据您的初始问题为对话命名。如需重命名对话,请从最近的对话菜单选项中选择一个对话,然后依次选择 more_vert 和修改 重命名。
- 如需删除与数据代理的对话,请依次选择 more_vert 菜单 > 删除 回收站。
LookML 信息中心
- 如需就信息中心数据提出问题,请在提问字段中输入问题。
- 如需展开信息中心代理对话窗格,请选择 open_in_full 查看全屏。
- 如需访问您最近与信息中心代理进行的对话,请依次选择 more_vert 菜单 > 最近的对话。
- 默认情况下,对话的名称会根据您的初始问题来命名。如需重命名对话,请从最近的对话菜单选项中选择一个对话,然后依次选择 more_vert 和修改 重命名。
- 如需删除与数据代理的对话,请依次选择 more_vert 菜单 > 删除 回收站。
修改信息中心代理
如需修改有关信息中心代理的信息,请依次选择调整 管理代理。在编辑器标签页中,您可以输入代理指令。指令可提供背景信息,帮助对话式分析了解如何与您的数据互动,并提供准确且相关的回答。选择更新以保存对信息中心代理所做的更改。使用预览标签页预览对信息中心代理所做的更改。
撰写智能体指令
您可以添加自由格式的指令,用于定义数据智能体的核心行为,并为其提供在处理用户提示之前需要考虑的基础背景信息。
以下是一些示例,展示了您可以在说明字段中提供的上下文类型:
- 关键字段:用于分析的最重要字段
- 排除的字段:数据代理应避免的字段
- 过滤和分组:代理应用于对数据进行过滤和分组的字段
- 黄金查询:自然语言问题及其对应的探索查询
- 角色:您为智能体分配的角色或专业知识、性格或语气
如需了解有关撰写智能体指令的提示和最佳实践,请参阅在 Looker 中配置对话式分析的最佳实践文档页面。
定义 Looker 黄金查询
如需为指定问题定义每个 Looker 黄金查询,请为以下两个字段提供值:
natural_language_questions:用户可能会提出的自然语言问题looker_query:与自然语言问题对应的 Looker 标准查询
对于 natural_language_questions 字段,请考虑用户可能会针对相应探索提出的问题,并以自然语言撰写这些问题。您可以在此字段的值中添加多个问题。您可以从探索的查询元数据中获取 looker_query 字段的值。
黄金查询支持以下字段:
model(字符串):用于生成查询的 LookML 模型。此字段是必填字段。explore(字符串):用于生成查询的 Explore。此字段为必填字段。fields[](字符串):要从探索中检索的字段,包括维度和指标。这是一个可选字段。filters[](字符串):要应用于 Explore 的过滤条件。这是一个可选字段。sorts[](字符串):要应用于探索的排序。此字段为可选字段。limit(字符串):要应用于探索的数据行限制。此字段为可选字段。
询问有关 Looker 数据的问题
当您开始新对话时,对话式分析会建议一些起始问题。问题不需要采用特定格式或使用特定语法。不过,这些问题必须与您选择的探索相关。
在提出问题字段中,以自然语言输入您的问题。选择提问模式,然后点击发送。提交查询后,您可以点击 停止回答来取消对话式分析的回答。对话式分析会停止运行查询,并显示以下消息:The query was cancelled.
如需详细了解您可以提出的问题类型,请参阅问题限制。
选择问题模式
提出问题时,您可以从下拉菜单中选择问题模式,其中包含快速和思考选项。界面将快速描述为旨在快速回答问题,将思考描述为旨在解决复杂问题。对话式分析默认采用思考问题模式。在任何多轮对话中,除非您手动更改,否则 Conversational Analytics 将始终保持相同的提问模式。
快速模式
当您在快速模式下提出问题时,对话式分析会尝试将您的自然语言查询直接映射到对话的信息中心或探索所基于的 LookML 模型中定义的 LookML 参数。对话式分析功能之所以能够快速响应,是因为它依赖于 LookML 的受控定义,并且不使用或显示任何类型的推理。
例如,系统可将“我们上个月的总收入是多少?”之类的查询快速转换为选择total_revenue指标并按上个月进行过滤的查询。
如果您的查询要求从数据中获取特定事实或预定义指标,请选择快速模式。
思考模式
思考模式适用于更复杂的分析请求,这些请求需要进行超出直接 LookML 查找范围的分析。在此模式下,代理会“规划”其方法,决定使用哪些工具以及如何组合结果。在此模式下,您可以解决多步问题并执行高级数据科学任务,而这些任务可能无法通过单个基于 SQL 的查询来完成。
在询问有关数据的原因、比较趋势或提出可能需要多个步骤的更复杂的分析请求时,请选择思考模式。在测试代理时,此模式也特别有用,可帮助您了解代理如何使用其数据源的底层 LookML。
多轮对话
在您继续对话时,对话式分析功能会考虑之前的问题和回答。您可以根据之前的回答,通过进一步优化结果或更改可视化图表类型来继续提问。
如需详细了解如何创建问题,请参阅问题限制。
管理对话中的查询
在与数据对话时,您可以在正在运行的查询响应处于活动状态时停止该响应,也可以删除最近的问题及其回答,从而管理对话。
删除最近提出的问题
如需删除最近提出的问题及其回答,请按以下步骤操作:
- 将光标悬停在最新问题上,然后点击 删除消息。
- 在永久删除消息?对话框中,点击删除以永久删除问题及其回答。
了解查询结果和计算
对话式分析会详细说明系统如何解读您的查询。
确定您的查询是如何解读的
如果您使用思考模式提问,则可以查看对话分析功能如何推理您的查询。如需查看其推理过程,请展开显示思考过程选项。如需隐藏推理过程,请点击隐藏推理过程。
对话式分析会分析每个查询,并考虑如何回答,使用查询中的关键字从对话关联数据集的语义层推断相关维度、指标和其他参数,并根据查询内容解读可能需要执行的汇总。展开显示推理过程后,对话式分析会以纯文本形式显示其解读查询所采取的步骤。说明还包括对话式分析考虑查询所用的时长。
确定答案的计算方式
如需了解 Conversational Analytics 如何得出回答或创建可视化图表,请点击查询结果中的 这是如何计算的?。
点击这是如何计算出来的?后,对话式分析会显示文字部分。文本部分以纯文本形式说明了对话分析功能为得出给定答案而采取的步骤。此说明包括所用的原始字段名称、执行的计算、应用的过滤条件、排序顺序和其他详细信息。
管理会话
每个对话都会保留在信息中心对话more_vert 菜单的最近的对话部分中。您可以更改对话的名称、删除对话,或从回收站文件夹中恢复对话。
- 如需访问您最近与信息中心代理进行的对话,请依次选择 more_vert 菜单 > 最近的对话。
- 默认情况下,系统会根据您的初始问题为对话命名。如需重命名对话,请从最近的对话菜单选项中选择一个对话,然后依次选择 more_vert 和修改 重命名。
- 如需删除与数据代理的对话,请依次选择 more_vert 菜单 > 删除 回收站。
删除对话
如需删除与数据代理的对话,请选择相应对话的三点状more_vert菜单,然后选择删除 删除。
恢复或永久删除对话
如需从回收站中恢复或永久删除对话,请按以下步骤操作:
- 依次选择 more_vert 菜单 > 删除 回收站。
在回收站窗格中,找到要恢复或永久删除的对话。选择对话的三点状more_vert菜单,然后选择以下选项之一:
- 恢复:恢复对话。您可以通过 Recent conversations(最近的对话)菜单选项访问对话。
- 永久删除:永久删除对话。
已知限制
Conversational Analytics 信息中心代理存在以下已知限制:
- 信息中心代理不支持高级分析。
- 信息中心代理会查询信息中心数据的生产模式。
- 信息中心代理无法与其他用户共享。
- 您无法修改 LookML 信息中心代理的上下文或指令。
可视化图表的限制
对话式分析利用 Vega-lite 生成对话图表。以下 Vega 图表类型完全受支持:
- 折线图(一个或多个序列)
- 面积图
- 条形图(横向、纵向、堆叠)
- 散点图(一个或多个群组)
- 饼图
系统支持以下 Vega 图表类型,但在渲染这些图表时,您可能会遇到意外行为:
- 地图
- 热图
- 带有提示的图表
不支持 Vega 目录之外的图表类型。本部分中未指定的任何图表均被视为不受支持。
数据源限制
Conversational Analytics 在数据源方面存在以下限制:
问题限制
Conversational Analytics 支持可通过单个可视化图表回答的问题,例如:
- 指标随时间变化的趋势
- 指标按维度细分或分布的情况
- 一个或多个维度的唯一值
- 单个指标值
- 维度值排行榜(按指标排序)
Conversational Analytics 尚不支持只能通过以下类型的复杂可视化图表回答的问题:
- 预测
- 高级统计分析,包括相关性和异常检测
相关资源
Looker 中的对话式分析概览:对话式分析的着陆页,其中包含关键功能列表,并链接到所有对话式分析文档。
使用自然语言查询探索:与 Looker 探索展开对话,使用自然语言询问探索数据。
创建和管理探索数据代理:借助探索数据代理,您可以提供与探索数据相关的背景信息和指令,从而自定义 AI 赋能的数据查询代理,帮助对话式分析生成更准确且与上下文相关的回答。
在 Looker 中配置对话式分析的最佳实践:可帮助 Looker 管理员和 LookML 开发者成功配置和优化对话式分析的策略和最佳实践。