关于 Bankr Agent - Job Workflow
Bankr Agent - Job Workflow 是一项通过异步提交、轮询和完成流程执行 Bankr API 请求的技能,帮助 Agent 跟踪进度并报告结果或交易信息。
主要功能
- 01提交提示词并获取任务 ID
- 02轮询任务状态和进度更新
- 03读取完成结果与交易信息
- 04取消正在运行的任务
- 05轮询出错后恢复跟踪
适用场景
- 01跟踪代币操作直至完成
- 02报告进度并避免重复更新
- 03轮询出错后恢复状态检查
MCP 相关
该技能使用 Bankr MCP 工具 `bankr_agent_submit_prompt`、`bankr_agent_get_job_status` 和 `bankr_agent_cancel_job` 来提交、跟踪和取消任务。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bankrbot/ claude-plugins --skill bankr-agent---job-workflow安装后在 Claude Code 中输入/bankr-agent---job-workflow确认已加载。
详细介绍
Bankr 作业工作流
使用 MCP 工具,通过异步作业模式执行 Bankr API 操作。
核心模式:提交-轮询-完成
- 提交 - 通过
bankr_agent_submit_prompt发送提示词,获取作业 ID - 轮询 - 每隔 2 秒通过
bankr_agent_get_job_status检查状态 - 完成 - 状态进入终态后报告结果
MCP 工具
bankr_agent_submit_prompt
提交自然语言提示词以启动作业。
- 输入:自然语言请求(例如,“在 Base 上购买价值 $50 的 ETH”)
- 输出:用于跟踪的作业 ID
bankr_agent_get_job_status
检查作业状态。响应包含:
status:pending | processing | completed | failed | cancelledresponse:文本答复(完成时)transactions:已执行交易的数组statusUpdates:执行期间的进度消息error:错误消息(失败时)
bankr_agent_cancel_job
取消正在运行的作业。
作业状态
| 状态 | 操作 |
|---|---|
pending | 继续轮询 |
processing | 继续轮询,并报告 statusUpdates |
completed | 阅读 response 和 transactions |
failed | 检查 error 字段 |
cancelled | 无需进一步操作 |
时间安排
- 轮询间隔:2 秒
- 通常完成时间:30 秒到 2 分钟
- 建议取消:简单查询超过 3 分钟时
输出指南
| 查询类型 | 输出格式 |
|---|---|
| 价格查询 | 明确说明价格(例如,“ETH 的价格为 $3,245.67”) |
| 交易 | 确认金额和交易详情 |
| 市场分析 | 简洁总结关键见解 |
| Polymarket | 结合背景说明赔率 |
| 余额 | 列出持仓及其美元价值 |
| 错误 | 清楚说明错误,并建议替代方案 |
状态更新处理
- 跟踪上次报告的更新数量
- 只报告新增更新,避免重复
- 更新会显示 Agent 的进度(例如,“正在分析市场数据……”)
错误恢复
如果轮询失败:
- 短暂等待后重试
- 无论如何,作业都会继续在服务端运行
- 可使用相同的 jobId 恢复轮询
评论
支持 Markdown