Install
openclaw skills install rpa-caller通过 HTTP 请求调用 RPA 自动化功能,让机器人完成指定任务。 当用户提到「RPA」「自动化」「机器人执行」「让机器人帮我」「自动填表」「自动点击」 「批量处理」「自动化流程」「运行任务」「触发流程」等词时,必须使用此 skill。 适用场景:触发 RPA 任务、查询任务状态、停止任务、传参数给 RPA 流程。
openclaw skills install rpa-caller本 Skill 让 Claude 能够通过 HTTP 请求调用 RPA 系统,完成各类自动化任务。
RPA 功能清单和对应 API 定义在 references/rpa-api-map.xlsx 中,使用前必须先读取。
明确用户想让 RPA 完成什么任务,例如:
从 Excel 功能清单(references/rpa-api-map.xlsx)中查找:
如果找不到匹配功能,告知用户并列出所有可用功能供其选择。
根据功能清单,向用户确认所有必填参数。例如:
对于敏感参数(密码、token),提示用户注意安全,避免明文存储。
Method: [GET / POST / PUT / DELETE]
URL: {BASE_URL}{endpoint}
Headers:
Content-Type: application/json
Authorization: Bearer {API_KEY} ← 如功能清单中有鉴权要求
Body (JSON):
{
"task_id": "唯一任务ID(可用时间戳)",
"params": {
// 根据功能清单填入具体参数
}
}
在执行前,以结构化方式展示完整的请求内容,请用户确认后再发送。
示例展示格式:
📋 即将调用 RPA 功能:【批量下载文件】
接口:POST http://localhost:8088/api/rpa/download-files
参数:
- source_dir: /data/reports/2024/
- file_pattern: *.pdf
- dest_dir: /output/
是否确认执行?
发起请求后,根据响应状态给出反馈:
| 响应状态 | 处理方式 |
|---|---|
| 200 / 任务提交成功 | 告知任务ID,提示如何查询状态 |
| 202 Accepted | 异步任务已接受,等待执行 |
| 400 参数错误 | 列出错误字段,引导用户修正 |
| 401 / 403 鉴权失败 | 提示检查 API_KEY 或权限 |
| 404 接口不存在 | 检查 BASE_URL 和 endpoint 是否正确 |
| 500 服务端错误 | 建议检查 RPA 服务是否正常运行 |
| 超时 / 无响应 | 建议检查 RPA 服务的连接状态 |
如果功能清单中有状态查询接口,主动提示用户可以查询执行进度:
任务已提交!Task ID: rpa_20240315_143022
可以告诉我「查询任务状态」来追踪执行进度 🤖
使用本 Skill 前,需要确认以下配置信息:
BASE_URL: http://your-rpa-server:8088 ← RPA 服务地址
API_KEY: your-api-key-here ← 鉴权 Token(如有)
如果用户没有提供,主动询问这两个值,并在对话中记住它们。
以下为示例,实际功能以 Excel 功能清单为准
| 用户说 | 对应功能 |
|---|---|
| 帮我填表 / 录入数据 | data-entry |
| 下载文件 / 批量下载 | file-download |
| 截图 / 截取屏幕 | screenshot |
| 打开网页 / 访问系统 | open-browser |
| 查询任务进度 | task-status |
| 停止任务 | task-stop |
references/rpa-api-map.xlsx — RPA 功能清单,包含所有接口定义和参数说明