Amazon OpenSearch 服务中的代理聊天 - 亚马逊 OpenSearch 服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon OpenSearch 服务中的代理聊天

Agentic Chat 是一款嵌入在 OpenSearch 用户界面每个页面中的人工智能助手。选择 As k AI 按钮可打开聊天面板,您可以在其中询问有关您的数据的问题、生成查询并启动调查。Agentic Chat 了解你在 “发现和调查” 中查看的页面的上下文,并使用代理工具来分析基础数据。

OpenSearch 用户界面中的 “发现” 页面,右上角突出显示了 “Ask AI” 按钮。

当您打开聊天面板时,Agentic Chat 会显示一些选项来帮助您入门:询问有关您的数据的问题、调查问题或解释概念。如果您之前开始了对话,则当您在页面之间导航时,对话仍会在聊天面板中可见,这样您就可以从上次中断的地方继续对话。或者,选择右上角的 “新建聊天” 按钮开始新的对话。

Agentic Chat 面板显示了 AI Assistant 的欢迎消息,其中包含提问、调查问题或解释概念的选项。

在 Discover 中使用代理聊天

在 Observability 工作区的 “发现” 页面上,你可以在聊天界面中输入自然语言来生成 PPL 查询。Agentic Chat 会将你的问题翻译成 PPL,执行查询,然后直接在 “发现” 视图中显示结果。您无需成为 PPL 专家即可从数据中获得切实可行的见解。

要完善生成的查询,请使用自然语言提问后续问题,例如 “为状态代码 500 添加筛选条件”。Agentic Chat 了解当前查询的上下文并对其进行相应的修改。您也可以要求调整聚合、更改时间范围或在结果中添加其他字段。每次迭代都会使用新的查询结果更新 Discover 视图。

使用带有可视化效果的代理聊天

你可以直接从可视化中开始与 Agentic Chat 的对话。在可视化面板上打开快捷菜单,然后选择 As k AI。Agentic Chat 分析可视化,识别图表中的异常,与基础数据关联并生成分析。

OpenSearch 用户界面中的可视化效果在上下文菜单中显示 “Ask AI” 选项,Agentic Chat 面板正在分析可视化效果。

通过聊天开始调查

当需要进行复杂的根本原因分析时,您可以直接从 Agentic Chat 启动调查代理。在聊天输入中使用/investigate斜杠命令,或在专题页面上选择 “开始调查” 按钮。

有关调查代理的更多信息,请参阅Amazon OpenSearch 服务中的调查代理

支持的工具

Agentic Chat 使用以下工具来分析您的数据并回答问题。要查看可用工具的最多 up-to-date列表,请在聊天界面中键入 “您可以使用哪些工具”。

前端工具

这些工具更新了 OpenSearch 用户界面:

  • create_investigation— 创建新的机构调查笔记本,其中包含目标、症状、指数和时间范围等详细信息。

  • execute_ppl_query— 针对当前数据集运行 PPL 查询,并在 “发现” 页面中显示结果。

  • update_time_range— 更新当前 “发现” 页面上的全局时间范围筛选器(例如,“过去 24 小时” 或 “上周”)。

后端工具

这些工具直接与 OpenSearch 数据交互,并且 APIs:

  • SearchIndexTool— 使用 DSL 查询搜索索引。

  • MsearchTool— 在单个请求中执行多个搜索操作。

  • CountTool— 返回与查询相匹配的文档数。

  • ExplainTool— 解释为什么文档与查询匹配或不匹配。

  • ListIndexTool— 列出集群中的索引以及可选的详细信息。

  • IndexMappingTool— 检索索引映射和设置。

  • GetShardsTool— 获取索引的分片信息。

  • ClusterHealthTool— 返回集群运行状况信息。

  • LogPatternAnalysisTool— 分析日志模式、比较时间范围或执行跟踪序列分析。

  • MetricChangeAnalysisTool— 比较两个时间范围之间数值字段的百分位分布。

  • DataDistributionTool— 分析目标时间范围内的字段值分布,可以选择与基线进行比较。

  • GenericOpenSearchApiTool— 用于直接调用任何 OpenSearch API 端点的灵活工具。