本 Skill 让 Claude 能够通过 HTTP 请求调用 RPA 系统,完成各类自动化任务。
RPA 功能清单和对应 API 定义在 references/rpa-api-map.xlsx 中,使用前必须先读取。
明确用户想让 RPA 完成什么任务,例如:
从 Excel 功能清单( references/rpa-api-map.xlsx)中查找:
如果找不到匹配功能,告知用户并列出所有可用功能供其选择。
根据功能清单,向用户确认所有必填参数。例如:
对于敏感参数(密码、token),提示用户注意安全,避免明文存储。
text
Method: [GET / POST / PUT / DELETE]
URL: {BASE_URL}{endpoint}
Headers:
Content-Type: application/json
Authorization: Bearer {API_KEY} ← 如功能清单中有鉴权要求
Body (JSON):
{
"task_id": "唯一任务ID(可用时间戳)",
"params": {
// 根据功能清单填入具体参数
}
}
在执行前,以结构化方式展示完整的请求内容,请用户确认后再发送。
示例展示格式:
text
📋 即将调用 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 服务的连接状态
如果功能清单中有状态查询接口,主动提示用户可以查询执行进度:
text
任务已提交!Task ID: rpa_20240315_143022
可以告诉我「查询任务状态」来追踪执行进度 🤖
使用本 Skill 前,需要确认以下配置信息:
text
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 功能清单,包含所有接口定义和参数说明