通过示例介绍如何开发能够操作企业内软件的SKILL,并在悟空中使用。
背景、问题和解决思路
企业客户在使用桌面Agent时会面对如下问题:
准确性低,无法满足企业客户要求。目前Agent在操作企业使用的软件时,无法保证操作结果的准确性,但错误的结果会直接为企业带来真金白银的损失。如供应链的准备报关单过程,电商运营的商品上架过程。
执行速度慢,无法使用在企业客户的生产流程中。Agent运行过程中需要经历无数个“感知-规划-动作”循环,在操作企业相关软件时容易陷入长时间的无效尝试、或很慢才能完成部分工作。
消耗大量Token,性价比低。Agent运行过程时,即便是重复性的任务,也需要模型的全程参与。
因此本文提供一种解决思路
首先将企业内各种标准操作过程使用RPA开发为可重复执行的自动化流程,并能够被Agent以SKILL方式集成。
企业员工在使用Agent时,Agent可使用这些SKILL,真正为企业带来业务价值。
案例介绍
业务需求
运营人员每天需要进行商品销售数据进行分析。面临两个问题:一、商品在各个平台上进行销售,需要手动把各个店铺的商品销售数据下载后才能进行分析;二、部分分析内容比较固定,但每次都需要人工分析和总结很麻烦
实现思路
开发一个SKILL,包含数据采集和分析两个过程。数据采集使用RPA开发的自动化流程,分析的内容要求明确在SKILL中
运营人员在悟空使用该SKILL
运行结构
操作过程:
使用RPA开发自动化流程,并发布为MCP Tool
使用RPA服务型机器人,作为SKILL的运行时
在悟空中添加MCP
编写SKILL,并添加到悟空中
操作过程
安装悟空
悟空的安装和使用详见https://wukong.dingtalk.com/。本文使用悟空的版本为 0.9.18。
开发自动化流程并发布为MCP Tool
使用RPA开发自动化流程的过程详见 开发一个自动化流程。
本例所需的自动化流程的流程输入和输出如下:
自动化流程
流程输入(入参)
流程输出
自动获取店铺商品销售数据
statis_date:查询指定日期的商品销售数据
获取的商品数据为JSON格式,包含每个店铺的商品id、商品名称、风格标签、销售数量、单价、收藏人次等
自动化流程将获取的数据使用task_result保存
重要由于每个企业客户使用的电商平台、所需的数据、操作的软件各不相同,本例中的自动化流程的具体实现内容不具有通用性。可参考 开发一个自动化流程 ,开发符合企业经营过程的自动化流程。
将自动化流程发布为RPA应用,详见发布和管理应用。

发布为MCP Tool。操作过程可参考 发布为MCP Tool,发布后的MCP Tool信息如下
重要如果自动化应用的执行时间较长,建议在Tool Description中增加说明预计耗时、Agent轮询查询的间隔时间。
准备SKILL运行时
本例中,使用RPA服务型机器人作为SKILL的运行时。
服务型机器人需要使用无影云电脑,可参考 服务形式运行自动化流程进行配置。创建成功后如下图,后续步骤会使用该服务型机器人运行SKILL。

在悟空中添加mcp
在RPA控制台的MCP Server菜单中,获取MCP Server配置。如下图,该配置同时包含多个MCP Server信息。

在悟空的设置-MCP菜单中,将json内容分2次填入,创建两个MCP服务。

在悟空中添加SKILL
本章节主要介绍如何在悟空中添加企业SKILL,帮助Agent更好的理解使用者的意图、准确完成任务。
准备SKILL.md。
说明本文SKILL内容仅供参考,您在使用时需要结合具体业务场景进行修改。
--- name: rpa-skill version: 1.0.0 description: 运营助手。当用户对商品销售数据分析、设置和使用RobotId时使用。 --- # 商品销售数据分析 ## 分析过程 1. 需要用户提供数据日期,格式为年-月-日,例如2025-10-2 2. 通过mcp调用list_product_metrics获得该日期的商品销售数据 3. 生成一份markdown格式的分析结果,包括 - 整体销售概览 - 各店铺销售表现 - 销售额TOP10商品 - 各店铺热销商品 - 转化率分析 - 价格区间分析 # 使用前设置 ## 设置和使用RobotId 1. 使用前需要用户设置RobotId,RobotId是由英文字母和数字组成字符串,可以在阿里云RPA控制台上找到 2. RobotId使用config/rpa-skill.json文件中的`ALIYUN_RPA_RobotId` 3. 如果`ALIYUN_RPA_RobotId`为空,需要用户提供,提供后需要保存 4. 如果`ALIYUN_RPA_RobotId`存在,所有对话都默认使用 5. 如果用户要求设置RobotId,则更新config/rpa-skill.json文件中的`ALIYUN_RPA_RobotId`将SKILL.md文件上传到悟空。

配置RobotId。
设置运行SKILL的机器人,避免每次使用时还需要提供机器人ID信息。在悟空会话中,设置RobotId为前文创建的服务型机器人ID。如下所示:

至此,已经完成所有配置工作。
使用效果
在悟空中会话中输入分析某天的商品销售数据。如下所示:

本文的商品销售数据为模拟数据。


