Bankr Agent - Job Workflow 是一个用于执行 Bankr 请求的技能,基于 MCP 工具以异步任务模式操作 Bankr API。
用途 该技能适用于需要向 Bankr API 提交提示、轮询任务状态、检查任务进度以及使用 Bankr MCP 工具的场景。它通过“提交-轮询-完成”的异步任务模式来组织整个调用流程。
主要能力 技能提供三个 MCP 工具:
- bankr_agent_submit_prompt:提交自然语言提示以启动任务。输入为自然语言请求(例如“Buy $50 of ETH on Base”),输出为用于跟踪的任务 ID。
- bankr_agent_get_job_status:检查任务状态。响应包含 status(pending、processing、completed、failed、cancelled)、response(完成时的文本回答)、transactions(已执行交易的数组)、statusUpdates(执行过程中的进度消息)以及 error(失败时的错误消息)。
- bankr_agent_cancel_job:取消正在运行的任务。
使用方式 核心模式为 Submit-Poll-Complete:
- 提交:通过 bankr_agent_submit_prompt 发送提示,接收任务 ID。
- 轮询:每 2 秒通过 bankr_agent_get_job_status 检查状态。
- 完成:当状态进入终态时报告结果。
任务状态处理:pending 时继续轮询;processing 时继续轮询并报告 statusUpdates;completed 时读取 response 和 transactions;failed 时检查 error 字段;cancelled 时无需进一步操作。
时间方面:轮询间隔为 2 秒;典型完成时间为 30 秒到 2 分钟;对于简单查询,建议在超过 3 分钟后取消。
输出指引按查询类型区分:价格查询需清晰说明价格(例如“ETH is $3,245.67”);交易需确认金额和交易详情;市场分析需简洁总结关键见解;Polymarket 需结合上下文说明赔率;余额需列出持仓及美元价值;错误需清晰解释并建议替代方案。
状态更新处理:跟踪上次报告的更新数量,仅报告新的更新以避免重复;更新显示代理进度(例如“Analyzing market data...”)。
错误恢复:如果轮询失败,可在短暂延迟后重试;任务在服务器端仍会继续运行;可以使用相同的 jobId 恢复轮询。
适用场景 适用于执行 Bankr 请求、向 Bankr API 提交提示、轮询任务状态、检查任务进度以及使用 Bankr MCP 工具的场景。
限制 资料未提供关于收费、价格、平台支持范围、具体效果或额外使用步骤的说明。