x402 を使用すると、プリペイド残高が利用できない場合に、エージェントまたは信頼できるランタイムがモデルへのアクセスを回復できます。クライアントが支払い要件に署名し、HALO が決済を確認して入金した後、リクエストが再試行されます。
#支払いフロー
- 1402 を受信
ゲートウェイはモデルをディスパッチする前に支払い要件を返します。
- 2署名承認
信頼されたウォレットは、設定されたネットワーク上で必要な EIP-712 USDC 認証に署名します。
- 3証明付きで再試行します
クライアントは
Payment-Signature. - 4設定して実行
HALO は、有料リクエストを送信する前に対象となるクレジットをアトミックに適用します。
#ヘッダー
| ヘッダー | 目的 |
|---|---|
Payment-Signature | 署名付き x402 支払い証明 |
x-halo-rescue: true | 対象となる場合、制限付きレスキュー ジャッジ パスをリクエストする |
x-payment-tx | レガシー手動リカバリ ヘッダー。現在のフローによって拒否されました。 |
#SDK 自動化
Node.js および Python SDK には、自動支払い用のモデル ラッパーと、TEE またはカスタム決定ロジック用の下位レベル ツールが含まれています。
import { haloSystem } from "agihalo-node-sdk";
const paidModel = haloSystem(model, {
privateKey: secureWalletPrivateKey,
apiKey: HALO_API_KEY,
});
const result = await paidModel.generateContent("Continue the task");#決済の回復
現在の決済回復は自動です。トランザクション ID を別のクライアント キーにコピーしたり、従来のx-payment-tx パスを介して再試行したりしないでください。和解がまだ調整中の場合は、待ってから元のワークロードを再試行します。