影刀 RPA API 封装,支持鉴权/任务查询/执行/结果获取。需配置环境变量 YINGDAO_ACCESS_KEY_ID、YINGDAO_ACCESS_KEY_SECRET 作为 API 凭证。
影刀 RPA Skill是一项面向实际任务的技能,主要用于🔐 鉴权:自动获取/刷新 accessToken;📋 任务:列表查询/详情获取/执行记录;
本技能包依赖 Python 库 requests ,安装技能后请确保已安装:;安装完成并配置环境变量后即可使用(见下方「环境变量配置」);🐍 Python。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过 ClawHub 安装:
clawhub install yingdao
本技能包依赖 Python 库 requests,安装技能后请确保已安装:
pip install -r requirements.txt # 或 pip install "requests>=2.28.0"
安装完成并配置环境变量后即可使用(见下方「环境变量配置」)。
从包入口导入:from active_skills.yingdao import YingdaoAPI, get_client, list_tasks, get_task_logs, YingdaoError, TokenExpiredError。更多用法与参数说明见 yingdao_api 模块及各类、方法的 docstring。
from active_skills.yingdao import get_client, list_tasks, get_task_logs
client = get_client()
tasks = list_tasks(keyword="挂车")
logs = get_task_logs("挂车")
| 方法 / 函数 | 说明 |
|---|---|
YingdaoAPI |
客户端类,支持 list_schedules、get_schedule_detail、get_task_records、get_today_records、start_task、query_task_result、find_task_by_name |
get_client() |
从环境变量创建客户端 |
list_tasks(keyword, enabled) |
查询任务列表 |
get_task_logs(task_name) |
按任务名获取近期执行记录 |
| 接口 | 方法 | 路径 | 关键参数 | 返回 |
|---|---|---|---|---|
| 鉴权 | GET | /oapi/token/v2/token/create |
accessKeyId, accessKeySecret | accessToken, expiresIn |
| 任务列表 | POST | /oapi/dispatch/v2/schedule/list |
key, enabled, page, size | scheduleUuid, scheduleName |
| 任务详情 | POST | /oapi/dispatch/v2/schedule/detail |
scheduleUuid | robotUuid, params, cron |
| 执行记录 | POST | /oapi/dispatch/v2/task/list |
sourceUuid, cursorDirection, size | dataList, hasData, nextId |
| 启动任务 | POST | /oapi/dispatch/v2/task/start |
scheduleUuid, params | taskUuid |
| 查询结果 | POST | /oapi/dispatch/v2/task/query |
taskUuid | status, outputs |
{
"scheduleUuid": "sched_xxx",
"scheduleRelaParams": [{
"robotUuid": "app_xxx",
"params": [{"name": "order_id", "value": "ORD123", "type": "str"}]
}]
}
在使用前,需要设置以下环境变量:
export YINGDAO_ACCESS_KEY_ID="your_access_key_id" export YINGDAO_ACCESS_KEY_SECRET="your_access_key_secret"
异常类型:YingdaoError(通用)、TokenExpiredError(令牌过期)。调用时用 try-except 捕获即可,详见 yingdao_api 模块。
安装与依赖见上文「安装方式」「依赖」「环境变量配置」。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章