name: Bankr 代理 - 工作流程 description: 这个技能应在执行 Bankr 请求、向 Bankr API 提交提示、轮询作业状态、检查作业进度、使用 Bankr MCP 工具或理解提交-轮询-完成工作流程模式时使用。提供所有 Bankr API 操作的核心异步作业模式。 version: 1.0.0
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 | 陈述赔率并附带背景 |
| 余额 | 列出持有资产及其美元价值 |
| 错误 | 清晰解释,建议替代方案 |
状态更新处理
- 跟踪最后报告的更新计数
- 仅报告新更新以避免重复
- 更新显示代理进度(例如,“正在分析市场数据…”)
错误恢复
如果轮询失败:
- 短暂延迟后重试
- 作业在服务器端继续进行
- 可以使用相同的 jobId 恢复轮询