更新时间:2025-07-16 09:53:20

技能概述

超级助手的手和脚-动力系统,指DataAgent所具备的完成特定任务的能力,包括工具、MCP、技能Agent。

  • 工具是Agent 可调用和执行的特定、封装好的功能或能力。它通常是独立于 Agent 本身的代码或服务。
  • 技能Agent:被其他 DataAgent调用或利用来执行特定功能、提供服务或处理子任务的智能体。它不直接与用户交互,而是提供可复用、封装好的专业能力。
  • MCP:Model Context Protocol(模型上下文协议), 是 一个开放的、通用的、有共识的协议标准。MCP 提供了一种统一的方法,将 AI 模型连接到各种数据源和工具。让 AI 模型能够与不同的数据源和工具进行无缝交互。它旨在替换碎片化的 Agent 代码集成,使 AI 系统更可靠、更高效。

创建技能的方法

  •  通过算子平台创建
    • 算子
      • 算子导入
      • 算子新建
        • 基础算子:适用于实现比较简单、单一的功能场景
        • 组合算子:适用于实现比较复杂的功能场景
    • 工具:可导入外部工具,省略工具创建过程。
    • MCP:  通过MCP,可引入外部工具,让 AI 模型能够与不同的数据源和工具进行无缝交互。旨在替换碎片化的 Agent 代码集成,使 AI 系统更可靠、更高效。
  • 通过Agent创建:Agent可运用各类模型(大/小/多模态模型)、知识库、记忆、技能、数据流等多种基础功能,适用于实现更为复杂的任务。创建过程请见如何创建一个超级助手?
    • 注意:Agent发布时,需选择【发布为】技能Agent。

说明:工具和MCP导入工具,不同之处在于

  • 维护方式:工具需在算子平台维护,可在其下新增、禁用等;MCP可视为工具箱,但工具由MCP服务器提供,算子平台无法控制MCP工具的新增、禁用等操作。
  • 调用规范:工具调用只要满足HTTP规范就行;MCP工具调用遵循MCP规范,有固定传参格式。
  • 接入便捷性:工具接入比较繁琐;MCP接入更便捷,提供统一规范,只需提供MCP URL就可动态获取工具信息,还能简化开发、提高效率。

算子管理

点击数据智联>算子>算子管理,进入算子管理页面,通过算子管理页面,可进行算子/工具/MCP查看、新建、编辑、下架、搜索等的总览页面。

创建技能典型场景

通过算子导入-创建技能

打开新建算子页面,点击数据智联>算子>算子管理>新建,选择上传本地JSON/YAML文件,上传并填写相关内容,点击确定

 

通过算子新建-基础算子创建技能

本文以创建技能-城市历史回顾为例,进行阐述。

1. 新建基础算子

      • 打开新建基础算子页面,点击数据智联>算子>算子管理>新建

      • 设置开始算子,设置需要触发的参数

      • 选择执行操作-AI能力

      • 设置结束算子

2. 运行基础算子,以检验基础算子是否能够运行成功

说明:

    • 通过详情,可查看基础算子的运行情况。若运行失败,可查看相关信息。
    • 针对不再使用的算子,可进行下架处理。

3.在DataAgent创建中,作为工具进行调用。

 

通过算子新建-组合算子创建技能

本文以创建技能-写入向量索引为例,进行阐述。

1.  创建组合算子

  • 设置开始算子,设置需要触发的参数,docid-文件下载地址

  • 按顺序组合基础算子为组合算子

 

  • 结束算子:执行成功自定义返回信息

说明:组合算子信息配置具体详情请见

  • 获取文件相关的数组类型-文件的authrequest值,包括:下载地址和状态码

  • 利用python节点,获取文件下载地址

  • 解析文件,提取文件内容,配置文件的输出信息

  • 对文件进行切片

  • 文件生成Embedding

  • 写入索引库:批量写入文档索引算子

2. 创建数据流,引用组合算子-写入向量索引,点击数据智联>数据流>新建,具体配置如下:


3. 运行数据流

  • 设置触发条件,选择是事件触发,在指定文件夹内上传文件触发数据流

 

4. 验证执行情况

  • 查看数据流执行成功

  • 查看组合算子执行成功

  • 验证索引写入成功

代码示例:

curl --location --request POST '10.4.110.92:9200/dip-agent-operator-document-demo/_search' \

--header 'Authorization: Basic YWRtaW46ZWlzb28uY29tMTIz' \

--header 'Content-Type: application/json' \

--data-raw '{

    "query": {

        "term": {

            "docid": "gns://9FF804CE2F1B4F1DA70AD3CFFF23263E/15356FA00FF7495BA190CDB3F3A80381/111202CE0EAE4A71BE682E2E75E949AD"

        }

    }

}'

 

 

通过工具创建技能

以下以结构化数据基础工具为例,进行工具箱创建。

打开新建工具页面,点击数据智联>算子>算子管理>新建;选择上传文件,并填写相关内容,点击确定;填写工具箱相关信息,点击确定。具体填写示例如下:

 

  • 查看工具箱

点击查看,可查看编辑工具相关信息、启动/禁用工具、编辑、导入工具、运行调试、下架等。

 

通过MCP创建技能

MCP权限

  • 普通用户:注册、管理自己有权限的 MCP 服务;在 MCP 服务市场中浏览所有已发布的 MCP 服务;配置 Agent 技能时获取 MCP 服务列表并选择服务和工具
  • 管理员:通过管理界面注册、配置、删除 MCP Server

MCP注册通信模式
MCP Server 注册时需指定通信模式,不同模式适用于不同类型的工具服务。常见通信模式如下:

  • SSE(Server-Sent Events)模式

通过 HTTP 协议的 SSE(单向推送)机制与 MCP Server 通信。
适用于 MCP Server 以 Web 服务形式对外暴露,支持事件流和实时响应。
需配置 URL、HTTP headers(如 Authorization)等参数。
具备良好的跨平台兼容性,推荐为主流模式。

  • Streamable HTTP模式
    通过标准 HTTP 协议,利用响应体的分块传输(chunked transfer encoding)实现流式数据交互。
    适用于需要在一次 HTTP 请求中分批次、实时返回数据的场景,如大模型推理、长文本生成等。
    需配置 URL、HTTP headers(如 Authorization)等参数。
    兼容性好,便于与主流 Web 服务集成。
  • Stdio(标准输入输出)模式
    通过本地进程的标准输入输出流与 MCP Server 通信。
    适用于 MCP Server 以本地可执行程序形式存在,平台通过启动进程并与其交互。
    需配置启动命令、参数、环境变量等。
    适合对性能和本地集成有特殊要求的场景。
  • 未来可扩展模式
    支持通过插件机制扩展更多通信协议(如 WebSocket、gRPC 等),以适应更多类型的工具服务。

说明: 本期仅允许注册SSE通信模式的MCP Server,其他通信模式暂不开放。

MCP的创建

本文以创建MCP-高德地图服务为例,进行阐述。

1. 新建MCP

      • 进入数据智联>算子>算子管理页面点击新建MCP

2. 填写新建MCP服务的相关信息

3.点击解析,即可查看此MCP服务-高德地图服务的工具描述

  • 查看MCP

点击查看,可查看编辑MCP相关信息、解析URL、运行调试、下架等。

说明: 

    • MCP服务市场仅展示已注册且发布的MCP服务