AIToday
大規模言語モデルAIコーディングオープンソースAIZenn AI/ML掲載日時: 2026年11月3日 6:00

AP2の購入委任を扱うRuby SDK v1.0.0公開

LINEで送る
AP2の購入委任を扱うRuby SDK v1.0.0公開

3つのポイント

  1. 何が起きたか

    オープンソースRuby SDK「ap2_mandate_verifier」v1.0.0が公開され、Checkout JWT署名・検証、Direct方式と条件付きマンデートの発行、Checkout Receiptの署名・検証に対応した。

  2. なぜ重要か

    Ruby開発者はマンデートや署名形式を一から作り直さずにエージェントの購入委任フローを実装できる。ただし認証や決済、AP2公式認証は対象外と明記されている。

  3. 注目点

    v1.0.0のサンプルはMRI Ruby 3.4.12と4.0.9の確認済み環境で動作し、gem install1回で実行できRailsも不要。

誰に効くかAIエージェント向けチェックアウトフローを構築するRuby・Rails開発者は、署名やマンデート処理を手書きせずこのgemを採用できる。1販売者・1チェックアウトあたり1〜8明細を対象とする。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

このgemは、正常・改ざん・期限切れの3ケースで検証を試したv0.1.0のデモから発展した。その後、Direct方式(0.7.0)や条件付き購入委任(0.8.0)といった機能を取り込み、v1.0.0は単発の新機能ではなく、公開APIや互換性、保守方針を明確にする節目と位置づけられている。

AP2では、ユーザーがその場で特定の注文を承認するか、条件を事前承認してエージェントが条件に合う注文を選ぶ。条件付きフローではエージェントは発行者の秘密鍵を受け取らず、自身の鍵で許容条件内の購入内容を提示する。同梱の合成サンプルは、2つの要件に対して照合する3行のチェックアウトを扱い、成功と拒否のレシートを別々に検証する。拒否された結果も真正であり得るが、購入成功を意味しないことを示している。

作者は限界も明言する。対象はAP2 v0.2のCheckoutマンデートプロファイルであり、今回のリリースはAP2公式認証や本番安全性を意味せず、未対応形式は緩く受け入れず拒否する方針だ。AP2自体はなお発展途上とされ、次に必要なプロファイルについてフィードバックを求めている。

よくある質問
v1.0.0はv0.1.0から何を追加したか?
販売者側のCheckout JWTの署名・検証、Direct方式の発行・検証、条件付き購入委任、Checkout Receiptの署名・検証を追加した。検証入力の組み立てと診断も支援する。
gemは決済やユーザー認証を扱うか?
扱わない。本人確認と同意取得、発行者の鍵管理、注文状態の確認、実際の決済はgemの責任範囲外となる。検証結果はアプリが判断するための材料であり、決済完了の証明ではない。
動作確認済みのRubyバージョンは?
作者はMRI Ruby 3.4.12と4.0.9で動作を確認している。同梱サンプルはgem install1回で実行でき、Railsは不要。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へLLMが報酬ハックする理由は高得点への欲求