Bankr Agent - Job Workflow について
Bankr Agent - Job Workflow は、非同期の送信・ポーリング・完了という手順で Bankr API のリクエストを実行するスキルです。エージェントによる進捗追跡や、結果・取引情報の報告に役立ちます。
主な機能
- 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でETHを50ドル分購入」)
- 出力:追跡用のジョブ 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 を使ってポーリングを再開できます
コメント
Markdown 対応