Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【登壇資料】AIエージェントに買い物をさせる ― Universal Commerce Pro...

Avatar for sutetotanuki sutetotanuki
October 05, 2026
35

【登壇資料】AIエージェントに買い物をさせる ― Universal Commerce Protocol(UCP)の紹介」というタイトルで DevelopersIO 2026 Osaka Day 2

Avatar for sutetotanuki

sutetotanuki

October 05, 2026

More Decks by sutetotanuki

Transcript

  1. Universal Commerce Protocol 2026 年 1年 11 年年年年 Apache License

    2.0 年年年年年年年年年年 AI年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年 : Google, Shopify, Etsy, Wayfair, Target, Walmart, Amazon, Microsoft, Meta, Salesforce, Stripe 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年 v2026 -08 -25 年年年年年年年年年年年年年 Google 年 UCP 年年年年年年年 : 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年年年 2026 年 9年年年年 2
  2. エエエエエエエエエエエエエエ エエ AIエエエエエエエエエエエエエエエエエ 80% 66.3% 70% 60% %エ OpenAI 年年年年年年

    2026 -03-24年年年 年年年年年年年年年年年年年年年年年年年年年年年 年年年年年 ChatGPT 年年年年年年年年年年年年年年 年年年年 52.6% 50% 40% 65.2% 年年年年年年年年年年年年 年年年年年年年年年年年年年 47.5% AI年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年 30% 20% 10% 0% 2025 年10月 2026 年8月 年年年年年年年年 / 2026 年 8年 / 20 年年年年年年年 500 年 / 年年年年年年年年年年年年 年年年年年年年年年年 GEO 年年 / 2026 年 2年 / 年年 10 年 60 年 9,278 年 / 年年年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 2025 年 10 年年 3
  3. UCP エエエエエエエエエエ ①エエエエ ②エエエエエ ¥380 年 ¥420 年 2年年年年年 2年年年年年年年

    ¥760 ③エエエエエ ④エエエエ 年年年年年年年年年年年 年年 ID年年年年年年年年 4
  4. AIエエエエエエエエエエエエエエエエエエエエ 年年年年年年年 1. 年年年年 — 年年年年年年年年年年 2. 年年年年年 — 年年年年年

    3. 年年年年年 — 年年年年年年年年年年年年年年年年年年年 4. 年年年年年 — 年年年年年年年年年年 5. 年年年年年 — 年年 年年年 ID 年年年 Agent2Agent 年 A2A 年年年年年年 UCP 2026 -01 -23 年年年年年年年年年年年年年年年年年年年年年 6
  5. エエエエエエエエエエ 年年年 AI年年年年年年年年年年年年年年年年年年年年年 年 UCP 年年年年年年年年年年年 search_shopping_catalog / add_to_checkout /

    update_customer_details start_payment / complete_checkout A2A 年年年年年 UCP 年年年年年年年年年年年年 年年年年年年年年年年年年年年 a2a.ucp.checkout 年 年年年年年年年年年年年年年年年年年年年年年 年年年年年年年 Google 年年年年年年 parts 年年年年年年年年年年年年年年年年 { "kind": "text", "text": "年年年年年年年年年年年 2年年年 …" }, { "kind": "data", "data": { "a2a.ucp.checkout": { "id": "ba317280-…", "status": "incomplete", "currency": "JPY", "line_items": [{ "item": { "id": "COOKIE-001", "title": "年年年年年年年年年年 ", "price": 380 }, "quantity": 2 }], "totals": [ { "type": "subtotal", "amount": 760 }, { "type": "total", "amount": 760 }], "payment": { "handlers": [ … ] } } } } 7
  6. EC エエエエエエエエエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年 ①/.well -known/ucp 年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年年 ②年年年年年年年 年年 /

    年年 JSON API 年年年年年 / 年年 / 年年 / 年年年年年 MCP 年 Model Context Protocol 年年年年年年年年年年年年 年 5年 年年年年年年年 Catalog 年年年年年年 1年年年年年年年年 Cart 年年年年年年年年 Order 年年 API 年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 8
  7. エエエエエエエエエエエエエエエエ ― エエエエ UCP エエエエ AI 年年年年年年年年年年年年年年年年年年年年年年年年年年年年 UCP 年年年年年年年年年年年年年年年年年年年年年年年年年年年 Catalog

    年年年年年 エエエエエエエエエ エエエエエエエエ ①エエエエエエエエエエエエエエエエ Google / Microsoft 年年年年年年年年年年年年 ②エエエエエエエエエエエエエエエエ Shopify 年年年年年年 年年年年年年年年年年年年 ③エエエエエエエエエエエエエエ 年年年 SEO 年年年年年年年年 年年年年年年年年年 Checkout 年年年年年 エエ 年 Merchant Center Shopify 年 年年年年年年年年年年年年年 年年年年年年 年年年年年年年 年年年年年年年年年年 1年年年年 Google 年 AI 年年年年年年年年 年年年年年年年年年 Google 年年年 年 There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary. 年 Google 年年年年年年年年 AI features and your website 年年 年 10
  8. /.well -known/ucp エエ 年年年年年年年年年年年年年 { } v2026 -08 -25 年年年年年年年

    "ucp": { "version": "2026-08-25", "services": { "dev.ucp.shopping": [ { "transport": "rest", "endpoint": "https://shop.example.com/ucp/v1" }, { "transport": "mcp", "endpoint": "https://shop.example.com/ucp/mcp" } ] }, "capabilities": { "dev.ucp.shopping.checkout": [{ "version": "2026-08-25" }], "dev.ucp.shopping.fulfillment": [{ "version": "2026-08-25", "extends": "dev.ucp.shopping.checkout" }] }, "payment_handlers": { "com.example.processor_tokenizer": [{ "available_instruments": [{ "type": "card" }] }] } }, "keys": [{ "kid": "business_2025", "kty": "EC", "crv": "P-256", "alg": "ES256", "x": "…", "y": "…" }] ucp.version 年年年年年年年年年年年 services 年年年年年年年年年年年年年年 capabilities 年年年年年年年 extends 年年年年年年年年 payment_handlers 年年年年年年年年年年年年年 keys 年年年年年年年年年年 年 ucp 年年年年年年年年 11
  9. /.well -known/ucp エエエ 年年年年年年年年年 JSON services — 年年年年年年年年年年年年年 capabilities rest

    / mcp / a2a / embedded 年 — 年年年年年年年年年年年年 payment_handlers keys — 年年年年年年年年年年 — 年年年年年年年 JSON Web Key Cache -Control 年 public 年 max -age 年 60 年年年年 年年年年年年年年年年年年年年年年年 private / no -store 年年年年 12
  10. エエエエエエエエ ― エエエエエエエエエエエエエエエエエエエエ 1年年年年年年年年 2 年年年年年年年年年年年年 エエエエエエエエ 3 年年 年

    AI年年年年年年年年 : 年年年年年年 URI 年 UCP -Agent 年年年年年年 エエエ URI 年年年年年年年年年年年年年年年年年年年年年年年 4 年年年年年年年年年年年年 年年年年 /.well -known/ucp 年年年 ucp.capabilities 年年年 checkout 年 cart 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 エエエエエ エエエ エエエエエエエエ エエ cart 2026 -08-25 2026 -08-25 エエ checkout 2026 -08-25 年年 ①年年 : 年年年年年年年年年年年年年年年年 fulfillment 年 checkout 年 2026 -08-25 2026 -08-25 ②年年 : 年年 discount 年 checkout, cart 年 2026 -08-25 2026 -08-25 エエ : cart エエエエエ com.example.gift 年 cart 年 2026 -03-01, 2026 -06-01 2026 -03-01 checkout 年年年年年年年年 年 checkout 年年年年年年 1年年年年年年年 エエ : エエエエエエエ 2026 -03 -01 年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年 : 年年年年年年年年 2026 -08-25年 dev.ucp.* 年年年年年年年年年年年年年年年年年年年 13
  11. エエエエエエエエ UCP エエエ REST エエエエエエエエエ API エ catalog POST /catalog/search

    POST /catalog/lookup POST /catalog/product search_catalog lookup_catalog get_product cart POST /carts GET, PUT /carts/{id} POST /carts/{id}/cancel create_cart get_cart, update_cart cancel_cart checkout POST /checkout-sessions GET, PUT /checkout-sessions/{id} POST /checkout-sessions/{id}/complete POST /checkout-sessions/{id}/cancel create_checkout get_checkout, update_checkout complete_checkout cancel_checkout order GET /orders/{id} 年年年年年年年年 Webhook 年年年 get_order REST / MCP / A2A / 年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年 /.well -known/ucp 年年年年年年年年 URL 年年年年年年 catalog 年年年年 MCP エエエエ search / lookup 年 2年年 14
  12. エエエエエエエエ → エエエ → エエエエエエエ → エエ 1 2 3

    4 年年年年年年年年 年年年年年 年年年年 年年年年 5 6 7 8 年年年年年年年年年年 年年年年年年 年年年年年年年 年年年年年年年 エエエエエエエエエエエ 年年年年年年年年年年年年年 年年年年年年年年年年年 年年年年年年年年 Python / FastAPI 年年年年年年年年年年年年年年年年年年年年年年年年年年 エエエエエエエエエエ 年年年年年年年年年年年年 年年年年年年年年年年 年年年年年年年年年年年年年 年 UCP 2026 -04 -08 年年年年年年年年年年年年年年 エエエエエエエエエエ 年年年年年年年年年年年年年 年年年年年年年 8年年年年年年 16
  13. Merchant of Record ― Merchant of Record MoR 年年年年年年年年 エエエエエエエエエエエエエエエエ

    エ MoR エ : エエエエエエエエエエエエエエエエエエエエエエエエエエエエ Stripe 年年年年年年 エエエエエエエエ エエエエエエエ エエエエエエエエ エエエエエエエエエエエエエ エエエエエエエエエエエエエエ エエエエエエ UCP エエエエエエエ 年年年年年年年 MoR エエエ AI 年年年年年年年 年 Google 年年年年年年 Google 年年年年年年年年年年年年年年年年年年年年 merchant of record 年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年 年年 : Stripe 年 Merchant of Record 年年年年 UCP 年年 v2026 -08-25 Checkout 年 Google Merchant Center 年年年 17
  14. エエエエエエエエエエエエエエエ エエエエエエエエエエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年年 AP2 年年年年年年年年年年年年年年年年年 エエエエエエエエエエエエエ PCI DSS エエエエエエエエエエエエエエエエエエエエエエエ

    エエエエエエエエエエ エエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 エエエエエエエエ 年年年年年年年年年年年年年 エエエエエ 年 : 年年年年年年年年年年年年年年年年年 /detokenize PCI DSS 年年年年年年年年年年年年年年年年 18
  15. AP2 ― エエエエエエエエエエエエエエエエエエエエエエエエエ AP2 エ Agent Payments Protocol エ :

    Google エエエエエエエエエ 2025 エ 9エエエエエエエエエエエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 エエエエエエエエエエエ エエエエエエエエ エエエエエエエエエエエエエエ エエ : Mandate ― エエエエエエエエエエエエエエエエエエエエエエエエエエエエエエ エエ エエエエエエエ エエエエ Checkout Mandate 年年年年年年年年年年年年年 年年年 Payment Mandate 年年年年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年 UCP 年年年年年年 AP2 年年年年年年年 : 年年年年 dev.ucp.common.payment.ap2_mandate : 年年年年年年年年年年年年年年年年年年年年年年年年年 年年 : ap2 -protocol.org 年 UCP 年年 年年年年年年年年年年年 Checkout 年年年年 UCP 年年年年年年年年年年年年年年 v2026 -08-25 ap2 -mandates.md 19
  16. エエエエエエエエエエエエエエエエエエエエエ ― AP2 Mandates エエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 ①エエエエエエエエ 年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年 年年年年年

    ②エエエ Mandate エエエ 年年年年年年年年年年年 年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年 年 Checkout Mandate → 年年年 Payment Mandate → 年年年 Checkout Mandate 年年年年年年年 年 mandate_required 年 : 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年 : 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年 Mandate 年年年年年年年年年年年年年 年年年年年 ③エエエエエエエエ : 年年年 JSON 年年年年年 HTTP 年年年 ①年年年年年年 ②年年年年年年年年 RFC 9421 年年年年年年年 Security Locked 年 AP2 Mandate 年年年年年年年年年年年年 → 年年年 ap2.merchant_authorization ap2.checkout_mandate 年①年年年年年 年 detached JWS 年年年年年年年年年年年年年 payment.instruments[*].credential.token 20
  17. UCP エエエエエ ― エエエエエエエエエエエエエエエエエエエ エエエエエエエエ HTTP エエエ AP2 エ 2エエ

    エエエエエエ 年年年年年年 エエエエエエ 年年年年年年年年年年年年年年年年 年年年年年年年年年年年年 エエエエ 年年年年年年年年年年年 年年年年年年年年年年年年年年年年年年年 エエエ 年年年年年年年年年年年年年年年 JCS 年 JSON 年年年年年年年 エエエエエエエ Checkout Mandate Webhook 年年年年 エエエエエエエエエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年 年年年年年年 RFC 8785 年年年年年年 : エエエエエエエエエエエエエエエエエエエエエエエエエエエ 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 1年年年年年年 年年 : HTTP 年年年 RFC 9421 + RFC 9530 / 年年年年年年年 detached JWS / Mandate 年 SD -JWT + Key Binding 年年年年年年年年 HTTP 年年 : ES256 年年年年年年年 Webhook 年年年年年年年年年年年年年年年 API 年年年年年年年年年 TLS 1.3 年年 年年年年年年 : 年年年年年年年年年 Idempotency -Key 年年 : UCP 年年 v2026 -08 -25 signatures.md 年 ap2 -mandates.md 年 RFC 7515 年 RFC 8785 21
  18. エエエ ①年年年年年年年年年年年年年年年年年年年年年 UCP 年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 ②年年年年年 /.well -known/ucp UCP 年年年年

    年年年年年年年年 API 年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年年 ③年年年年年年年年年年年年年年年年年 年年年年年年年年年年年年年年年年年年年年年年年年年年年 PCI DSS 年年年年年年年年年 AP2 年年年年年年年年年 Mandate 年年年年年年年年年年年年年 Google 年年年年年年年年年 22