技能概述
超级助手的手和脚-动力系统,指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服务