开发SKILL并在千问办公中使用

更新时间:
复制 MD 格式

通过示例介绍如何开发能够操作企业内软件的SKILL,并在千问办公中使用。

背景、问题和解决思路

企业客户在使用桌面Agent时会面对如下问题:

  • 准确性低,无法满足企业客户要求。目前Agent在操作企业使用的软件时,无法保证操作结果的准确性,但错误的结果会直接为企业带来真金白银的损失。如供应链的准备报关单过程,电商运营的商品上架过程。

  • 执行速度慢,无法使用在企业客户的生产流程中。Agent运行过程中需要经历无数个“感知-规划-动作”循环,在操作企业相关软件时容易陷入长时间的无效尝试、或很慢才能完成部分工作。

  • 消耗大量Token,性价比低。Agent运行过程时,即便是重复性的任务,也需要模型的全程参与。

因此本文提供一种解决思路

  • 首先将企业内各种标准操作过程使用RPA开发为可重复执行的自动化流程,并能够被AgentSKILL方式集成。

  • 企业员工在使用Agent时,Agent可使用这些SKILL,真正为企业带来业务价值。

案例介绍

业务需求

  • 运营人员每天需要进行商品销售数据进行分析。面临两个问题:一、商品在各个平台上进行销售,需要手动把各个店铺的商品销售数据下载后才能进行分析;二、部分分析内容比较固定,但每次都需要人工分析和总结很麻烦

实现思路

  • 开发一个SKILL,包含数据采集和分析两个过程。数据采集使用RPA开发的自动化流程,分析的内容要求明确在SKILL

  • 运营人员在千问办公使用该SKILL

  • 运行结构

    image

操作过程:

  1. 使用RPA开发自动化流程,并发布为MCP Tool

  2. RPA控制台上创建对应的SKILL

  3. 准备一个RPA服务型机器人,作为SKILL的运行时

  4. 在千问办公中添加SKILLMCP

操作过程

安装千问办公

千问办公的安装和使用详见https://qwenwork.cn。本文使用千问办公的版本为 0.1.7。

开发自动化流程并发布为MCP Tool

  1. 使用RPA开发自动化流程的过程详见 开发一个自动化流程

  2. 本例所需的自动化流程的流程输入和输出如下:

    自动化流程

    流程输入(入参)

    流程输出

    自动获取店铺商品销售数据

    • statis_date:查询指定日期的商品销售数据

    • 获取的商品数据为JSON格式,包含每个店铺的商品id、商品名称、风格标签、销售数量、单价、收藏人次等

    • 自动化流程将获取的数据使用task_result保存

    提交日报

    • record_datetime:填报日期

    • content:日报内容

    重要

    由于每个企业客户使用的电商平台、所需的数据、操作的软件各不相同,本例中的自动化流程的具体实现内容不具有通用性。可参考 开发一个自动化流程 ,开发符合企业经营过程的自动化流程。

  3. 将自动化流程发布为RPA应用,详见发布和管理应用

    image

  4. 发布为MCP Tool。操作过程可参考 发布为MCP Tool,发布后的MCP Tool信息如下

    自动获取店铺商品销售数据

    image

    提交日报

    image

    重要

    如果自动化应用的执行时间较长,建议在Tool Description中增加说明预计耗时、建议Agent轮询查询的间隔时间。

创建SKILL

RPA控制台的SKILL管理中,可以自动创建SKILL、并支持在线修改。

  1. 自动生成SKILL草稿版本

    1. 点击“新建SKILL”,在第一步操作中选中上一步发布的两个MCP Tool,如下图所示

      image

    2. 点击“下一步”,第二步操作中大模型根据选中的MCP Tool信息,结合最佳实践进行自动生成

      image

    3. 第三步,可以查看到此次生成的SKILL中的全部内容。保存草稿后,才能进行二次修改。

      image

  2. 确认草稿内容无误后,发布该版本。发布前,会对SKILL内容进行安全检查,只有安全检查通过的版本才能完成发布

    image

准备SKILL运行时

本例中,使用RPA服务型机器人作为SKILL的运行时。

服务型机器人需要使用无影云电脑,可参考 服务形式运行自动化流程进行配置。创建成功后如下图,后续步骤会使用该服务型机器人运行SKILL。

image

在千问办公中添加MCP ServerSKILL

  1. 添加MCP Server

    1. RPA控制台的MCP Server菜单中,获取MCP Server配置。如下图,该配置同时包含多个MCP Server信息。

      image

    2. 在千问办公的连接器菜单中中,选择“粘贴JSON配置”。添加成功后,至少可以看到新增了两个MCP Server。

      image

  2. 添加SKILL

    1. 本文通过在线URL方式在Agent中进行安装,同时支持下载SKILL.zip文件,手动在Agent内进行安装

    2. SKILL菜单中,点击“在线安装”按钮,可获得该版本SKILL的下载地址,该链接一个1小时内有效,失效后可点击重新生成

      image

    3. 在千问办公的对话中添加SKILL。如下图所示,可在线完成该SKILL的安装

      image

  3. (可选)设置机器人RobotID

    警告
    1. 您在POC测试阶段,可先使用SKILL自动从服务端获取可用的服务型机器人的方式,服务端采用随机方式分配服务型机器人

    2. 在正式对接开发和生产使用时,建议服务型机器人的分配过程由您的上层系统负责,不要使用自动分配方式

使用效果

在千问办公中会话中输入分析某天的商品销售数据、总结后提交日报。如下所示:

image

image

说明

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