阿里云 ES Agent Builder 使用指引

更新时间:
复制为 MD 格式

Agent Builder 是 Elastic 提供的智能代理构建能力,支持基于大语言模型(LLM)和 Elasticsearch 数据进行检索、分析和交互。通过 Agent Builder,可以快速构建面向业务场景的智能助手,例如运维问答助手、日志分析助手、安全分析助手和知识库助手等。

官方文档:Elastic Agent Builder

创建Agent

以下步骤说明如何在 Kibana 中创建基于 AI 搜索开放平台的 Agent 并进行测试。

  1. 登录阿里云Elasticsearch管理控制台

    说明

    需要 ES 9.3.2 及以上版本的实例。如未创建,请参见创建阿里云Elasticsearch实例

  2. 单击Elasticsearch实例,单击目标实例。

  3. 单击 配置与管理 > 可视化控制

  4. 单击Kibana修改配置,确认已添加 Kibana 公网访问白名单。如未添加,请先增加白名单,详情请参见快速入门

  5. 返回可视化控制页面,单击公网入口,输入用户名、密码,单击登录,进入Kibana页面。

    说明

    如忘记密码,请参见重置实例访问密码

  6. 单击左上角菜单图标,展开导航栏,单击Elasticsearch > Agents

  7. 单击连接器,跳转到连接器管理页面。

  8. 单击创建连接器,选择AI Connector,按照以下说明填写连接器信息:

    • Connector name:自定义名称。

    • 服务类型:选择 OpenAI

      说明

      AI搜索开放平台的大模型接口兼容 OpenAI 接口定义,详情请参见内容生成服务

    • Model ID:输入模型名称。支持的模型请参见支持的服务列表,例如 qwen-turbo、qwen-plus、qwen3-max。其中 ops-qwen-turbo 目前不支持在 AI 助手中使用。

      展开 More options,在 URL 处填写模型服务地址,格式为:http://{模型服务接入地址}/compatible-mode/v1/chat/completions。模型服务接入地址从AI服务中心 > 模型管理页面的模型服务接入地址复制。

    • API Key:在实例控制台,单击AI服务中心 > 模型管理,复制模型调用API Key后的字符串。

    • Additional settings:Task type 选择 chat_completion

    说明

    模型服务接入地址和 API Key 均可在实例控制台的AI服务中心 > 模型管理页面获取。创建 ES 8.15 及以上版本实例后,系统会自动创建 AI 推理模型。详情请参见AI搜索开放平台

  9. 单击保存并测试。页面依次显示创建操作运行测试结果三个步骤,当结果区域提示"执行测试时,连接器运行成功"且底部出现"已创建 'xxx'"时,表示连接器创建并测试通过。

    创建成功后,返回连接器管理页面,连接器列表中会显示新创建的 AI Connector 类型连接器。

  10. 回到 Elasticsearch > Agents 页面,刷新页面,页面显示:

    "How can I help you?"对话界面,底部展示已连接的 Connector 和 Elastic AI Agent,表示 Agent 已创建完成。

使用示例

Agent 创建完成后,可以通过自然语言与 Elasticsearch 数据交互。Agent 会调用内置工具将自然语言翻译为 ES|QL 查询语句,查询 ES 实例中的数据并进行分析。

例如,当 Elasticsearch 集群中有索引存储了 API 的历史访问日志数据时,在对话框中输入"分析一下历史请求,找出最慢的API接口"。Agent 会执行以下推理过程:

  1. 调用内置工具(如 platform.core.search)识别相关数据源。

  2. 定位到目标索引(如 api_access_logs)。

  3. 自动生成 ES|QL 查询语句,对日志数据按 API 名称分组统计平均响应时间、最大响应时间和请求次数。

Agent 返回分析结果,包括:

  • 最慢请求的详细信息(API 名称、请求路径、耗时、状态码等)。

  • 各 API 的性能统计数据(平均耗时、最大耗时、请求次数),并以柱状图形式可视化展示。

  • 性能优化建议(如针对慢查询 API 的排查方向)。