[
  {
    "startMs": 1309,
    "text": "[music]"
  },
  {
    "startMs": 12720,
    "text": ">> My name is Anup Priyo. I'm a senior"
  },
  {
    "startMs": 14640,
    "text": "engineering manager at Best Buy. And me"
  },
  {
    "startMs": 16640,
    "text": "and my team are"
  },
  {
    "startMs": 18480,
    "text": "working together right now to figure out"
  },
  {
    "startMs": 20480,
    "text": "what does Agentic Commerce mean and how"
  },
  {
    "startMs": 22520,
    "text": "can we meet our customers where they're"
  },
  {
    "startMs": 24520,
    "text": "at. And the newest place that they're at"
  },
  {
    "startMs": 27320,
    "text": "is at Agentic Services."
  },
  {
    "startMs": 29560,
    "text": "I'm excited to give my talk today and"
  },
  {
    "startMs": 33160,
    "text": "well, what's what's my credentials?"
  },
  {
    "startMs": 34880,
    "text": "Where ever since I was a young boy, I"
  },
  {
    "startMs": 36760,
    "text": "dreamed of high throughput inference,"
  },
  {
    "startMs": 38680,
    "text": "harnessing my tools within a context"
  },
  {
    "startMs": 40960,
    "text": "window, kept in check with evals."
  },
  {
    "startMs": 43200,
    "text": "Yeah, that's absolutely correct. In"
  },
  {
    "startMs": 45680,
    "text": "2003, all those things definitely"
  },
  {
    "startMs": 47680,
    "text": "existed."
  },
  {
    "startMs": 48920,
    "text": "I kid."
  },
  {
    "startMs": 50160,
    "text": "Uh"
  },
  {
    "startMs": 50720,
    "text": "over the last 1 year, uh we have been"
  },
  {
    "startMs": 52720,
    "text": "learning a lot. Shopping isn't new."
  },
  {
    "startMs": 55040,
    "text": "Shopping is probably one of the most fun"
  },
  {
    "startMs": 56360,
    "text": "things one can do and one of the most"
  },
  {
    "startMs": 57800,
    "text": "essential things that people need to do"
  },
  {
    "startMs": 59760,
    "text": "ever since"
  },
  {
    "startMs": 60960,
    "text": "uh the economy existed, but"
  },
  {
    "startMs": 64080,
    "text": "I have been super excited by it. So, I'm"
  },
  {
    "startMs": 66560,
    "text": "going to"
  },
  {
    "startMs": 67760,
    "text": "talk about what are the things some of"
  },
  {
    "startMs": 69440,
    "text": "the things that I've learned and"
  },
  {
    "startMs": 71240,
    "text": "hopefully uh share the notes."
  },
  {
    "startMs": 74040,
    "text": "So, what is Agentic Commerce? I'm not"
  },
  {
    "startMs": 76560,
    "text": "going to go over the broad definition"
  },
  {
    "startMs": 78120,
    "text": "again,"
  },
  {
    "startMs": 79200,
    "text": "but basically it's the idea that AI"
  },
  {
    "startMs": 81680,
    "text": "assists will help you with your shopping"
  },
  {
    "startMs": 84160,
    "text": "journey. Shopping has different facets"
  },
  {
    "startMs": 87400,
    "text": "to it. For instance, there's a"
  },
  {
    "startMs": 89040,
    "text": "discovery,"
  },
  {
    "startMs": 90480,
    "text": "there's figuring out the aspects of do I"
  },
  {
    "startMs": 93360,
    "text": "actually truly need it, understanding"
  },
  {
    "startMs": 95080,
    "text": "and deciding, there's loyalty, there's"
  },
  {
    "startMs": 97760,
    "text": "pricing, there's fulfillment, post"
  },
  {
    "startMs": 100200,
    "text": "fulfillment. It's a lot. And believe it"
  },
  {
    "startMs": 103760,
    "text": "or not, right now about 45% of all agent"
  },
  {
    "startMs": 107880,
    "text": "sessions that happen within major"
  },
  {
    "startMs": 110840,
    "text": "providers like chat.gbt.com and Google"
  },
  {
    "startMs": 113200,
    "text": "Gemini are related to shopping."
  },
  {
    "startMs": 115960,
    "text": "Maybe it's a little biased uh that I"
  },
  {
    "startMs": 118400,
    "text": "don't use it as much, but I'm an"
  },
  {
    "startMs": 119880,
    "text": "engineer. But, the humans out there are"
  },
  {
    "startMs": 122200,
    "text": "using AI and talking to them to help"
  },
  {
    "startMs": 124920,
    "text": "with their shopping journey."
  },
  {
    "startMs": 126560,
    "text": "So, it's also not a binary,"
  },
  {
    "startMs": 129080,
    "text": "you know."
  },
  {
    "startMs": 130240,
    "text": "Uh right now, we're at that state of"
  },
  {
    "startMs": 132320,
    "text": "human in the loop. The ideal state would"
  },
  {
    "startMs": 134959,
    "text": "be autonomous shopping. You tell what"
  },
  {
    "startMs": 137400,
    "text": "you're excited about. Your agents goes"
  },
  {
    "startMs": 139680,
    "text": "around, talks to different merchants. Uh"
  },
  {
    "startMs": 142680,
    "text": "I'm originally from Bangladesh. We"
  },
  {
    "startMs": 144720,
    "text": "haggle a lot with the merchants, too."
  },
  {
    "startMs": 147360,
    "text": "Maybe does that, negotiate, does the"
  },
  {
    "startMs": 149120,
    "text": "payment. But, right now, we're in the"
  },
  {
    "startMs": 151160,
    "text": "human in the loop."
  },
  {
    "startMs": 152680,
    "text": "And the talk today is going to talk"
  },
  {
    "startMs": 155040,
    "text": "about the mental model of how that human"
  },
  {
    "startMs": 157240,
    "text": "in the loop is working right now, while"
  },
  {
    "startMs": 158920,
    "text": "also provide you with the architecture"
  },
  {
    "startMs": 160880,
    "text": "if you choose to extend it, or show you"
  },
  {
    "startMs": 163160,
    "text": "the vision of how autonomous shopping"
  },
  {
    "startMs": 164640,
    "text": "might work."
  },
  {
    "startMs": 166440,
    "text": "So, this isn't our first the first"
  },
  {
    "startMs": 169560,
    "text": "attempt. Uh even a year ago, there were"
  },
  {
    "startMs": 173160,
    "text": "people trying to figure out how can we"
  },
  {
    "startMs": 174959,
    "text": "automate this. Even now, you can go"
  },
  {
    "startMs": 177200,
    "text": "probably download the Cloud Chrome"
  },
  {
    "startMs": 179239,
    "text": "extension. Maybe you've used Atlas,"
  },
  {
    "startMs": 182040,
    "text": "where you tell the AI you need"
  },
  {
    "startMs": 183800,
    "text": "something, you need headphones, you need"
  },
  {
    "startMs": 186519,
    "text": "uh that"
  },
  {
    "startMs": 188239,
    "text": "that grocery list of items that you have"
  },
  {
    "startMs": 190320,
    "text": "been meaning to buy, but never made the"
  },
  {
    "startMs": 193200,
    "text": "actual effort to show up because, you"
  },
  {
    "startMs": 195440,
    "text": "know, you didn't have the time. So, why"
  },
  {
    "startMs": 197200,
    "text": "don't you take screenshots, read the"
  },
  {
    "startMs": 198800,
    "text": "DOM, navigate to the merchant site, fill"
  },
  {
    "startMs": 201959,
    "text": "forms for me, do loyalty."
  },
  {
    "startMs": 204760,
    "text": "Kind of just didn't work as expected. It"
  },
  {
    "startMs": 207600,
    "text": "was really clunky and slow and brittle."
  },
  {
    "startMs": 211080,
    "text": "And if you are a merchant who's trying"
  },
  {
    "startMs": 212920,
    "text": "to sell stuff, any engineering"
  },
  {
    "startMs": 214680,
    "text": "department of that merchant will tell"
  },
  {
    "startMs": 216320,
    "text": "you an AI impersonating or"
  },
  {
    "startMs": 219760,
    "text": "your browser"
  },
  {
    "startMs": 221560,
    "text": "is just firing up all the alarm bells."
  },
  {
    "startMs": 225040,
    "text": "So, a lot of times, you will probably be"
  },
  {
    "startMs": 227239,
    "text": "even stuck on the payment flow because"
  },
  {
    "startMs": 229840,
    "text": "we We want you to be using AI to put in"
  },
  {
    "startMs": 232960,
    "text": "that order, or at least in that phase,"
  },
  {
    "startMs": 234920,
    "text": "that's what was happening."
  },
  {
    "startMs": 236960,
    "text": "So, what did what did it actually work?"
  },
  {
    "startMs": 239880,
    "text": "And is it actually working right now? It"
  },
  {
    "startMs": 242120,
    "text": "is. Chat GPT shopping, Google AI mode is"
  },
  {
    "startMs": 246440,
    "text": "doing just that."
  },
  {
    "startMs": 249320,
    "text": "Right now, agent tech shopping is"
  },
  {
    "startMs": 251320,
    "text": "considered to be a $7 billion industry"
  },
  {
    "startMs": 254520,
    "text": "and might go up to $65 billion industry"
  },
  {
    "startMs": 258600,
    "text": "by 2030. And the majority of the"
  },
  {
    "startMs": 261239,
    "text": "shoppers are using the mainstream"
  },
  {
    "startMs": 263800,
    "text": "conversational AI assistants, which is"
  },
  {
    "startMs": 266520,
    "text": "on the browser or in your app, Chat GPT"
  },
  {
    "startMs": 268680,
    "text": "and Google Gemini. We're also seeing"
  },
  {
    "startMs": 270880,
    "text": "that pop up in Instagram and Facebook."
  },
  {
    "startMs": 273200,
    "text": "Meta shop Meta wants to do meta commerce"
  },
  {
    "startMs": 275480,
    "text": "now. I heard GoPuff and"
  },
  {
    "startMs": 278720,
    "text": "Grok came together to make an app as"
  },
  {
    "startMs": 280640,
    "text": "well. And also Microsoft Copilot just"
  },
  {
    "startMs": 282919,
    "text": "yesterday announced in the UK that you"
  },
  {
    "startMs": 285280,
    "text": "can buy Ray-Bans now inside Microsoft"
  },
  {
    "startMs": 287720,
    "text": "Copilot."
  },
  {
    "startMs": 289280,
    "text": "So, to make that happen, Google and"
  },
  {
    "startMs": 293200,
    "text": "OpenAI separately came up with their own"
  },
  {
    "startMs": 296080,
    "text": "little primitives, ACP and UCP."
  },
  {
    "startMs": 299640,
    "text": "Which is basically talking about how you"
  },
  {
    "startMs": 302040,
    "text": "would actually talk to us. For some of"
  },
  {
    "startMs": 304400,
    "text": "you who are shopping on the other side"
  },
  {
    "startMs": 306000,
    "text": "as the customer,"
  },
  {
    "startMs": 307600,
    "text": "there is not much of a difference"
  },
  {
    "startMs": 309000,
    "text": "between adding an item to cart, adding a"
  },
  {
    "startMs": 311120,
    "text": "second quantity. But to us merchants,"
  },
  {
    "startMs": 313800,
    "text": "that's a second line item, buddy. That's"
  },
  {
    "startMs": 315840,
    "text": "not the same scale."
  },
  {
    "startMs": 317640,
    "text": "So, if we don't talk about the nuances"
  },
  {
    "startMs": 319800,
    "text": "and the primitives of commerce and"
  },
  {
    "startMs": 321440,
    "text": "standardize it,"
  },
  {
    "startMs": 322960,
    "text": "things will just not work and will"
  },
  {
    "startMs": 324800,
    "text": "remain to be clunky. So, ACP was Chat"
  },
  {
    "startMs": 327320,
    "text": "GPT's attempt at it, and Universal"
  },
  {
    "startMs": 329960,
    "text": "Commerce Protocol, UCP, was Google's"
  },
  {
    "startMs": 332400,
    "text": "attempt at it."
  },
  {
    "startMs": 333880,
    "text": "So, now that I've already established"
  },
  {
    "startMs": 335360,
    "text": "that this is happening,"
  },
  {
    "startMs": 337680,
    "text": "I just wanted to say that it is"
  },
  {
    "startMs": 339320,
    "text": "happening as easy as you go to the Chat"
  },
  {
    "startMs": 341960,
    "text": "GPT Gemini, tell it to find me cat"
  },
  {
    "startMs": 344440,
    "text": "cookies. More to it"
  },
  {
    "startMs": 347080,
    "text": "why I chose cat cookies later uh in this"
  },
  {
    "startMs": 350040,
    "text": "example. The AI surfaces the product."
  },
  {
    "startMs": 352600,
    "text": "Agent calls the merchant checkout API."
  },
  {
    "startMs": 355000,
    "text": "No browser. Payment flows via scope"
  },
  {
    "startMs": 357560,
    "text": "payment mandate or a delegated payment"
  },
  {
    "startMs": 360200,
    "text": "token. An order confirms and human kind"
  },
  {
    "startMs": 363480,
    "text": "of didn't have to touch the cart."
  },
  {
    "startMs": 366040,
    "text": "So, to all of this that's happening for"
  },
  {
    "startMs": 368440,
    "text": "the user, a lot is happening on the"
  },
  {
    "startMs": 370800,
    "text": "other side. And it's kind of"
  },
  {
    "startMs": 372800,
    "text": "overwhelming. One day we're talking"
  },
  {
    "startMs": 374720,
    "text": "about MCPs, another day A2A, ACP, UCP,"
  },
  {
    "startMs": 378640,
    "text": "AP2. It's like what is even real? Like"
  },
  {
    "startMs": 382040,
    "text": "if someone came up to me tomorrow and"
  },
  {
    "startMs": 383600,
    "text": "said, \"I came up with HYPE.\" I would"
  },
  {
    "startMs": 386160,
    "text": "probably think it's probably real."
  },
  {
    "startMs": 388919,
    "text": "So, I wanted to dissect this mental"
  },
  {
    "startMs": 390320,
    "text": "model for you as I've learned about it"
  },
  {
    "startMs": 392240,
    "text": "more. MCP is still the model context"
  },
  {
    "startMs": 394680,
    "text": "protocol, the way that the AI agent"
  },
  {
    "startMs": 396760,
    "text": "identifies the tool. So, maybe we can"
  },
  {
    "startMs": 398600,
    "text": "figure out what does this AI agent uh"
  },
  {
    "startMs": 401600,
    "text": "specifications are. To showcase what"
  },
  {
    "startMs": 403360,
    "text": "products they have. To showcase the"
  },
  {
    "startMs": 405040,
    "text": "details of a specific product. To"
  },
  {
    "startMs": 406400,
    "text": "showcase loyalty. A2A is how agents talk"
  },
  {
    "startMs": 409760,
    "text": "to each other. They're more of a spec."
  },
  {
    "startMs": 412160,
    "text": "ACP, UCP are the primitives and AP2 is"
  },
  {
    "startMs": 414760,
    "text": "the agentic payment protocol scope"
  },
  {
    "startMs": 417919,
    "text": "payment mandate that Google's open"
  },
  {
    "startMs": 419800,
    "text": "specification came out. And we'll talk"
  },
  {
    "startMs": 422120,
    "text": "all of them one by one."
  },
  {
    "startMs": 423960,
    "text": "How they actually relate to agentic"
  },
  {
    "startMs": 425960,
    "text": "shopping. So, the MCP tool access"
  },
  {
    "startMs": 428800,
    "text": "is very important because without"
  },
  {
    "startMs": 431280,
    "text": "knowing the different capabilities and"
  },
  {
    "startMs": 434640,
    "text": "hitting those different capabilities,"
  },
  {
    "startMs": 436080,
    "text": "taking the time to bring it into"
  },
  {
    "startMs": 437360,
    "text": "context, understanding the user's"
  },
  {
    "startMs": 439280,
    "text": "memory, the the agent will never be able"
  },
  {
    "startMs": 441800,
    "text": "to figure out what you're even trying to"
  },
  {
    "startMs": 443200,
    "text": "do. And the only way to get access to"
  },
  {
    "startMs": 445360,
    "text": "the specific capabilities is through MCP"
  },
  {
    "startMs": 447280,
    "text": "tool calls. Uh"
  },
  {
    "startMs": 449400,
    "text": "The next one is A2A. So, now"
  },
  {
    "startMs": 452240,
    "text": "there are different ways to architect"
  },
  {
    "startMs": 454000,
    "text": "this. Different capabilities I talked"
  },
  {
    "startMs": 456320,
    "text": "about like payments. Uh let's say what"
  },
  {
    "startMs": 459440,
    "text": "do you call it? Loyalty. You can make"
  },
  {
    "startMs": 461200,
    "text": "agents about specific domains itself."
  },
  {
    "startMs": 463920,
    "text": "Sorry. Uh"
  },
  {
    "startMs": 465560,
    "text": "Uh"
  },
  {
    "startMs": 466240,
    "text": "right? And if you have specific domain"
  },
  {
    "startMs": 469040,
    "text": "level agents, agents need to talk to"
  },
  {
    "startMs": 470800,
    "text": "each other. We need to find a"
  },
  {
    "startMs": 472120,
    "text": "standardized way to talk to each other."
  },
  {
    "startMs": 473720,
    "text": "So, A2A, the specifications"
  },
  {
    "startMs": 476280,
    "text": "kind of fill in that gap. Uh also, if"
  },
  {
    "startMs": 479560,
    "text": "your customer agent and your merchant"
  },
  {
    "startMs": 481480,
    "text": "agent uh need to talk to each other,"
  },
  {
    "startMs": 483720,
    "text": "maybe you could They're both agents."
  },
  {
    "startMs": 485280,
    "text": "Maybe we can use A2A."
  },
  {
    "startMs": 487880,
    "text": "So, now to the UCPMCP"
  },
  {
    "startMs": 490640,
    "text": "primitives. So, the most important data"
  },
  {
    "startMs": 493000,
    "text": "is that product data."
  },
  {
    "startMs": 494880,
    "text": "So, UCP allows for adding that product"
  },
  {
    "startMs": 498440,
    "text": "data in a more"
  },
  {
    "startMs": 499960,
    "text": "uh"
  },
  {
    "startMs": 500560,
    "text": "more organized way, and ACP does the"
  },
  {
    "startMs": 502880,
    "text": "same because we don't want to go through"
  },
  {
    "startMs": 505480,
    "text": "your PDP and crawl and figure out every"
  },
  {
    "startMs": 508040,
    "text": "specific attribute. Merchant, just tell"
  },
  {
    "startMs": 510360,
    "text": "us."
  },
  {
    "startMs": 511280,
    "text": "And also, those pro- products change a"
  },
  {
    "startMs": 513200,
    "text": "lot. So, maybe you can tell us when they"
  },
  {
    "startMs": 515080,
    "text": "change as well to send this."
  },
  {
    "startMs": 517240,
    "text": "So, that kind of data is happening uh uh"
  },
  {
    "startMs": 520159,
    "text": "uh that that kind of data flow is"
  },
  {
    "startMs": 521800,
    "text": "happening in the product feed. Normally,"
  },
  {
    "startMs": 523960,
    "text": "you would assume that this would be a"
  },
  {
    "startMs": 525240,
    "text": "search catalog. However, both ACP and"
  },
  {
    "startMs": 528400,
    "text": "UCP right now, so Gemini and ChatGPT"
  },
  {
    "startMs": 531000,
    "text": "does not support that search catalog"
  },
  {
    "startMs": 533480,
    "text": "call. They want you to send that feed to"
  },
  {
    "startMs": 535800,
    "text": "them. And for those of you who are like,"
  },
  {
    "startMs": 537680,
    "text": "\"Why wouldn't you do that?\" There's"
  },
  {
    "startMs": 539600,
    "text": "reasons to it. Uh sponsored products,"
  },
  {
    "startMs": 541800,
    "text": "retail media uh related things, ranking."
  },
  {
    "startMs": 544760,
    "text": "But, the most important technological"
  },
  {
    "startMs": 546520,
    "text": "challenges if you have M number of"
  },
  {
    "startMs": 548120,
    "text": "merchants and N number of products, now"
  },
  {
    "startMs": 550160,
    "text": "it has to call that many."
  },
  {
    "startMs": 552520,
    "text": "While if you send the product feed ahead"
  },
  {
    "startMs": 554000,
    "text": "of time, we can index that and be ready"
  },
  {
    "startMs": 556200,
    "text": "offload to offload when you ask for"
  },
  {
    "startMs": 557960,
    "text": "something."
  },
  {
    "startMs": 559160,
    "text": "The I've also put an example of Meta's"
  },
  {
    "startMs": 561080,
    "text": "uh product feed. As you can see, they're"
  },
  {
    "startMs": 562960,
    "text": "similar, but still different. Everyone"
  },
  {
    "startMs": 565000,
    "text": "has an opinion. They think their opinion"
  },
  {
    "startMs": 566760,
    "text": "is the best one, and that's what they're"
  },
  {
    "startMs": 568760,
    "text": "rolling with. So, there's three"
  },
  {
    "startMs": 569960,
    "text": "different specifications right here."
  },
  {
    "startMs": 572880,
    "text": "So, now that we talked about product"
  },
  {
    "startMs": 574240,
    "text": "feed, talking to to other, calling"
  },
  {
    "startMs": 576080,
    "text": "tools, let's talk about payments."
  },
  {
    "startMs": 578720,
    "text": "Uh right now, uh none of them are"
  },
  {
    "startMs": 581800,
    "text": "supporting that more autonomous form of,"
  },
  {
    "startMs": 584560,
    "text": "you know, X402 or some other kind of"
  },
  {
    "startMs": 587640,
    "text": "payments. We're just not there yet."
  },
  {
    "startMs": 589160,
    "text": "We're just not confident yet. We want"
  },
  {
    "startMs": 591240,
    "text": "more human in the loop, a merchant to be"
  },
  {
    "startMs": 594400,
    "text": "uh talking to a payment processor who"
  },
  {
    "startMs": 596280,
    "text": "will take the responsibility, or in this"
  },
  {
    "startMs": 598560,
    "text": "case, liability, to actually initiate"
  },
  {
    "startMs": 601120,
    "text": "the payments."
  },
  {
    "startMs": 602280,
    "text": "So, in chat GPT, payments only happen"
  },
  {
    "startMs": 604960,
    "text": "through a shared payment token right"
  },
  {
    "startMs": 606320,
    "text": "now, and Gemini UCP, the payments are"
  },
  {
    "startMs": 608920,
    "text": "only being accepted through Google Pay."
  },
  {
    "startMs": 612200,
    "text": "So, the scope demands will tell you what"
  },
  {
    "startMs": 614760,
    "text": "the products are. What I'm excited about"
  },
  {
    "startMs": 616880,
    "text": "is more about AP2, which is an extension"
  },
  {
    "startMs": 619240,
    "text": "of UCP, which it"
  },
  {
    "startMs": 621120,
    "text": "You see what I'm talking about? There's"
  },
  {
    "startMs": 622280,
    "text": "so many acronyms. Uh AP2 is more about,"
  },
  {
    "startMs": 626160,
    "text": "\"Hey, if we wanted to do autonomous, can"
  },
  {
    "startMs": 628440,
    "text": "you tell me who authorized the agent,"
  },
  {
    "startMs": 630200,
    "text": "what exactly can it buy, and what's the"
  },
  {
    "startMs": 632520,
    "text": "max amount uh that should be able to"
  },
  {
    "startMs": 635280,
    "text": "haggle with, maybe,"
  },
  {
    "startMs": 637240,
    "text": "and then the revocation URL, and the"
  },
  {
    "startMs": 639760,
    "text": "user concept proof?\""
  },
  {
    "startMs": 641960,
    "text": "All right. Enough talking. I love"
  },
  {
    "startMs": 643960,
    "text": "building stuff, so for the sake of this,"
  },
  {
    "startMs": 646040,
    "text": "I have put together a little demo. For"
  },
  {
    "startMs": 648960,
    "text": "those of you who have remembered that"
  },
  {
    "startMs": 650360,
    "text": "cat cookie example,"
  },
  {
    "startMs": 652560,
    "text": "it's because the demo is about my cat."
  },
  {
    "startMs": 655800,
    "text": "Ginny is my orange tabby,"
  },
  {
    "startMs": 657760,
    "text": "and in this made-up example, Ginny has"
  },
  {
    "startMs": 660120,
    "text": "been has transformed into a bakery"
  },
  {
    "startMs": 662760,
    "text": "agent. She wants to earn her keep by"
  },
  {
    "startMs": 665000,
    "text": "selling baked goods."
  },
  {
    "startMs": 666839,
    "text": "So, right now, the model that I'm using"
  },
  {
    "startMs": 669520,
    "text": "is from Cerebras at 3,000 tokens per"
  },
  {
    "startMs": 672080,
    "text": "second, so hopefully this will be"
  },
  {
    "startMs": 673440,
    "text": "really, really fast,"
  },
  {
    "startMs": 675200,
    "text": "and we can give you an example of the"
  },
  {
    "startMs": 677160,
    "text": "entire flow. And just like Chrome"
  },
  {
    "startMs": 679400,
    "text": "DevTools, I've kind of had a couple of"
  },
  {
    "startMs": 681440,
    "text": "tools in place to showcase what happens."
  },
  {
    "startMs": 684160,
    "text": "The first thing I will tell Ginny, my"
  },
  {
    "startMs": 686120,
    "text": "beautiful cat who's selling baked goods"
  },
  {
    "startMs": 688839,
    "text": "now, \"Hi, tell me about uh all your"
  },
  {
    "startMs": 693960,
    "text": "products."
  },
  {
    "startMs": 696880,
    "text": "And this is supposed to be a demo,"
  },
  {
    "startMs": 699200,
    "text": "an example. And"
  },
  {
    "startMs": 701680,
    "text": "uh Genie has given me exactly that. All"
  },
  {
    "startMs": 704000,
    "text": "the different products that she might"
  },
  {
    "startMs": 705320,
    "text": "need. So here, let's look at this. The"
  },
  {
    "startMs": 707520,
    "text": "agent to agent protocol actually made"
  },
  {
    "startMs": 710040,
    "text": "the call from Genie, the customer agent,"
  },
  {
    "startMs": 712120,
    "text": "to the merchant agent. And this is the"
  },
  {
    "startMs": 714320,
    "text": "message being sent, and this is me"
  },
  {
    "startMs": 716440,
    "text": "getting the message back. The merchant"
  },
  {
    "startMs": 718360,
    "text": "agent is returning the completed task"
  },
  {
    "startMs": 720920,
    "text": "with and the the way that I found this"
  },
  {
    "startMs": 724160,
    "text": "is through an MCP tool call, which is"
  },
  {
    "startMs": 727160,
    "text": "product search, instead of uh and and"
  },
  {
    "startMs": 730800,
    "text": "instead of like not being able to tell"
  },
  {
    "startMs": 734520,
    "text": "what I truly want, the Genie has figured"
  },
  {
    "startMs": 737160,
    "text": "out that, \"Hey, when I give her the"
  },
  {
    "startMs": 739280,
    "text": "intent that I want to find products, you"
  },
  {
    "startMs": 741280,
    "text": "should call the MCP tool call product"
  },
  {
    "startMs": 743000,
    "text": "search.\""
  },
  {
    "startMs": 744480,
    "text": "So right now we're seeing this. And now,"
  },
  {
    "startMs": 747720,
    "text": "what if I want to add something? Uh add"
  },
  {
    "startMs": 752960,
    "text": "to cart the shortbread."
  },
  {
    "startMs": 759680,
    "text": "So now"
  },
  {
    "startMs": 761760,
    "text": "Genie's asking me about any discount and"
  },
  {
    "startMs": 763560,
    "text": "promo code. I actually do not remember"
  },
  {
    "startMs": 765960,
    "text": "any of the discount and promo code. But"
  },
  {
    "startMs": 767920,
    "text": "what if I ask Genie, \"Genie,"
  },
  {
    "startMs": 770080,
    "text": "can you just tell me a discount code?\""
  },
  {
    "startMs": 774560,
    "text": "As you can tell, I'm definitely a"
  },
  {
    "startMs": 776120,
    "text": "haggler."
  },
  {
    "startMs": 777600,
    "text": "Uh Genie is not telling me that. All"
  },
  {
    "startMs": 779120,
    "text": "right. Uh"
  },
  {
    "startMs": 780800,
    "text": "proceed to check out"
  },
  {
    "startMs": 784920,
    "text": "without discount code."
  },
  {
    "startMs": 791280,
    "text": "There you go. So now we're making some"
  },
  {
    "startMs": 792960,
    "text": "of those calls. Here's the UCP protocol,"
  },
  {
    "startMs": 795280,
    "text": "which the checkout APIs will have state,"
  },
  {
    "startMs": 798320,
    "text": "and the three different states are not"
  },
  {
    "startMs": 799960,
    "text": "ready for payment, ready for payment,"
  },
  {
    "startMs": 801960,
    "text": "and then completed. So now here I'm not"
  },
  {
    "startMs": 804600,
    "text": "using a delegated payment token. I'm not"
  },
  {
    "startMs": 806480,
    "text": "using uh Google Pay. I like AP2, so my"
  },
  {
    "startMs": 810040,
    "text": "demo is built on AP2."
  },
  {
    "startMs": 812080,
    "text": "And uh as you can see, here was a a call"
  },
  {
    "startMs": 815680,
    "text": "was made to the MCP server for create"
  },
  {
    "startMs": 818800,
    "text": "checkout. Uh"
  },
  {
    "startMs": 820760,
    "text": "and then the UCP endpoints will tell us,"
  },
  {
    "startMs": 823360,
    "text": "\"Hey, that call the checkout sessions"
  },
  {
    "startMs": 826320,
    "text": "and tell me and uh if it's added to"
  },
  {
    "startMs": 828280,
    "text": "cart.\" So, it's added to cart, but it's"
  },
  {
    "startMs": 830040,
    "text": "not ready for payment. I have to pick in"
  },
  {
    "startMs": 832720,
    "text": "what I want to pay with. I say \"Credit"
  },
  {
    "startMs": 835560,
    "text": "card and debit card.\" And this is where"
  },
  {
    "startMs": 838640,
    "text": "I issue the AP2 token that, \"Hey, I do"
  },
  {
    "startMs": 841960,
    "text": "want that.\" And then it's went from"
  },
  {
    "startMs": 843640,
    "text": "ready to ready for payment to complete."
  },
  {
    "startMs": 847160,
    "text": "So, the other side of it, this is the"
  },
  {
    "startMs": 849320,
    "text": "UCP specs, right?"
  },
  {
    "startMs": 851800,
    "text": "The other side of it, to just draw a"
  },
  {
    "startMs": 854000,
    "text": "comparison, how is it differing from the"
  },
  {
    "startMs": 856520,
    "text": "ACP specs? I have added ACP here as"
  },
  {
    "startMs": 859880,
    "text": "well."
  },
  {
    "startMs": 861080,
    "text": "So, you can see the same checkout calls,"
  },
  {
    "startMs": 863400,
    "text": "just different just different schemas"
  },
  {
    "startMs": 865840,
    "text": "are being utilized, and the order goes"
  },
  {
    "startMs": 868720,
    "text": "through."
  },
  {
    "startMs": 869920,
    "text": "But remember that AP2 token that I was"
  },
  {
    "startMs": 872280,
    "text": "talking about? This is how it would look"
  },
  {
    "startMs": 874480,
    "text": "like in real life with the user demo."
  },
  {
    "startMs": 877120,
    "text": "The max amount is this, the currency is"
  },
  {
    "startMs": 879040,
    "text": "this. If you want to revoke it, you can."
  },
  {
    "startMs": 882080,
    "text": "And what's the maximum Here, we didn't"
  },
  {
    "startMs": 884520,
    "text": "want to haggle, so we just put the"
  },
  {
    "startMs": 885839,
    "text": "maximum amount of that, and then it's"
  },
  {
    "startMs": 887520,
    "text": "also a single time usage."
  },
  {
    "startMs": 890400,
    "text": "This demo also has comes with a"
  },
  {
    "startMs": 892760,
    "text": "timeline, so you can actually open any"
  },
  {
    "startMs": 895160,
    "text": "of these and see these happening."
  },
  {
    "startMs": 898000,
    "text": "Remember that catalog I was talking"
  },
  {
    "startMs": 900120,
    "text": "about that they don't do the search? We"
  },
  {
    "startMs": 902240,
    "text": "actually do a product feed, sending it"
  },
  {
    "startMs": 904960,
    "text": "to them."
  },
  {
    "startMs": 906360,
    "text": "Uh I have added that as well, and"
  },
  {
    "startMs": 910960,
    "text": "the feeds, because they're so different,"
  },
  {
    "startMs": 913520,
    "text": "there's a place to actually compare"
  },
  {
    "startMs": 915560,
    "text": "them. So, here's the feed being called."
  },
  {
    "startMs": 918240,
    "text": "By the way, if you went to timeline,"
  },
  {
    "startMs": 920440,
    "text": "every couple of seconds, we try to get"
  },
  {
    "startMs": 922480,
    "text": "the catalog in sync for what is in"
  },
  {
    "startMs": 924360,
    "text": "inventory, what's not."
  },
  {
    "startMs": 926600,
    "text": "This is the UCP one, and there's the"
  },
  {
    "startMs": 929040,
    "text": "meta one."
  },
  {
    "startMs": 931040,
    "text": "So, I've shown you this, and you could"
  },
  {
    "startMs": 934400,
    "text": "reuse this same demo or the same"
  },
  {
    "startMs": 936720,
    "text": "concepts. What if I didn't want to do"
  },
  {
    "startMs": 938600,
    "text": "external agentic commerce on Gemini or"
  },
  {
    "startMs": 941400,
    "text": "ChatGPT? You could still build your own"
  },
  {
    "startMs": 944240,
    "text": "custom implementation of a merchant"
  },
  {
    "startMs": 947440,
    "text": "agent or Jenny on your website. Maybe I"
  },
  {
    "startMs": 950360,
    "text": "start selling uh cat goods. I could"
  },
  {
    "startMs": 953360,
    "text": "reuse some of this,"
  },
  {
    "startMs": 955160,
    "text": "but I would advise maybe look into some"
  },
  {
    "startMs": 958040,
    "text": "of these primitives and trying to use"
  },
  {
    "startMs": 959720,
    "text": "them because they've been standardized"
  },
  {
    "startMs": 961160,
    "text": "across merchants. So, they have been"
  },
  {
    "startMs": 963320,
    "text": "well thought out, and also you could"
  },
  {
    "startMs": 965000,
    "text": "probably reuse them to sell externally"
  },
  {
    "startMs": 967320,
    "text": "as well on ChatGPT and Gemini."
  },
  {
    "startMs": 971440,
    "text": "So, remember I was talking about the"
  },
  {
    "startMs": 974320,
    "text": "discount codes? There's a reason for"
  },
  {
    "startMs": 976000,
    "text": "that. When we build out this demo and in"
  },
  {
    "startMs": 977840,
    "text": "my time building agentic commerce at as"
  },
  {
    "startMs": 980080,
    "text": "by, we've realized working with AI and"
  },
  {
    "startMs": 982880,
    "text": "conversational experiences"
  },
  {
    "startMs": 985000,
    "text": "without evals is playing whack-a-mole."
  },
  {
    "startMs": 987880,
    "text": "So, if you choose to use the same"
  },
  {
    "startMs": 989240,
    "text": "architecture for a new customer base,"
  },
  {
    "startMs": 992400,
    "text": "like jenny.com websites,"
  },
  {
    "startMs": 994839,
    "text": "think very much about creating evals."
  },
  {
    "startMs": 998000,
    "text": "Uh one of the things that I could not uh"
  },
  {
    "startMs": 1001160,
    "text": "emphasize more about is you should test,"
  },
  {
    "startMs": 1003200,
    "text": "test, and test. If you go over here, I"
  },
  {
    "startMs": 1006280,
    "text": "can also run my scripts for run evals."
  },
  {
    "startMs": 1010480,
    "text": "And"
  },
  {
    "startMs": 1012080,
    "text": "this evals folder has all this evals."
  },
  {
    "startMs": 1015400,
    "text": "The reason"
  },
  {
    "startMs": 1017040,
    "text": "I'm also showcasing the code"
  },
  {
    "startMs": 1019200,
    "text": "is there's a template folder here,"
  },
  {
    "startMs": 1022120,
    "text": "and"
  },
  {
    "startMs": 1025319,
    "text": "we can go back to the slides."
  },
  {
    "startMs": 1028839,
    "text": "And if you don't do evals, this is what"
  },
  {
    "startMs": 1031319,
    "text": "might happen what might happen. I love"
  },
  {
    "startMs": 1033319,
    "text": "Chipotle. I don't know if it's true or"
  },
  {
    "startMs": 1034959,
    "text": "not, but I found it really funny, so I'm"
  },
  {
    "startMs": 1036880,
    "text": "going to talk about this."
  },
  {
    "startMs": 1038680,
    "text": "So, this popped up that when Chipotle"
  },
  {
    "startMs": 1041480,
    "text": "rolled out their agent, people were"
  },
  {
    "startMs": 1044160,
    "text": "using it to ask programming questions."
  },
  {
    "startMs": 1047680,
    "text": "Right? If you don't tell your agent to"
  },
  {
    "startMs": 1050560,
    "text": "not allow for those kind of things,"
  },
  {
    "startMs": 1052160,
    "text": "people will use it. This is hands-down"
  },
  {
    "startMs": 1054840,
    "text": "one of the most creative way to get free"
  },
  {
    "startMs": 1056960,
    "text": "AI usage when you don't want to pay for"
  },
  {
    "startMs": 1058960,
    "text": "that cloud subscription."
  },
  {
    "startMs": 1060680,
    "text": "And if we don't write our emails and"
  },
  {
    "startMs": 1064120,
    "text": "test intensely, those things will happen"
  },
  {
    "startMs": 1067040,
    "text": "in production."
  },
  {
    "startMs": 1068720,
    "text": "Uh the discount code will be told, even"
  },
  {
    "startMs": 1071640,
    "text": "sometimes more uh"
  },
  {
    "startMs": 1073640,
    "text": "uh sensitive things like who else is"
  },
  {
    "startMs": 1075240,
    "text": "checking out this product. So, the kinds"
  },
  {
    "startMs": 1077520,
    "text": "of emails that I would highly recommend"
  },
  {
    "startMs": 1079080,
    "text": "you write is behavior emails, protocol"
  },
  {
    "startMs": 1081480,
    "text": "compliance, because when we're selling"
  },
  {
    "startMs": 1083240,
    "text": "it to like, let's say, GPT,"
  },
  {
    "startMs": 1085440,
    "text": "let's say chat.openai.com or Gemini, you"
  },
  {
    "startMs": 1087040,
    "text": "want to make sure that the feeds are"
  },
  {
    "startMs": 1088560,
    "text": "actually me"
  },
  {
    "startMs": 1089600,
    "text": "conforming, or else they will not"
  },
  {
    "startMs": 1091600,
    "text": "support it. You should also think about"
  },
  {
    "startMs": 1093560,
    "text": "latency benchmarks. Every second in"
  },
  {
    "startMs": 1095840,
    "text": "retail on the shopping journey where"
  },
  {
    "startMs": 1097440,
    "text": "you're actually not selling, there are"
  },
  {
    "startMs": 1099880,
    "text": "chances that the other website's going"
  },
  {
    "startMs": 1101560,
    "text": "to be faster, and people are just going"
  },
  {
    "startMs": 1102960,
    "text": "to move away, or they just don't feel"
  },
  {
    "startMs": 1105160,
    "text": "like it anymore."
  },
  {
    "startMs": 1106760,
    "text": "Lastly, I also recommend using LLM as a"
  },
  {
    "startMs": 1110040,
    "text": "quality judge. Uh you don't have to use"
  },
  {
    "startMs": 1112200,
    "text": "something fancy. Talk to your product"
  },
  {
    "startMs": 1114920,
    "text": "friends and figure out what's the best"
  },
  {
    "startMs": 1116160,
    "text": "way to do it, and use a low like best"
  },
  {
    "startMs": 1118800,
    "text": "use cases and write them out."
  },
  {
    "startMs": 1121160,
    "text": "And I would like to also talk about Now,"
  },
  {
    "startMs": 1124560,
    "text": "that I've discussed all of this, what's"
  },
  {
    "startMs": 1126400,
    "text": "actually stable today and what's still"
  },
  {
    "startMs": 1128360,
    "text": "forming? MCP is widely adopted, A2A is"
  },
  {
    "startMs": 1131440,
    "text": "widely is used, UCP ACP is out there."
  },
  {
    "startMs": 1135160,
    "text": "Uh what's still forming though is AP2"
  },
  {
    "startMs": 1137720,
    "text": "and actual usage of it, ACP versus UCP"
  },
  {
    "startMs": 1140400,
    "text": "convergence, do we always have to do two"
  },
  {
    "startMs": 1142360,
    "text": "different specs, identity concept"
  },
  {
    "startMs": 1144120,
    "text": "standards, and multi-agent checkout"
  },
  {
    "startMs": 1146080,
    "text": "delegation."
  },
  {
    "startMs": 1148120,
    "text": "So,"
  },
  {
    "startMs": 1149400,
    "text": "uh if you have to leave here uh today uh"
  },
  {
    "startMs": 1152320,
    "text": "with anything, I hope you leave today"
  },
  {
    "startMs": 1154400,
    "text": "with a good mental model of how an"
  },
  {
    "startMs": 1155560,
    "text": "agenda commerce works. I have nothing to"
  },
  {
    "startMs": 1157600,
    "text": "sell you, but I do have gifts for you. I"
  },
  {
    "startMs": 1160040,
    "text": "find agenda commerce really exciting."
  },
  {
    "startMs": 1162200,
    "text": "So, you can find this entire"
  },
  {
    "startMs": 1163200,
    "text": "presentation on GitHub, and I came up"
  },
  {
    "startMs": 1165960,
    "text": "with a template. It's a three-service"
  },
  {
    "startMs": 1168000,
    "text": "starter. If you want to do custom agent"
  },
  {
    "startMs": 1170360,
    "text": "customer agent or you want to do the"
  },
  {
    "startMs": 1171760,
    "text": "merchant agent, you can do that. Because"
  },
  {
    "startMs": 1173880,
    "text": "I love e-vows and that saved my life. I"
  },
  {
    "startMs": 1176640,
    "text": "have some e-vow templates for you. And"
  },
  {
    "startMs": 1179120,
    "text": "you know, what if you want to send it to"
  },
  {
    "startMs": 1180920,
    "text": "all of your merchants, not just one? I"
  },
  {
    "startMs": 1183040,
    "text": "have a catalog sync process as well,"
  },
  {
    "startMs": 1185640,
    "text": "which will allow you to type into your"
  },
  {
    "startMs": 1187680,
    "text": "own product and then turn it into ACP or"
  },
  {
    "startMs": 1190120,
    "text": "UCP or meta, so you can sell there."
  },
  {
    "startMs": 1192760,
    "text": "And lastly, but not the least, we all"
  },
  {
    "startMs": 1195040,
    "text": "know now these days we don't write code"
  },
  {
    "startMs": 1197400,
    "text": "like that. If I give you a template,"
  },
  {
    "startMs": 1198880,
    "text": "you'll be like, \"Meh.\" So, I have agent"
  },
  {
    "startMs": 1200880,
    "text": "skills that specifically does a merchant"
  },
  {
    "startMs": 1202600,
    "text": "agent"
  },
  {
    "startMs": 1204240,
    "text": "customer agent and all these different"
  },
  {
    "startMs": 1206680,
    "text": "catalog syncs that we have talked about."
  },
  {
    "startMs": 1209600,
    "text": "I hope you had an amazing time and"
  },
  {
    "startMs": 1212320,
    "text": "learned and had fun as much as I had"
  },
  {
    "startMs": 1214520,
    "text": "presenting this. Thank you. My name"
  },
  {
    "startMs": 1216960,
    "text": "My name is Priu, and I hope to see you"
  },
  {
    "startMs": 1218440,
    "text": "again soon."
  },
  {
    "startMs": 1234034,
    "text": ">> [music]"
  }
]
