WEBVTT

1
00:00:01.975 --> 00:00:04.285
<00:00:01.975>Hello <00:00:02.175>and <00:00:02.375>welcome <00:00:02.575>to <00:00:02.775>another <00:00:02.975>Coffee <00:00:03.175>with <00:00:03.375>Developers.

2
00:00:04.315 --> 00:00:06.085
<00:00:04.315>This <00:00:04.548>time <00:00:04.781>I <00:00:05.015>got <00:00:05.248>two <00:00:05.481>developers <00:00:05.715>here.

3
00:00:06.085 --> 00:00:07.485
<00:00:06.085>So <00:00:06.295>today <00:00:06.505>we're <00:00:06.715>talking <00:00:06.925>about <00:00:07.135>a <00:00:07.345>topic

4
00:00:07.485 --> 00:00:08.805
<00:00:07.485>that <00:00:07.683>is <00:00:07.881>really <00:00:08.079>close <00:00:08.277>to <00:00:08.475>my <00:00:08.673>heart.

5
00:00:08.945 --> 00:00:11.325
<00:00:08.945>And <00:00:09.120>the <00:00:09.295>problem <00:00:09.470>that <00:00:09.645>I <00:00:09.820>have <00:00:09.995>with <00:00:10.170>the <00:00:10.345>invasion

6
00:00:11.325 --> 00:00:12.405
<00:00:11.325>that <00:00:11.519>we <00:00:11.713>have <00:00:11.908>right <00:00:12.102>now <00:00:12.296>is

7
00:00:12.405 --> 00:00:14.805
<00:00:12.405>that <00:00:12.580>the <00:00:12.754>agent <00:00:12.930>web <00:00:13.104>is <00:00:13.280>using <00:00:13.454>the <00:00:13.629>current <00:00:13.805>web.

8
00:00:15.025 --> 00:00:16.645
<00:00:15.025>And <00:00:15.225>the <00:00:15.425>current <00:00:15.625>web <00:00:15.825>was <00:00:16.024>meant <00:00:16.225>for <00:00:16.425>humans.

9
00:00:16.825 --> 00:00:18.885
<00:00:16.825>So <00:00:17.058>basically <00:00:17.291>we <00:00:17.525>put <00:00:17.758>content <00:00:17.991>out <00:00:18.224>there

10
00:00:19.025 --> 00:00:20.925
<00:00:19.025>and <00:00:19.305>we <00:00:19.584>put <00:00:19.865>it <00:00:20.145>behind <00:00:20.424>interfaces.

11
00:00:21.145 --> 00:00:23.365
<00:00:21.145>And <00:00:21.345>the <00:00:21.544>interfaces <00:00:21.745>are <00:00:21.945>based <00:00:22.145>on <00:00:22.345>human <00:00:22.544>logic,

12
00:00:23.415 --> 00:00:27.005
<00:00:23.415>human <00:00:23.570>psychology, <00:00:23.726>and <00:00:23.881>we <00:00:24.037>actually <00:00:24.192>made <00:00:24.348>it <00:00:24.503>easy <00:00:24.659>for <00:00:24.814>people

13
00:00:27.065 --> 00:00:28.125
<00:00:27.065>to <00:00:27.383>consume <00:00:27.701>that <00:00:28.019>content.

14
00:00:28.625 --> 00:00:32.165
<00:00:28.625>Now <00:00:28.765>that <00:00:28.905>content <00:00:29.045>is <00:00:29.185>not <00:00:29.325>as <00:00:29.465>easy <00:00:29.605>consumable <00:00:29.745>by <00:00:29.884>an <00:00:30.025>agent,

15
00:00:32.165 --> 00:00:34.005
<00:00:32.165>and <00:00:32.320>it <00:00:32.476>feels <00:00:32.631>to <00:00:32.787>me <00:00:32.942>that <00:00:33.098>we're <00:00:33.253>hacking <00:00:33.409>the <00:00:33.565>web,

16
00:00:34.255 --> 00:00:37.565
<00:00:34.255>we're <00:00:34.488>simulating <00:00:34.721>humans <00:00:34.955>with <00:00:35.188>like <00:00:35.421>automated <00:00:35.655>browsers,

17
00:00:37.805 --> 00:00:39.445
<00:00:37.805>clicking <00:00:38.085>on <00:00:38.365>things, <00:00:38.644>filling <00:00:38.925>out <00:00:39.205>forms,

18
00:00:39.625 --> 00:00:41.405
<00:00:39.625>and <00:00:40.091>basically <00:00:40.558>giving <00:00:41.025>scripts

19
00:00:41.465 --> 00:00:45.165
<00:00:41.465>and <00:00:41.620>giving <00:00:41.776>bots <00:00:41.931>far <00:00:42.087>too <00:00:42.242>much <00:00:42.398>power <00:00:42.553>to <00:00:42.709>actually, <00:00:42.865>um,

20
00:00:46.595 --> 00:00:49.325
<00:00:46.595>play, <00:00:46.750>uh, <00:00:46.906>play <00:00:47.061>us <00:00:47.217>and <00:00:47.372>be <00:00:47.528>like <00:00:47.683>us <00:00:47.839>out <00:00:47.995>there.

21
00:00:49.945 --> 00:00:52.925
<00:00:49.945>So <00:00:50.061>the <00:00:50.178>idea <00:00:50.295>to <00:00:50.411>me <00:00:50.528>was <00:00:50.645>always <00:00:50.761>like, <00:00:50.878>why <00:00:50.995>do <00:00:51.111>we <00:00:51.228>have <00:00:51.345>something

22
00:00:53.065 --> 00:00:55.005
<00:00:53.065>for <00:00:53.298>agents <00:00:53.531>to <00:00:53.765>go <00:00:53.998>to <00:00:54.231>a <00:00:54.464>website

23
00:00:55.005 --> 00:00:57.085
<00:00:55.005>and <00:00:55.205>actually <00:00:55.405>get <00:00:55.605>the <00:00:55.805>information <00:00:56.005>that <00:00:56.205>they <00:00:56.405>need?

24
00:00:57.505 --> 00:00:58.645
<00:00:57.505>And <00:00:57.710>there <00:00:57.915>is <00:00:58.120>now <00:00:58.325>pro <00:00:58.531>uh,

25
00:00:58.885 --> 00:01:00.565
<00:00:58.885>proposal <00:00:59.085>out <00:00:59.285>there <00:00:59.485>to <00:00:59.684>actually <00:00:59.885>help <00:01:00.085>with <00:01:00.285>that.

26
00:01:00.565 --> 00:01:01.965
<00:01:00.565>And <00:01:00.879>that's <00:01:01.195>called <00:01:01.510>Web <00:01:01.825>MCP.

27
00:01:02.745 --> 00:01:05.555
<00:01:02.745>It's <00:01:02.919>currently, <00:01:03.095>uh, <00:01:03.269>uh, <00:01:03.445>it's <00:01:03.620>a <00:01:03.794>standard, <00:01:03.970>uh, <00:01:04.144>proposal,

28
00:01:05.975 --> 00:01:09.035
<00:01:05.975>but <00:01:06.115>it's <00:01:06.255>also <00:01:06.395>available <00:01:06.535>in <00:01:06.675>a <00:01:06.815>preview <00:01:06.955>right <00:01:07.095>now <00:01:07.235>in <00:01:07.375>Chrome.

29
00:01:09.215 --> 00:01:11.115
<00:01:09.215>That's <00:01:09.370>why <00:01:09.526>I <00:01:09.681>got <00:01:09.837>two <00:01:09.992>people <00:01:10.148>from <00:01:10.303>Google <00:01:10.459>here <00:01:10.615>today

30
00:01:11.115 --> 00:01:13.395
<00:01:11.115>to <00:01:11.289>talk <00:01:11.464>about <00:01:11.640>that <00:01:11.815>in <00:01:11.990>more <00:01:12.164>detail <00:01:12.339>with <00:01:12.515>me.

31
00:01:13.845 --> 00:01:16.235
<00:01:13.845>First <00:01:14.125>I <00:01:14.405>got <00:01:14.685>Android <00:01:14.965>Giani, <00:01:15.245>uh,

32
00:01:16.665 --> 00:01:18.635
<00:01:16.664>Bandera. <00:01:17.014>How <00:01:17.365>you <00:01:17.714>doing, <00:01:18.065>Andre?

33
00:01:19.045 --> 00:01:20.315
<00:01:19.045>Hello? <00:01:19.616>I'm <00:01:20.188>doing

34
00:01:20.315 --> 00:01:21.315
<00:01:20.315>Well. <00:01:20.615>He's, <00:01:20.914>he's <00:01:21.215>coming

35
00:01:21.315 --> 00:01:23.475
<00:01:21.315>from <00:01:21.595>England <00:01:21.875>and <00:01:22.155>we've <00:01:22.435>got <00:01:22.715>Francois

36
00:01:23.535 --> 00:01:24.995
<00:01:23.535>before <00:01:23.797>who <00:01:24.060>worked <00:01:24.323>on <00:01:24.586>the <00:01:24.849>product

37
00:01:25.655 --> 00:01:27.515
<00:01:25.655>or <00:01:25.830>on <00:01:26.005>the <00:01:26.180>extension <00:01:26.355>that <00:01:26.530>we're <00:01:26.705>gonna <00:01:26.880>see <00:01:27.055>later.

38
00:01:27.615 --> 00:01:30.115
<00:01:27.615>So <00:01:27.742>he's <00:01:27.869>gonna <00:01:27.996>show <00:01:28.124>us <00:01:28.251>some <00:01:28.378>demos <00:01:28.505>of <00:01:28.633>what <00:01:28.760>it <00:01:28.887>does <00:01:29.015>now.

39
00:01:30.775 --> 00:01:35.275
<00:01:30.775>Um, <00:01:30.930>my <00:01:31.086>introduction, <00:01:31.241>Andre, <00:01:31.397>was <00:01:31.552>that <00:01:31.708>completely <00:01:31.863>off <00:01:32.019>the <00:01:32.175>mark

40
00:01:35.335 --> 00:01:37.195
<00:01:35.335>or <00:01:35.535>was <00:01:35.735>this <00:01:35.935>something <00:01:36.135>that <00:01:36.335>we're <00:01:36.535>actually <00:01:36.735>doing?

41
00:01:37.265 --> 00:01:38.595
<00:01:37.265>What <00:01:37.863>is <00:01:38.462>MCP

42
00:01:38.655 --> 00:01:41.715
<00:01:38.655>and <00:01:38.810>uh, <00:01:38.966>more <00:01:39.121>specifically, <00:01:39.277>what <00:01:39.432>does <00:01:39.588>M <00:01:39.743>Web <00:01:39.899>MCP <00:01:40.055>do?

43
00:01:41.885 --> 00:01:45.355
<00:01:41.884>Right. <00:01:42.059>So, <00:01:42.234>um, <00:01:42.410>MCP <00:01:42.585>itself <00:01:42.759>is <00:01:42.934>model <00:01:43.109>context <00:01:43.285>protocol.

44
00:01:45.355 --> 00:01:47.395
<00:01:45.354>It's <00:01:45.554>a <00:01:45.755>protocol <00:01:45.954>that <00:01:46.154>was <00:01:46.354>introduced <00:01:46.554>by <00:01:46.755>philanthropic,

45
00:01:47.395 --> 00:01:52.195
<00:01:47.395>if <00:01:47.535>I'm <00:01:47.675>not <00:01:47.815>wrong, <00:01:47.955>um, <00:01:48.095>that <00:01:48.235>allows, <00:01:48.375>uh, <00:01:48.515>an <00:01:48.655>agent <00:01:48.795>talk

46
00:01:52.295 --> 00:01:55.835
<00:01:52.295>to <00:01:52.422>tools <00:01:52.549>or <00:01:52.676>talk <00:01:52.804>to <00:01:52.931>functions <00:01:53.058>in <00:01:53.185>your, <00:01:53.313>in <00:01:53.440>your, <00:01:53.567>your <00:01:53.695>device.

47
00:01:55.895 --> 00:01:58.795
<00:01:55.895>So <00:01:56.128>originally <00:01:56.361>the <00:01:56.595>protocol <00:01:56.828>can <00:01:57.061>handle, <00:01:57.295>uh,

48
00:01:58.845 --> 00:02:01.955
<00:01:58.845>local <00:01:59.020>functions <00:01:59.195>running <00:01:59.370>in <00:01:59.545>your <00:01:59.720>west <00:01:59.895>via <00:02:00.070>piping <00:02:00.245>processes

49
00:02:01.955 --> 00:02:03.795
<00:02:01.955>locally, <00:02:02.304>or <00:02:02.655>it <00:02:03.005>can <00:02:03.355>run,

50
00:02:03.935 --> 00:02:05.675
<00:02:03.935>it <00:02:04.135>can <00:02:04.335>call <00:02:04.535>functions <00:02:04.735>on <00:02:04.935>a <00:02:05.135>remote <00:02:05.335>server,

51
00:02:05.895 --> 00:02:07.835
<00:02:05.895>but <00:02:06.175>it's <00:02:06.455>generally <00:02:06.735>local, <00:02:07.015>either <00:02:07.295>local

52
00:02:08.175 --> 00:02:10.355
<00:02:08.175>or, <00:02:08.455>uh, <00:02:08.735>server <00:02:09.015>to <00:02:09.295>server <00:02:09.575>protocol.

53
00:02:10.945 --> 00:02:14.435
<00:02:10.945>What <00:02:11.100>web <00:02:11.256>MCP <00:02:11.411>is, <00:02:11.567>it's, <00:02:11.722>it's, <00:02:11.878>it's, <00:02:12.033>it's <00:02:12.189>a <00:02:12.345>compliment

54
00:02:14.435 --> 00:02:17.595
<00:02:14.435>to <00:02:14.575>this <00:02:14.715>protocol <00:02:14.855>that <00:02:14.995>allows <00:02:15.135>an <00:02:15.275>agent <00:02:15.415>in <00:02:15.555>the <00:02:15.695>browser, <00:02:15.835>uh,

55
00:02:17.595 --> 00:02:18.835
<00:02:17.595>which <00:02:17.818>could <00:02:18.041>be <00:02:18.264>a <00:02:18.487>browser <00:02:18.711>agent

56
00:02:18.835 --> 00:02:22.275
<00:02:18.835>or <00:02:18.975>it <00:02:19.115>could <00:02:19.255>be <00:02:19.395>abr, <00:02:19.535>uh, <00:02:19.675>an <00:02:19.815>an <00:02:19.955>a <00:02:20.095>browser <00:02:20.235>extension

57
00:02:22.275 --> 00:02:25.115
<00:02:22.275>that <00:02:22.415>is <00:02:22.555>an <00:02:22.695>agent <00:02:22.835>to <00:02:22.975>talk <00:02:23.115>to <00:02:23.255>your <00:02:23.395>webpage <00:02:23.535>via <00:02:23.675>tools

58
00:02:25.115 --> 00:02:26.515
<00:02:25.115>that <00:02:25.367>you've <00:02:25.619>registered <00:02:25.871>in <00:02:26.123>your <00:02:26.375>webpage.

59
00:02:26.515 --> 00:02:30.315
<00:02:26.515>So <00:02:26.670>the, <00:02:26.826>the <00:02:26.981>API <00:02:27.137>itself <00:02:27.292>allows <00:02:27.448>you <00:02:27.603>to <00:02:27.759>call <00:02:27.915>functions

60
00:02:30.315 --> 00:02:32.595
<00:02:30.315>or <00:02:30.781>declaratively <00:02:31.248>register <00:02:31.715>functions

61
00:02:32.595 --> 00:02:33.835
<00:02:32.595>that <00:02:32.874>the <00:02:33.153>agents <00:02:33.432>can <00:02:33.711>call.

62
00:02:34.415 --> 00:02:35.795
<00:02:34.415>So <00:02:34.663>it <00:02:34.911>feels <00:02:35.160>like <00:02:35.408>it's <00:02:35.657>an,

63
00:02:35.985 --> 00:02:39.675
<00:02:35.985>it's <00:02:36.160>a <00:02:36.335>bespoke <00:02:36.510>API <00:02:36.685>into <00:02:36.860>your <00:02:37.035>website, <00:02:37.210>uh, <00:02:37.385>uh,

64
00:02:39.785 --> 00:02:40.915
<00:02:39.785>from <00:02:40.293>four <00:02:40.802>agents.

65
00:02:41.145 --> 00:02:43.355
<00:02:41.145>It's <00:02:41.320>not <00:02:41.495>like <00:02:41.670>an <00:02:41.845>an <00:02:42.020>uh, <00:02:42.195>it's <00:02:42.370>not <00:02:42.545>like

66
00:02:43.355 --> 00:02:45.315
<00:02:43.355>that <00:02:43.530>you <00:02:43.704>have <00:02:43.880>an <00:02:44.054>alternative <00:02:44.230>display <00:02:44.405>of <00:02:44.579>the <00:02:44.755>content,

67
00:02:45.315 --> 00:02:47.395
<00:02:45.315>like <00:02:45.490>an <00:02:45.665>RSS <00:02:45.840>s <00:02:46.015>feed <00:02:46.190>or <00:02:46.365>an <00:02:46.540>atom <00:02:46.715>feed.

68
00:02:47.415 --> 00:02:48.755
<00:02:47.415>It, <00:02:47.656>it's <00:02:47.897>a <00:02:48.138>different <00:02:48.379>way <00:02:48.620>of,

69
00:02:48.785 --> 00:02:50.835
<00:02:48.785>it's <00:02:49.018>a <00:02:49.251>programmatic <00:02:49.484>access <00:02:49.718>to <00:02:49.951>the <00:02:50.185>page.

70
00:02:51.335 --> 00:02:53.235
<00:02:51.335>Yes, <00:02:51.685>there, <00:02:52.035>there's <00:02:52.385>two <00:02:52.735>options.

71
00:02:53.575 --> 00:02:56.715
<00:02:53.575>Uh, <00:02:53.730>one <00:02:53.886>of <00:02:54.041>them <00:02:54.197>is <00:02:54.352>a <00:02:54.508>declarative, <00:02:54.663>API, <00:02:54.819>which, <00:02:54.975>which,

72
00:02:56.725 --> 00:02:58.995
<00:02:56.725>which <00:02:56.958>ran <00:02:57.191>out <00:02:57.424>targets <00:02:57.658>forms, <00:02:57.891>for <00:02:58.125>instance,

73
00:02:59.135 --> 00:03:02.325
<00:02:59.135>which <00:02:59.274>you <00:02:59.415>can <00:02:59.554>annotate <00:02:59.695>your <00:02:59.834>forms, <00:02:59.975>you <00:03:00.114>can <00:03:00.255>add <00:03:00.394>some <00:03:00.535>special,

74
00:03:02.585 --> 00:03:04.165
<00:03:02.585>uh, <00:03:02.865>uh, <00:03:03.145>attributes <00:03:03.425>to <00:03:03.705>your <00:03:03.985>forms,

75
00:03:04.865 --> 00:03:07.765
<00:03:04.865>and <00:03:05.005>that <00:03:05.145>will <00:03:05.285>transform <00:03:05.425>the <00:03:05.565>form <00:03:05.705>into <00:03:05.845>tool <00:03:05.985>for <00:03:06.125>your <00:03:06.265>agent.

76
00:03:08.225 --> 00:03:10.885
<00:03:08.225>And <00:03:08.380>there's <00:03:08.536>an <00:03:08.691>imperative, <00:03:08.847>API, <00:03:09.002>which <00:03:09.158>is <00:03:09.313>a <00:03:09.469>JavaScript <00:03:09.625>API,

77
00:03:11.035 --> 00:03:12.165
<00:03:11.035>that <00:03:11.289>you <00:03:11.543>can <00:03:11.797>just <00:03:12.052>integrate.

78
00:03:12.165 --> 00:03:15.645
<00:03:12.165>So <00:03:12.320>the <00:03:12.476>idea <00:03:12.631>is <00:03:12.787>that <00:03:12.942>you <00:03:13.098>can <00:03:13.253>leverage <00:03:13.409>the <00:03:13.565>website

79
00:03:15.645 --> 00:03:16.845
<00:03:15.645>and <00:03:15.861>the <00:03:16.077>pages <00:03:16.293>you <00:03:16.509>already <00:03:16.725>have.

80
00:03:16.865 --> 00:03:19.165
<00:03:16.865>You <00:03:17.005>don't <00:03:17.145>have <00:03:17.285>to <00:03:17.425>have <00:03:17.565>a <00:03:17.705>separate <00:03:17.845>page <00:03:17.985>for <00:03:18.125>the <00:03:18.265>agents

81
00:03:19.165 --> 00:03:20.325
<00:03:19.165>to <00:03:19.339>be <00:03:19.512>able <00:03:19.686>to <00:03:19.861>use <00:03:20.035>our <00:03:20.209>product.

82
00:03:20.865 --> 00:03:22.965
<00:03:20.865>And <00:03:21.065>is <00:03:21.265>this <00:03:21.465>a, <00:03:21.665>a <00:03:21.865>Google <00:03:22.065>only <00:03:22.265>thing,

83
00:03:22.965 --> 00:03:25.565
<00:03:22.965>or <00:03:23.165>is <00:03:23.365>this <00:03:23.565>a, <00:03:23.765>a <00:03:23.965>larger, <00:03:24.165>uh, <00:03:24.365>proposal

84
00:03:25.785 --> 00:03:27.845
<00:03:25.785>for <00:03:25.984>a <00:03:26.185>standard? <00:03:26.385>Where <00:03:26.585>did <00:03:26.785>it <00:03:26.984>come <00:03:27.185>from?

85
00:03:28.105 --> 00:03:30.085
<00:03:28.105>Um, <00:03:28.280>no, <00:03:28.454>this <00:03:28.630>is <00:03:28.804>not <00:03:28.980>a <00:03:29.155>Google <00:03:29.329>only <00:03:29.505>thing.

86
00:03:30.305 --> 00:03:31.965
<00:03:30.305>So, <00:03:30.655>um, <00:03:31.005>Microsoft <00:03:31.355>is <00:03:31.705>involved

87
00:03:31.965 --> 00:03:33.845
<00:03:31.965>and <00:03:32.165>more <00:03:32.365>people <00:03:32.565>in <00:03:32.765>the <00:03:32.965>community <00:03:33.165>is <00:03:33.365>involved.

88
00:03:33.985 --> 00:03:36.445
<00:03:33.985>So <00:03:34.218>the <00:03:34.451>originally <00:03:34.685>thing <00:03:34.918>that <00:03:35.151>was, <00:03:35.385>um,

89
00:03:36.445 --> 00:03:39.125
<00:03:36.445>someone <00:03:36.725>working <00:03:37.005>on <00:03:37.285>web, <00:03:37.565>uh, <00:03:37.845>MCPB

90
00:03:39.625 --> 00:03:41.365
<00:03:39.625>and <00:03:39.858>then <00:03:40.091>Microsoft <00:03:40.325>working <00:03:40.558>on <00:03:40.791>a <00:03:41.025>thing

91
00:03:41.365 --> 00:03:44.005
<00:03:41.365>and <00:03:41.540>then <00:03:41.715>Google <00:03:41.890>looking <00:03:42.065>into, <00:03:42.240>into <00:03:42.415>something <00:03:42.590>else, <00:03:42.765>uh,

92
00:03:44.005 --> 00:03:45.725
<00:03:44.005>then <00:03:44.285>they, <00:03:44.565>everyone <00:03:44.845>realized <00:03:45.125>they <00:03:45.405>were

93
00:03:45.725 --> 00:03:46.845
<00:03:45.725>trying <00:03:45.926>to <00:03:46.128>do <00:03:46.329>a <00:03:46.531>similar <00:03:46.733>thing.

94
00:03:46.845 --> 00:03:49.325
<00:03:46.845>So <00:03:47.045>everyone <00:03:47.245>got <00:03:47.445>together <00:03:47.645>to <00:03:47.845>develop <00:03:48.045>this <00:03:48.245>proposal.

95
00:03:49.715 --> 00:03:51.805
<00:03:49.715>Okay. <00:03:49.948>So, <00:03:50.181>uh, <00:03:50.415>I <00:03:50.648>liked <00:03:50.881>the <00:03:51.115>idea

96
00:03:51.825 --> 00:03:55.005
<00:03:51.825>of <00:03:51.980>just <00:03:52.136>having <00:03:52.291>an <00:03:52.447>annotation <00:03:52.602>to, <00:03:52.758>uh, <00:03:52.913>to <00:03:53.069>form <00:03:53.225>fields,

97
00:03:55.035 --> 00:03:56.925
<00:03:55.035>much <00:03:55.268>like <00:03:55.501>we <00:03:55.734>have, <00:03:55.968>like, <00:03:56.201>uh, <00:03:56.435>uh,

98
00:03:56.985 --> 00:03:59.565
<00:03:56.985>we <00:03:57.218>have <00:03:57.451>like <00:03:57.685>three <00:03:57.918>auto <00:03:58.151>autofill <00:03:58.385>proposals

99
00:03:59.565 --> 00:04:01.365
<00:03:59.565>that <00:03:59.765>actually <00:03:59.965>allows <00:04:00.165>you <00:04:00.365>to <00:04:00.565>actually <00:04:00.765>not <00:04:00.965>have

100
00:04:01.365 --> 00:04:02.365
<00:04:01.365>to <00:04:01.545>type <00:04:01.725>in <00:04:01.905>your <00:04:02.085>credit <00:04:02.265>card,

101
00:04:02.365 --> 00:04:03.605
<00:04:02.365>but <00:04:02.551>actually <00:04:02.737>get <00:04:02.923>it <00:04:03.109>from <00:04:03.295>the <00:04:03.481>browser.

102
00:04:04.105 --> 00:04:07.725
<00:04:04.105>So <00:04:04.221>the, <00:04:04.338>the, <00:04:04.454>just <00:04:04.571>adding <00:04:04.688>a <00:04:04.804>few <00:04:04.921>HTML <00:04:05.038>attributes <00:04:05.155>to <00:04:05.271>it <00:04:05.388>is <00:04:05.505>a,

103
00:04:07.725 --> 00:04:09.445
<00:04:07.725>uh, <00:04:07.880>seems <00:04:08.036>to <00:04:08.191>be <00:04:08.347>like <00:04:08.502>a <00:04:08.658>sensible <00:04:08.813>thing <00:04:08.969>to <00:04:09.125>do.

104
00:04:10.145 --> 00:04:13.845
<00:04:10.145>Um, <00:04:10.285>it <00:04:10.425>kind <00:04:10.565>of <00:04:10.705>requires <00:04:10.845>people <00:04:10.985>to <00:04:11.125>write <00:04:11.265>HTML <00:04:11.405>by <00:04:11.545>hand,

105
00:04:13.845 --> 00:04:16.005
<00:04:13.845>which <00:04:14.045>we <00:04:14.245>don't <00:04:14.445>see <00:04:14.645>that <00:04:14.845>much <00:04:15.045>sadly <00:04:15.245>enough,

106
00:04:16.545 --> 00:04:17.725
<00:04:16.545>but <00:04:16.899>it, <00:04:17.253>it, <00:04:17.607>i,

107
00:04:17.785 --> 00:04:20.005
<00:04:17.785>it <00:04:17.985>doesn't <00:04:18.185>stop <00:04:18.385>us <00:04:18.585>from <00:04:18.785>like <00:04:18.985>writing <00:04:19.185>components

108
00:04:20.105 --> 00:04:21.885
<00:04:20.105>for <00:04:20.338>frameworks <00:04:20.571>that <00:04:20.805>would <00:04:21.038>actually <00:04:21.271>have <00:04:21.505>these

109
00:04:21.885 --> 00:04:23.165
<00:04:21.885>attributes <00:04:22.173>in <00:04:22.461>there <00:04:22.749>as <00:04:23.037>well.

110
00:04:23.745 --> 00:04:25.885
<00:04:23.745>Now, <00:04:23.945>uh, <00:04:24.145>Francois, <00:04:24.345>you <00:04:24.545>are <00:04:24.745>actually <00:04:24.945>more <00:04:25.145>close

111
00:04:25.885 --> 00:04:28.605
<00:04:25.885>to <00:04:26.012>the <00:04:26.139>metal <00:04:26.266>in <00:04:26.394>terms <00:04:26.521>of <00:04:26.648>like, <00:04:26.775>uh, <00:04:26.903>uh, <00:04:27.030>building <00:04:27.157>this <00:04:27.284>thing.

112
00:04:29.105 --> 00:04:31.525
<00:04:29.105>So, <00:04:29.280>uh, <00:04:29.455>what, <00:04:29.630>what <00:04:29.805>have <00:04:29.980>you <00:04:30.155>been <00:04:30.330>working <00:04:30.505>on?

113
00:04:31.745 --> 00:04:33.885
<00:04:31.745>So <00:04:31.920>it <00:04:32.095>actually <00:04:32.270>is <00:04:32.445>available <00:04:32.620>in <00:04:32.795>Chrome <00:04:32.970>right <00:04:33.145>now.

114
00:04:33.985 --> 00:04:36.325
<00:04:33.985>How <00:04:34.125>can <00:04:34.265>people <00:04:34.405>use <00:04:34.545>this <00:04:34.685>right <00:04:34.825>now <00:04:34.965>or <00:04:35.105>try <00:04:35.245>it <00:04:35.385>out?

115
00:04:37.185 --> 00:04:39.925
<00:04:37.185>So <00:04:37.385>basically, <00:04:37.585>if <00:04:37.785>you <00:04:37.985>are <00:04:38.185>using <00:04:38.385>Chrome <00:04:38.585>Connect

116
00:04:39.925 --> 00:04:43.405
<00:04:39.925>with <00:04:40.065>a <00:04:40.205>special <00:04:40.345>flag <00:04:40.485>called, <00:04:40.625>uh, <00:04:40.765>web <00:04:40.905>MCP <00:04:41.045>for <00:04:41.185>testing <00:04:41.325>flag,

117
00:04:43.945 --> 00:04:48.405
<00:04:43.945>you <00:04:44.085>can, <00:04:44.224>uh, <00:04:44.365>have <00:04:44.505>access <00:04:44.645>to <00:04:44.784>those <00:04:44.925>APIs <00:04:45.065>like <00:04:45.205>the <00:04:45.344>declarative

118
00:04:48.405 --> 00:04:52.525
<00:04:48.405>and <00:04:48.560>imperative <00:04:48.716>APIs, <00:04:48.871>which <00:04:49.027>lets <00:04:49.182>you <00:04:49.338>as <00:04:49.493>a <00:04:49.649>website <00:04:49.804>developers

119
00:04:53.205 --> 00:04:55.965
<00:04:53.205>register <00:04:53.405>tools, <00:04:53.604>and <00:04:53.805>then <00:04:54.005>basically <00:04:54.205>expose <00:04:54.405>your <00:04:54.604>tools

120
00:04:56.105 --> 00:04:57.165
<00:04:56.105>to, <00:04:56.423>uh, <00:04:56.741>the <00:04:57.059>browser.

121
00:04:57.775 --> 00:05:02.125
<00:04:57.775>Right <00:04:57.914>now, <00:04:58.054>uh, <00:04:58.195>should <00:04:58.335>I <00:04:58.474>maybe <00:04:58.614>go <00:04:58.755>into <00:04:58.895>a <00:04:59.034>simple <00:04:59.174>demo?

122
00:05:02.705 --> 00:05:04.365
<00:05:02.705>And <00:05:02.860>so <00:05:03.016>that <00:05:03.171>was <00:05:03.327>the <00:05:03.482>flag <00:05:03.638>I <00:05:03.793>was <00:05:03.949>talking <00:05:04.104>about,

123
00:05:04.505 --> 00:05:05.885
<00:05:04.505>the <00:05:04.919>web <00:05:05.332>testing <00:05:05.747>flag,

124
00:05:06.505 --> 00:05:10.405
<00:05:06.505>and <00:05:06.680>then <00:05:06.855>here's <00:05:07.030>the <00:05:07.205>simple <00:05:07.380>website, <00:05:07.555>a <00:05:07.730>blank <00:05:07.905>page.

125
00:05:11.435 --> 00:05:16.375
<00:05:11.435>And <00:05:11.575>if <00:05:11.715>I <00:05:11.855>inspect <00:05:11.995>it, <00:05:12.135>you'll <00:05:12.275>see <00:05:12.415>there <00:05:12.555>is <00:05:12.695>not <00:05:12.835>much,

126
00:05:17.155 --> 00:05:21.775
<00:05:17.155>uh, <00:05:17.354>this <00:05:17.554>website <00:05:17.755>is <00:05:17.955>using <00:05:18.155>the <00:05:18.354>Imperative <00:05:18.554>API,

127
00:05:21.775 --> 00:05:23.655
<00:05:21.775>which <00:05:22.054>registers <00:05:22.335>all <00:05:22.614>called <00:05:22.895>Show <00:05:23.174>Animal.

128
00:05:23.915 --> 00:05:28.255
<00:05:23.915>And <00:05:24.148>basically <00:05:24.381>when <00:05:24.615>I <00:05:24.848>ask <00:05:25.081>this <00:05:25.315>website

129
00:05:28.255 --> 00:05:32.495
<00:05:28.255>to <00:05:28.395>show <00:05:28.534>me <00:05:28.675>an <00:05:28.815>animal, <00:05:28.955>it'll <00:05:29.094>call <00:05:29.235>this, <00:05:29.375>uh, <00:05:29.515>execute <00:05:29.655>function,

130
00:05:32.625 --> 00:05:34.135
<00:05:32.625>which <00:05:33.078>is <00:05:33.531>this <00:05:33.984>one.

131
00:05:34.955 --> 00:05:36.495
<00:05:34.955>And <00:05:35.186>so <00:05:35.417>how <00:05:35.647>do <00:05:35.879>I <00:05:36.110>interact <00:05:36.341>that?

132
00:05:36.675 --> 00:05:38.815
<00:05:36.675>Uh, <00:05:36.908>I've <00:05:37.141>built <00:05:37.375>a <00:05:37.608>simple <00:05:37.841>extension <00:05:38.075>here,

133
00:05:39.045 --> 00:05:41.055
<00:05:39.045>it's <00:05:39.278>called <00:05:39.511>the <00:05:39.745>Model <00:05:39.978>Context <00:05:40.211>Tool <00:05:40.445>Inspector,

134
00:05:41.545 --> 00:05:45.615
<00:05:41.545>which <00:05:41.700>lets <00:05:41.856>me <00:05:42.011>see <00:05:42.167>all <00:05:42.322>the <00:05:42.478>tools <00:05:42.633>that <00:05:42.789>are <00:05:42.945>registered

135
00:05:45.615 --> 00:05:47.655
<00:05:45.615>by <00:05:45.815>the <00:05:46.015>website, <00:05:46.215>and <00:05:46.415>then <00:05:46.615>I <00:05:46.815>can <00:05:47.015>basically

136
00:05:47.655 --> 00:05:48.855
<00:05:47.655>just <00:05:47.924>interact <00:05:48.195>with <00:05:48.465>the <00:05:48.735>page.

137
00:05:49.075 --> 00:05:51.575
<00:05:49.075>And <00:05:49.250>if <00:05:49.425>I <00:05:49.599>say, <00:05:49.775>Hey, <00:05:49.950>show <00:05:50.125>me <00:05:50.300>a <00:05:50.474>dog,

138
00:05:51.915 --> 00:05:55.135
<00:05:51.915>and <00:05:52.090>I <00:05:52.265>click <00:05:52.440>here, <00:05:52.615>I'm <00:05:52.790>using <00:05:52.965>this <00:05:53.140>cute <00:05:53.315>one,

139
00:05:55.435 --> 00:05:59.805
<00:05:55.435>if <00:05:55.562>I <00:05:55.689>type <00:05:55.816>show <00:05:55.944>me, <00:05:56.071>I <00:05:56.198>dunno <00:05:56.325>a <00:05:56.453>cat, <00:05:56.580>it's <00:05:56.707>going <00:05:56.835>to

140
00:06:00.675 --> 00:06:02.205
<00:06:00.675>just <00:06:00.871>show <00:06:01.068>me <00:06:01.265>this <00:06:01.461>image <00:06:01.658>of <00:06:01.855>a <00:06:02.051>cat.

141
00:06:02.905 --> 00:06:04.325
<00:06:02.905>If <00:06:03.118>I <00:06:03.330>ask <00:06:03.544>what <00:06:03.757>are <00:06:03.969>the <00:06:04.183>tools,

142
00:06:08.055 --> 00:06:12.265
<00:06:08.055>It'll <00:06:08.195>tell <00:06:08.335>me, <00:06:08.475>Hey, <00:06:08.615>I <00:06:08.755>can <00:06:08.895>show <00:06:09.035>you <00:06:09.175>image <00:06:09.315>of <00:06:09.455>animals.

143
00:06:12.755 --> 00:06:14.385
<00:06:12.755>Right <00:06:12.955>now <00:06:13.155>it's <00:06:13.355>just <00:06:13.555>a <00:06:13.755>dog <00:06:13.955>out <00:06:14.155>cat.

144
00:06:14.965 --> 00:06:18.125
<00:06:14.965>So <00:06:15.104>it <00:06:15.244>basically <00:06:15.385>just <00:06:15.525>a <00:06:15.664>nice <00:06:15.804>way <00:06:15.945>to <00:06:16.085>interact <00:06:16.224>and <00:06:16.364>see

145
00:06:18.125 --> 00:06:21.045
<00:06:18.125>and <00:06:18.325>test <00:06:18.525>if <00:06:18.725>your <00:06:18.925>tools <00:06:19.125>are <00:06:19.325>properly <00:06:19.525>exposed.

146
00:06:21.305 --> 00:06:22.685
<00:06:21.305>So <00:06:21.615>that <00:06:21.926>was <00:06:22.236>the <00:06:22.547>imperative.

147
00:06:22.925 --> 00:06:25.965
<00:06:22.925>API, <00:06:23.205>it's <00:06:23.485>this <00:06:23.765>one <00:06:24.045>is <00:06:24.325>JavaScript

148
00:06:26.305 --> 00:06:29.245
<00:06:26.305>and <00:06:26.460>you <00:06:26.616>have <00:06:26.771>this <00:06:26.927>other <00:06:27.082>demo, <00:06:27.238>it's <00:06:27.393>called <00:06:27.549>Le <00:06:27.705>Bistro

149
00:06:29.245 --> 00:06:33.365
<00:06:29.245>because <00:06:29.400>I'm <00:06:29.556>French <00:06:29.711>and <00:06:29.867>there <00:06:30.022>is <00:06:30.178>a <00:06:30.333>special <00:06:30.489>tool <00:06:30.645>here

150
00:06:33.365 --> 00:06:37.485
<00:06:33.365>that <00:06:33.540>lets <00:06:33.715>me, <00:06:33.890>uh, <00:06:34.065>basically <00:06:34.240>create <00:06:34.415>a <00:06:34.590>content <00:06:34.765>reservation.

151
00:06:38.305 --> 00:06:42.405
<00:06:38.305>And <00:06:38.405>if <00:06:38.505>I <00:06:38.605>ask <00:06:38.705>to <00:06:38.805>book <00:06:38.905>a <00:06:39.005>table <00:06:39.105>for <00:06:39.205>four <00:06:39.305>at <00:06:39.405>Le <00:06:39.505>Bistro, <00:06:39.605>for <00:06:39.705>me,

152
00:06:42.435 --> 00:06:46.805
<00:06:42.435>John <00:06:42.562>Smith <00:06:42.689>on <00:06:42.816>this <00:06:42.944>date <00:06:43.071>at <00:06:43.198>seven <00:06:43.325>30, <00:06:43.453>here's <00:06:43.580>my <00:06:43.707>phone <00:06:43.835>number

153
00:06:47.345 --> 00:06:49.565
<00:06:47.345>and <00:06:47.545>I <00:06:47.745>prefer <00:06:47.945>a <00:06:48.145>main <00:06:48.345>dining <00:06:48.545>room <00:06:48.745>table.

154
00:06:50.235 --> 00:06:52.485
<00:06:50.235>It's <00:06:50.515>basically <00:06:50.795>going <00:06:51.075>to <00:06:51.355>call, <00:06:51.635>hopefully

155
00:06:55.115 --> 00:06:59.435
<00:06:55.115>tion <00:06:55.255>and <00:06:55.395>fill <00:06:55.535>all <00:06:55.675>the <00:06:55.815>form <00:06:55.955>without <00:06:56.095>me <00:06:56.235>having <00:06:56.375>to <00:06:56.515>painfully,

156
00:06:59.855 --> 00:07:01.275
<00:06:59.855>uh, <00:07:00.174>call <00:07:00.494>a <00:07:00.813>JavaScript <00:07:01.133>function.

157
00:07:01.495 --> 00:07:03.115
<00:07:01.495>And <00:07:01.775>that <00:07:02.055>was <00:07:02.335>like <00:07:02.615>we <00:07:02.895>said,

158
00:07:06.935 --> 00:07:11.035
<00:07:06.935>the <00:07:07.168>magic <00:07:07.401>of <00:07:07.635>basically <00:07:07.868>just <00:07:08.101>two <00:07:08.335>attributes,

159
00:07:11.295 --> 00:07:14.155
<00:07:11.295>the <00:07:11.435>tool <00:07:11.575>name <00:07:11.715>here <00:07:11.855>and <00:07:11.995>the <00:07:12.135>tool <00:07:12.275>description <00:07:12.415>on <00:07:12.555>the <00:07:12.695>formula.

160
00:07:15.135 --> 00:07:17.995
<00:07:15.135>Mm-hmm. <00:07:15.368>So <00:07:15.601>I <00:07:15.835>think <00:07:16.068>that's <00:07:16.301>pretty <00:07:16.534>cool.

161
00:07:18.065 --> 00:07:20.795
<00:07:18.065>Like <00:07:18.265>I <00:07:18.465>would <00:07:18.665>prefer, <00:07:18.865>honestly, <00:07:19.065>the <00:07:19.265>decorative <00:07:19.465>one

162
00:07:20.795 --> 00:07:25.195
<00:07:20.795>because <00:07:21.261>it, <00:07:21.728>it <00:07:22.195>will

163
00:07:25.195 --> 00:07:26.395
<00:07:25.195>work <00:07:25.735>without <00:07:26.275>JavaScript.

164
00:07:27.855 --> 00:07:30.875
<00:07:27.855>So, <00:07:28.088>um, <00:07:28.321>you <00:07:28.555>have <00:07:28.788>the <00:07:29.021>like, <00:07:29.255>um,

165
00:07:31.545 --> 00:07:35.515
<00:07:31.545>like <00:07:31.700>the <00:07:31.856>input <00:07:32.011>schema <00:07:32.167>that <00:07:32.322>is <00:07:32.478>actually <00:07:32.633>computed <00:07:32.789>by, <00:07:32.945>uh,

166
00:07:35.695 --> 00:07:39.315
<00:07:35.695>the <00:07:35.870>web <00:07:36.045>mc <00:07:36.219>tools <00:07:36.395>comes <00:07:36.570>from <00:07:36.745>all <00:07:36.920>the <00:07:37.094>input

167
00:07:40.095 --> 00:07:42.355
<00:07:40.095>and <00:07:40.295>the <00:07:40.495>text <00:07:40.695>area <00:07:40.895>element <00:07:41.095>from <00:07:41.295>the <00:07:41.495>form.

168
00:07:42.935 --> 00:07:45.035
<00:07:42.935>And <00:07:43.215>if <00:07:43.495>it's <00:07:43.775>not <00:07:44.055>precise <00:07:44.335>enough,

169
00:07:45.175 --> 00:07:47.675
<00:07:45.175>you <00:07:45.408>can <00:07:45.641>add <00:07:45.875>those <00:07:46.108>tool, <00:07:46.341>prompt <00:07:46.575>description.

170
00:07:47.825 --> 00:07:50.515
<00:07:47.825>Like <00:07:47.965>for <00:07:48.104>instance, <00:07:48.245>on <00:07:48.385>the <00:07:48.525>customer <00:07:48.664>phone <00:07:48.805>number, <00:07:48.945>I <00:07:49.085>want <00:07:49.224>some

171
00:07:52.355 --> 00:07:56.015
<00:07:52.355>mean <00:07:52.588>10 <00:07:52.821>digit <00:07:53.055>requirements <00:07:53.288>have <00:07:53.521>this <00:07:53.755>kind

172
00:07:56.015 --> 00:07:57.095
<00:07:56.015>of <00:07:56.209>stuff, <00:07:56.403>which <00:07:56.598>is <00:07:56.792>very <00:07:56.987>nice.

173
00:07:57.365 --> 00:08:02.095
<00:07:57.365>Even <00:07:57.492>even <00:07:57.619>for <00:07:57.746>the <00:07:57.874>select, <00:07:58.001>for <00:07:58.128>instance, <00:07:58.255>here <00:07:58.383>I <00:07:58.510>can <00:07:58.637>see <00:07:58.765>like,

174
00:08:02.095 --> 00:08:03.695
<00:08:02.095>this <00:08:02.375>is <00:08:02.655>my <00:08:02.935>preferred <00:08:03.215>seating <00:08:03.495>area

175
00:08:04.235 --> 00:08:06.055
<00:08:04.235>and <00:08:04.515>here's, <00:08:04.795>uh, <00:08:05.075>all <00:08:05.355>the <00:08:05.635>options

176
00:08:06.055 --> 00:08:07.855
<00:08:06.055>that <00:08:06.335>are <00:08:06.615>computed <00:08:06.895>directly <00:08:07.175>by <00:08:07.455>Chrome.

177
00:08:08.515 --> 00:08:13.335
<00:08:08.515>And <00:08:08.690>so <00:08:08.865>I <00:08:09.039>don't <00:08:09.215>have <00:08:09.390>to <00:08:09.565>basically <00:08:09.740>tell <00:08:09.914>everything,

178
00:08:13.865 --> 00:08:15.415
<00:08:13.865>it'll <00:08:14.144>just <00:08:14.423>discover <00:08:14.702>that <00:08:14.981>by <00:08:15.260>himself.

179
00:08:16.435 --> 00:08:18.055
<00:08:16.435>Mm-hmm. <00:08:16.668>So <00:08:16.901>that's <00:08:17.135>part <00:08:17.368>of <00:08:17.601>the <00:08:17.835>tool.

180
00:08:18.435 --> 00:08:20.215
<00:08:18.435>And <00:08:18.610>so <00:08:18.785>right <00:08:18.960>now <00:08:19.135>you <00:08:19.310>have <00:08:19.485>all <00:08:19.660>those <00:08:19.835>tools,

181
00:08:20.215 --> 00:08:22.695
<00:08:20.215>but <00:08:20.390>if <00:08:20.565>you <00:08:20.739>want <00:08:20.914>to <00:08:21.090>call <00:08:21.265>them, <00:08:21.440>like, <00:08:21.614>here,

182
00:08:23.535 --> 00:08:27.095
<00:08:23.535>I <00:08:23.690>can <00:08:23.846>just <00:08:24.001>call <00:08:24.157>the <00:08:24.312>show, <00:08:24.468>I <00:08:24.623>don't <00:08:24.779>know, <00:08:24.935>turtle,

183
00:08:29.915 --> 00:08:33.055
<00:08:29.915>and <00:08:30.042>it <00:08:30.169>is <00:08:30.296>going <00:08:30.424>to <00:08:30.551>reply <00:08:30.678>in <00:08:30.805>the <00:08:30.933>script, <00:08:31.060>Hey, <00:08:31.187>please <00:08:31.315>specify,

184
00:08:33.735 --> 00:08:36.255
<00:08:33.735>because <00:08:33.909>that <00:08:34.085>was <00:08:34.260>the <00:08:34.435>execute <00:08:34.610>function <00:08:34.784>telling <00:08:34.960>me <00:08:35.135>that

185
00:08:36.845 --> 00:08:39.775
<00:08:36.845>Your <00:08:37.045>extension <00:08:37.245>is <00:08:37.445>simulating <00:08:37.645>an <00:08:37.845>agent <00:08:38.045>coming <00:08:38.245>in.

186
00:08:39.775 --> 00:08:42.175
<00:08:39.775>Like <00:08:39.949>that's <00:08:40.125>basically, <00:08:40.299>that's <00:08:40.475>what <00:08:40.650>the <00:08:40.824>extension <00:08:41.000>is <00:08:41.174>for.

187
00:08:42.395 --> 00:08:44.895
<00:08:42.395>Yes. <00:08:42.534>So <00:08:42.674>for <00:08:42.814>that <00:08:42.954>to <00:08:43.095>work, <00:08:43.235>once <00:08:43.375>you <00:08:43.515>set <00:08:43.655>the <00:08:43.794>flag,

188
00:08:44.895 --> 00:08:46.535
<00:08:44.895>you <00:08:45.069>don't <00:08:45.245>need <00:08:45.420>to <00:08:45.595>extension, <00:08:45.770>that's <00:08:45.944>just <00:08:46.120>for <00:08:46.295>you

189
00:08:46.535 --> 00:08:47.615
<00:08:46.535>to <00:08:46.778>debug <00:08:47.021>your <00:08:47.264>own <00:08:47.507>stuff.

190
00:08:48.165 --> 00:08:50.695
<00:08:48.165>Yeah. <00:08:48.365>The, <00:08:48.564>the, <00:08:48.765>the <00:08:48.964>extension <00:08:49.165>does <00:08:49.365>three <00:08:49.564>things.

191
00:08:51.555 --> 00:08:54.775
<00:08:51.555>Um, <00:08:51.694>'cause <00:08:51.834>we <00:08:51.974>know <00:08:52.114>that <00:08:52.255>if <00:08:52.395>you, <00:08:52.535>if <00:08:52.675>you're <00:08:52.814>a <00:08:52.954>developer,

192
00:08:54.775 --> 00:08:57.005
<00:08:54.775>you're <00:08:54.975>building <00:08:55.175>this <00:08:55.375>and <00:08:55.574>you're <00:08:55.775>annotating <00:08:55.975>your <00:08:56.175>form,

193
00:08:57.265 --> 00:09:00.405
<00:08:57.265>or <00:08:57.420>if <00:08:57.576>you <00:08:57.731>are <00:08:57.887>using <00:08:58.042>the <00:08:58.198>imperative <00:08:58.353>API, <00:08:58.509>you <00:08:58.665>want

194
00:09:00.405 --> 00:09:01.885
<00:09:00.405>to <00:09:00.595>know <00:09:00.785>if <00:09:00.975>your <00:09:01.166>functions <00:09:01.356>are, <00:09:01.546>you <00:09:01.737>know,

195
00:09:02.605 --> 00:09:04.925
<00:09:02.605>actually <00:09:02.760>being <00:09:02.916>made <00:09:03.071>available <00:09:03.227>to, <00:09:03.382>to, <00:09:03.538>to, <00:09:03.693>to <00:09:03.849>an <00:09:04.005>agent.

196
00:09:04.945 --> 00:09:06.405
<00:09:04.945>So <00:09:05.164>the <00:09:05.383>extension <00:09:05.602>allows <00:09:05.821>you <00:09:06.040>to <00:09:06.259>see

197
00:09:06.405 --> 00:09:08.205
<00:09:06.405>that <00:09:06.685>which <00:09:06.964>functions <00:09:07.245>are <00:09:07.525>having <00:09:07.805>registered

198
00:09:08.205 --> 00:09:09.485
<00:09:08.205>that <00:09:08.369>the <00:09:08.534>agent <00:09:08.698>would <00:09:08.863>be <00:09:09.027>able <00:09:09.192>to <00:09:09.357>use.

199
00:09:10.225 --> 00:09:13.085
<00:09:10.225>Um, <00:09:10.400>it <00:09:10.575>allows <00:09:10.750>you <00:09:10.925>to <00:09:11.100>manually <00:09:11.275>call <00:09:11.450>your <00:09:11.625>function.

200
00:09:13.495 --> 00:09:15.045
<00:09:13.495>Let's <00:09:13.694>say <00:09:13.893>you <00:09:14.092>want <00:09:14.292>to <00:09:14.491>debug <00:09:14.690>your <00:09:14.890>function.

201
00:09:15.705 --> 00:09:18.205
<00:09:15.705>You, <00:09:15.880>you <00:09:16.055>don't <00:09:16.230>want <00:09:16.405>to <00:09:16.580>rely <00:09:16.755>on <00:09:16.930>prompting <00:09:17.105>agents

202
00:09:18.225 --> 00:09:20.125
<00:09:18.225>to <00:09:18.425>invoke <00:09:18.625>the <00:09:18.825>function <00:09:19.025>with <00:09:19.225>the <00:09:19.425>right <00:09:19.625>parameters.

203
00:09:20.325 --> 00:09:21.485
<00:09:20.325>'cause <00:09:20.474>you <00:09:20.623>just <00:09:20.772>want <00:09:20.921>to <00:09:21.070>test <00:09:21.219>for <00:09:21.369>function,

204
00:09:21.485 --> 00:09:22.725
<00:09:21.485>your <00:09:21.764>implementation <00:09:22.043>at <00:09:22.322>this <00:09:22.601>point.

205
00:09:22.945 --> 00:09:25.285
<00:09:22.945>So <00:09:23.072>you <00:09:23.199>can <00:09:23.326>just <00:09:23.454>manually <00:09:23.581>call <00:09:23.708>the <00:09:23.835>function <00:09:23.963>so <00:09:24.090>you <00:09:24.217>can <00:09:24.345>debug.

206
00:09:25.745 --> 00:09:28.165
<00:09:25.745>And <00:09:25.885>then <00:09:26.025>it <00:09:26.165>has <00:09:26.305>a <00:09:26.445>very <00:09:26.585>simple <00:09:26.725>LM <00:09:26.865>it's <00:09:27.005>not <00:09:27.145>supposed

207
00:09:28.165 --> 00:09:31.645
<00:09:28.165>to <00:09:28.292>be <00:09:28.419>a <00:09:28.546>full <00:09:28.674>fledged <00:09:28.801>agent, <00:09:28.928>so <00:09:29.055>don't <00:09:29.183>believe <00:09:29.310>it's <00:09:29.437>not <00:09:29.564>going

208
00:09:31.645 --> 00:09:33.285
<00:09:31.645>to <00:09:31.845>be <00:09:32.045>as <00:09:32.245>capable <00:09:32.444>as <00:09:32.645>a <00:09:32.845>real <00:09:33.045>agent.

209
00:09:33.285 --> 00:09:35.805
<00:09:33.285>That's <00:09:33.425>not <00:09:33.564>the <00:09:33.704>goal. <00:09:33.844>But <00:09:33.985>it <00:09:34.125>can, <00:09:34.265>you <00:09:34.405>can <00:09:34.545>prompt <00:09:34.685>it

210
00:09:35.905 --> 00:09:37.845
<00:09:35.905>and <00:09:36.079>then <00:09:36.255>get <00:09:36.430>it <00:09:36.605>to <00:09:36.780>call <00:09:36.954>your <00:09:37.130>functions <00:09:37.305>like

211
00:09:37.985 --> 00:09:40.045
<00:09:37.985>to <00:09:38.218>basically <00:09:38.451>test <00:09:38.685>if <00:09:38.918>your <00:09:39.151>function <00:09:39.385>descriptions

212
00:09:40.045 --> 00:09:41.805
<00:09:40.045>and <00:09:40.395>your, <00:09:40.745>your <00:09:41.094>function <00:09:41.444>shape

213
00:09:42.385 --> 00:09:44.125
<00:09:42.385>are <00:09:42.665>being <00:09:42.944>understood <00:09:43.225>by <00:09:43.505>an <00:09:43.785>LLM.

214
00:09:44.395 --> 00:09:46.605
<00:09:44.395>This <00:09:44.535>is <00:09:44.675>really <00:09:44.814>nice <00:09:44.954>because <00:09:45.095>as <00:09:45.235>I <00:09:45.375>said, <00:09:45.515>it, <00:09:45.655>it's <00:09:45.795>a,

215
00:09:46.605 --> 00:09:50.045
<00:09:46.605>it's <00:09:46.760>an <00:09:46.916>alternative <00:09:47.071>way <00:09:47.227>of, <00:09:47.382>of, <00:09:47.538>uh, <00:09:47.693>serving <00:09:47.849>the, <00:09:48.005>the,

216
00:09:50.345 --> 00:09:52.845
<00:09:50.345>the <00:09:50.578>data <00:09:50.811>only <00:09:51.045>to <00:09:51.278>agents <00:09:51.511>out <00:09:51.745>there

217
00:09:52.905 --> 00:09:55.565
<00:09:52.905>and <00:09:53.079>not <00:09:53.255>actually <00:09:53.430>having <00:09:53.605>to <00:09:53.780>point <00:09:53.954>to <00:09:54.130>a <00:09:54.305>page.

218
00:09:55.685 --> 00:09:58.165
<00:09:55.685>I <00:09:55.812>mean, <00:09:55.939>we <00:09:56.066>had <00:09:56.194>things <00:09:56.321>like, <00:09:56.448>uh, <00:09:56.575>micro <00:09:56.703>formats <00:09:56.830>in <00:09:56.957>the <00:09:57.084>past

219
00:09:58.215 --> 00:10:01.045
<00:09:58.215>where <00:09:58.390>we <00:09:58.565>actually, <00:09:58.740>uh, <00:09:58.915>uh, <00:09:59.090>put <00:09:59.265>classes <00:09:59.440>on <00:09:59.615>elements

220
00:10:01.065 --> 00:10:03.125
<00:10:01.065>to <00:10:01.240>actually <00:10:01.415>say <00:10:01.590>like, <00:10:01.765>this <00:10:01.940>is <00:10:02.115>a <00:10:02.290>an <00:10:02.465>address,

221
00:10:03.155 --> 00:10:04.765
<00:10:03.155>this <00:10:03.355>is <00:10:03.555>a <00:10:03.755>person, <00:10:03.954>this <00:10:04.155>is, <00:10:04.355>these <00:10:04.555>kind

222
00:10:04.765 --> 00:10:06.245
<00:10:04.765>of <00:10:05.098>things <00:10:05.431>didn't <00:10:05.764>take <00:10:06.097>off.

223
00:10:06.525 --> 00:10:08.285
<00:10:06.525>Although <00:10:06.758>we <00:10:06.991>tried <00:10:07.225>everything, <00:10:07.458>we <00:10:07.691>printed <00:10:07.925>stickers

224
00:10:08.285 --> 00:10:10.125
<00:10:08.285>and <00:10:08.485>everything <00:10:08.685>and <00:10:08.885>got <00:10:09.084>people <00:10:09.285>excited <00:10:09.485>about <00:10:09.685>it,

225
00:10:10.265 --> 00:10:13.245
<00:10:10.265>but <00:10:10.439>like <00:10:10.615>then <00:10:10.790>people <00:10:10.965>just <00:10:11.140>wrote <00:10:11.314>random <00:10:11.490>diffs <00:10:11.665>instead.

226
00:10:13.425 --> 00:10:16.725
<00:10:13.425>So <00:10:13.580>the, <00:10:13.736>uh, <00:10:13.891>I <00:10:14.047>think <00:10:14.202>the, <00:10:14.358>uh, <00:10:14.513>the <00:10:14.669>declarative <00:10:14.824>bit

227
00:10:16.725 --> 00:10:20.605
<00:10:16.725>of <00:10:16.865>just <00:10:17.005>adding <00:10:17.145>those <00:10:17.285>things <00:10:17.425>to <00:10:17.565>form <00:10:17.705>fields, <00:10:17.845>um, <00:10:17.985>makes <00:10:18.125>kind

228
00:10:20.605 --> 00:10:23.205
<00:10:20.605>of <00:10:20.745>sense <00:10:20.885>to <00:10:21.025>me <00:10:21.165>because <00:10:21.305>that <00:10:21.445>actually <00:10:21.585>would, <00:10:21.725>uh, <00:10:21.865>would <00:10:22.005>allow

229
00:10:23.205 --> 00:10:26.125
<00:10:23.205>for, <00:10:23.555>um, <00:10:23.905>for <00:10:24.255>accessing <00:10:24.605>it.

230
00:10:26.145 --> 00:10:28.405
<00:10:26.145>And <00:10:26.345>it <00:10:26.545>also <00:10:26.745>is <00:10:26.944>another <00:10:27.145>thing <00:10:27.345>where, <00:10:27.545>uh,

231
00:10:28.455 --> 00:10:29.645
<00:10:28.455>right <00:10:28.669>now <00:10:28.883>we <00:10:29.097>have <00:10:29.311>a <00:10:29.526>problem

232
00:10:29.675 --> 00:10:31.845
<00:10:29.675>with <00:10:29.954>bots <00:10:30.234>actually <00:10:30.515>hammering <00:10:30.795>the <00:10:31.074>web

233
00:10:31.865 --> 00:10:34.885
<00:10:31.865>and <00:10:32.020>filling <00:10:32.176>out <00:10:32.331>forms <00:10:32.487>much <00:10:32.642>like <00:10:32.798>malware <00:10:32.953>used <00:10:33.109>to <00:10:33.265>do.

234
00:10:35.345 --> 00:10:37.685
<00:10:35.345>So <00:10:35.520>in <00:10:35.695>this <00:10:35.870>case, <00:10:36.045>you <00:10:36.220>actually <00:10:36.395>couldn't, <00:10:36.570>could, <00:10:36.745>uh,

235
00:10:37.715 --> 00:10:40.485
<00:10:37.715>provide <00:10:37.870>an <00:10:38.026>access <00:10:38.181>for <00:10:38.337>an <00:10:38.492>agent <00:10:38.648>to <00:10:38.803>say <00:10:38.959>like, <00:10:39.115>Hey,

236
00:10:40.485 --> 00:10:41.525
<00:10:40.485>here's <00:10:40.797>what's <00:10:41.109>for <00:10:41.420>you.

237
00:10:41.745 --> 00:10:43.525
<00:10:41.745>Please <00:10:41.978>don't <00:10:42.211>hammer <00:10:42.445>my <00:10:42.678>page <00:10:42.911>to <00:10:43.145>death.

238
00:10:43.585 --> 00:10:46.285
<00:10:43.585>And <00:10:43.740>actually <00:10:43.896>don't <00:10:44.051>use <00:10:44.207>all <00:10:44.362>the <00:10:44.518>tokens <00:10:44.673>that <00:10:44.829>you <00:10:44.985>need.

239
00:10:46.885 --> 00:10:48.125
<00:10:46.885>'cause <00:10:47.044>if <00:10:47.203>right <00:10:47.363>now <00:10:47.522>you <00:10:47.682>use <00:10:47.841>an <00:10:48.001>agent

240
00:10:48.125 --> 00:10:49.205
<00:10:48.125>and <00:10:48.368>you <00:10:48.611>scrape <00:10:48.854>a <00:10:49.097>website

241
00:10:49.225 --> 00:10:52.125
<00:10:49.225>and <00:10:49.380>you <00:10:49.536>just <00:10:49.691>parse <00:10:49.847>the <00:10:50.002>HTML, <00:10:50.158>that <00:10:50.313>means <00:10:50.469>a <00:10:50.625>lot

242
00:10:52.125 --> 00:10:53.245
<00:10:52.125>of <00:10:52.326>your <00:10:52.528>tokens <00:10:52.729>are <00:10:52.931>gone, <00:10:53.133>right?

243
00:10:53.355 --> 00:10:56.285
<00:10:53.355>This <00:10:53.482>is <00:10:53.609>what <00:10:53.736>also <00:10:53.864>for <00:10:53.991>end <00:10:54.118>users, <00:10:54.245>this <00:10:54.373>is <00:10:54.500>a <00:10:54.627>benefit, <00:10:54.755>right?

244
00:10:57.305 --> 00:11:00.525
<00:10:57.305>So <00:10:57.444>yeah. <00:10:57.584>So, <00:10:57.724>um, <00:10:57.864>some <00:10:58.005>agents <00:10:58.145>right <00:10:58.285>now <00:10:58.425>have <00:10:58.564>the <00:10:58.704>capability

245
00:11:00.665 --> 00:11:03.565
<00:11:00.665>of, <00:11:00.792>you <00:11:00.919>know, <00:11:01.046>going <00:11:01.174>to <00:11:01.301>a <00:11:01.428>page <00:11:01.555>and <00:11:01.683>analyzing <00:11:01.810>the <00:11:01.937>page <00:11:02.064>and,

246
00:11:03.705 --> 00:11:06.805
<00:11:03.705>and <00:11:03.860>kind <00:11:04.016>of <00:11:04.171>mimicing <00:11:04.327>with <00:11:04.482>your <00:11:04.638>behavior, <00:11:04.793>clicking <00:11:04.949>on <00:11:05.105>buttons

247
00:11:06.865 --> 00:11:09.005
<00:11:06.865>or <00:11:07.065>filling <00:11:07.265>input <00:11:07.465>fields <00:11:07.665>and <00:11:07.865>stuff <00:11:08.065>like <00:11:08.265>that.

248
00:11:09.585 --> 00:11:12.805
<00:11:09.585>Um, <00:11:09.712>what <00:11:09.839>m <00:11:09.966>web, <00:11:10.094>MCP <00:11:10.221>does <00:11:10.348>is <00:11:10.475>that <00:11:10.603>it <00:11:10.730>streams <00:11:10.857>like <00:11:10.985>that.

249
00:11:13.025 --> 00:11:14.565
<00:11:13.025>It <00:11:13.223>allows <00:11:13.421>you, <00:11:13.619>it <00:11:13.817>gives <00:11:14.015>you <00:11:14.213>more <00:11:14.411>control

250
00:11:14.585 --> 00:11:15.845
<00:11:14.585>and <00:11:15.152>streamlines <00:11:15.719>that.

251
00:11:15.905 --> 00:11:18.405
<00:11:15.905>So <00:11:16.045>instead <00:11:16.185>of <00:11:16.324>the <00:11:16.464>agent <00:11:16.605>having <00:11:16.745>to <00:11:16.885>do <00:11:17.025>all <00:11:17.165>the <00:11:17.305>work

252
00:11:18.405 --> 00:11:20.005
<00:11:18.405>to <00:11:18.579>understand <00:11:18.755>the <00:11:18.930>page <00:11:19.105>and <00:11:19.280>figure <00:11:19.454>out <00:11:19.630>what <00:11:19.805>field,

253
00:11:20.005 --> 00:11:22.765
<00:11:20.005>you're <00:11:20.205>basically <00:11:20.405>telling <00:11:20.605>you, <00:11:20.805>Hey, <00:11:21.005>here's <00:11:21.205>a <00:11:21.405>function

254
00:11:22.875 --> 00:11:24.645
<00:11:22.875>that <00:11:23.075>you <00:11:23.275>should <00:11:23.475>be <00:11:23.675>calling <00:11:23.875>when <00:11:24.075>the <00:11:24.275>user

255
00:11:24.795 --> 00:11:25.805
<00:11:24.795>asks, <00:11:25.098>asks <00:11:25.401>for <00:11:25.704>that.

256
00:11:26.465 --> 00:11:28.725
<00:11:26.465>And <00:11:26.665>that <00:11:26.865>makes <00:11:27.065>it <00:11:27.265>faster <00:11:27.465>and <00:11:27.665>more <00:11:27.865>reliable.

257
00:11:29.465 --> 00:11:32.565
<00:11:29.465>Uh, <00:11:29.605>is <00:11:29.745>this <00:11:29.885>part <00:11:30.025>of <00:11:30.165>the <00:11:30.305>HTML <00:11:30.445>five <00:11:30.585>spectrum <00:11:30.725>as <00:11:30.865>well,

258
00:11:32.565 --> 00:11:34.805
<00:11:32.565>like <00:11:32.720>these <00:11:32.876>attributes, <00:11:33.031>or <00:11:33.187>are <00:11:33.342>they <00:11:33.498>customer <00:11:33.653>at <00:11:33.809>the <00:11:33.965>moment?

259
00:11:34.915 --> 00:11:37.605
<00:11:34.915>Like, <00:11:35.070>'cause <00:11:35.226>I'm, <00:11:35.381>I'm <00:11:35.537>thinking <00:11:35.692>about <00:11:35.848>people <00:11:36.003>writing <00:11:36.159>code <00:11:36.314>now

260
00:11:37.605 --> 00:11:40.325
<00:11:37.605>and <00:11:37.838>getting <00:11:38.071>code <00:11:38.305>completion, <00:11:38.538>like <00:11:38.771>these <00:11:39.005>attributes.

261
00:11:40.625 --> 00:11:42.605
<00:11:40.625>Of <00:11:40.825>course, <00:11:41.025>they're <00:11:41.225>now <00:11:41.425>in <00:11:41.625>an <00:11:41.825>experimental <00:11:42.025>stage

262
00:11:42.625 --> 00:11:44.285
<00:11:42.625>and <00:11:42.975>just <00:11:43.325>a <00:11:43.675>proposal <00:11:44.025>stage.

263
00:11:44.505 --> 00:11:45.845
<00:11:44.505>But <00:11:44.677>it <00:11:44.849>would <00:11:45.021>be <00:11:45.194>fun <00:11:45.366>if <00:11:45.538>the <00:11:45.711>browser

264
00:11:45.915 --> 00:11:47.245
<00:11:45.915>explained <00:11:46.214>these <00:11:46.513>things <00:11:46.812>to <00:11:47.112>me.

265
00:11:47.315 --> 00:11:50.245
<00:11:47.315>Like, <00:11:47.431>uh, <00:11:47.548>I <00:11:47.665>mean, <00:11:47.781>is <00:11:47.898>there <00:11:48.015>an <00:11:48.131>MCP <00:11:48.248>that <00:11:48.365>I <00:11:48.481>can <00:11:48.598>point <00:11:48.715>to

266
00:11:50.245 --> 00:11:51.925
<00:11:50.245>that <00:11:50.445>already <00:11:50.645>has <00:11:50.845>all <00:11:51.045>the, <00:11:51.245>all <00:11:51.445>these, <00:11:51.645>uh,

267
00:11:51.985 --> 00:11:53.165
<00:11:51.985>all <00:11:52.250>the <00:11:52.516>completions <00:11:52.781>for <00:11:53.047>me?

268
00:11:53.705 --> 00:11:56.805
<00:11:53.705>Um, <00:11:53.860>yeah, <00:11:54.016>it's, <00:11:54.171>it's, <00:11:54.327>it's, <00:11:54.482>it's <00:11:54.638>honestly <00:11:54.793>very <00:11:54.949>early <00:11:55.105>days

269
00:11:57.105 --> 00:11:58.125
<00:11:57.105>for, <00:11:57.411>for <00:11:57.717>the <00:11:58.023>API.

270
00:11:58.345 --> 00:12:01.845
<00:11:58.345>So <00:11:58.472>we, <00:11:58.599>uh, <00:11:58.726>we <00:11:58.854>have <00:11:58.981>just <00:11:59.108>started <00:11:59.235>the <00:11:59.363>early <00:11:59.490>preview <00:11:59.617>this <00:11:59.745>week,

271
00:12:02.745 --> 00:12:04.925
<00:12:02.745>um, <00:12:03.025>because <00:12:03.305>we <00:12:03.585>want <00:12:03.865>feedback, <00:12:04.145>right?

272
00:12:05.105 --> 00:12:08.125
<00:12:05.105>So <00:12:05.305>mm-hmm. <00:12:05.505>We <00:12:05.705>want <00:12:05.905>developers <00:12:06.105>to <00:12:06.305>check <00:12:06.505>the,

273
00:12:08.125 --> 00:12:10.525
<00:12:08.125>the <00:12:08.325>check <00:12:08.525>the <00:12:08.725>APIs <00:12:08.925>out, <00:12:09.125>like <00:12:09.325>try <00:12:09.525>it.

274
00:12:11.065 --> 00:12:13.005
<00:12:11.065>Uh, <00:12:11.298>we <00:12:11.531>really <00:12:11.765>want <00:12:11.998>to <00:12:12.231>know, <00:12:12.465>uh,

275
00:12:13.235 --> 00:12:15.965
<00:12:13.235>what <00:12:13.390>use <00:12:13.546>cases <00:12:13.701>developers <00:12:13.857>have <00:12:14.012>for <00:12:14.168>the <00:12:14.323>API, <00:12:14.479>what <00:12:14.635>kind

276
00:12:15.965 --> 00:12:17.605
<00:12:15.965>of <00:12:16.198>functions <00:12:16.431>they <00:12:16.665>would <00:12:16.898>like <00:12:17.131>to <00:12:17.365>register.

277
00:12:18.225 --> 00:12:20.885
<00:12:18.225>Um, <00:12:18.425>we <00:12:18.625>want <00:12:18.825>to, <00:12:19.025>to <00:12:19.225>understand <00:12:19.425>what <00:12:19.625>kind

278
00:12:20.885 --> 00:12:22.605
<00:12:20.885>of <00:12:21.165>user <00:12:21.444>prompts <00:12:21.725>they <00:12:22.005>would <00:12:22.285>expect

279
00:12:22.625 --> 00:12:25.445
<00:12:22.625>to <00:12:22.765>invoke <00:12:22.905>those <00:12:23.045>functions <00:12:23.185>when <00:12:23.325>talking <00:12:23.465>to, <00:12:23.605>to, <00:12:23.745>to <00:12:23.885>an <00:12:24.025>LLM.

280
00:12:26.085 --> 00:12:27.765
<00:12:26.085>'cause <00:12:26.260>we <00:12:26.435>want <00:12:26.610>to <00:12:26.785>know <00:12:26.960>if, <00:12:27.135>if <00:12:27.310>we <00:12:27.485>need

281
00:12:27.765 --> 00:12:28.885
<00:12:27.765>to <00:12:28.016>change <00:12:28.269>the <00:12:28.521>API <00:12:28.773>shape

282
00:12:28.905 --> 00:12:31.205
<00:12:28.905>or <00:12:29.032>if <00:12:29.159>we <00:12:29.286>have <00:12:29.414>there, <00:12:29.541>what, <00:12:29.668>what <00:12:29.795>we <00:12:29.923>have <00:12:30.050>there <00:12:30.177>is <00:12:30.305>enough

283
00:12:31.785 --> 00:12:33.045
<00:12:31.785>or <00:12:31.973>if <00:12:32.163>we <00:12:32.352>need <00:12:32.540>to <00:12:32.730>change <00:12:32.919>anything.

284
00:12:33.105 --> 00:12:36.285
<00:12:33.105>And <00:12:33.305>also <00:12:33.505>help <00:12:33.705>developers <00:12:33.905>with <00:12:34.105>guidance <00:12:34.305>of, <00:12:34.505>um,

285
00:12:36.475 --> 00:12:38.925
<00:12:36.475>there's <00:12:36.675>one <00:12:36.875>interesting <00:12:37.075>thing <00:12:37.275>about <00:12:37.475>writing <00:12:37.675>those <00:12:37.875>functions

286
00:12:38.925 --> 00:12:41.885
<00:12:38.925>because <00:12:39.125>there's <00:12:39.324>some <00:12:39.525>prompt <00:12:39.724>engineering <00:12:39.925>to <00:12:40.125>it, <00:12:40.324>right?

287
00:12:42.265 --> 00:12:44.445
<00:12:42.265>If <00:12:42.465>you're <00:12:42.665>writing <00:12:42.865>the <00:12:43.064>description <00:12:43.265>to <00:12:43.465>your <00:12:43.665>function

288
00:12:44.505 --> 00:12:47.565
<00:12:44.505>or <00:12:44.660>to <00:12:44.816>your <00:12:44.971>function <00:12:45.127>parameters, <00:12:45.282>you <00:12:45.438>need <00:12:45.593>to <00:12:45.749>know <00:12:45.905>how

289
00:12:47.565 --> 00:12:48.845
<00:12:47.565>to <00:12:47.949>write <00:12:48.333>them <00:12:48.717>well.

290
00:12:48.985 --> 00:12:52.045
<00:12:48.985>So <00:12:49.125>the, <00:12:49.265>the, <00:12:49.405>the <00:12:49.545>LLM, <00:12:49.685>the <00:12:49.825>AI <00:12:49.965>is <00:12:50.105>going <00:12:50.245>to <00:12:50.385>understand

291
00:12:52.045 --> 00:12:54.045
<00:12:52.045>what <00:12:52.200>the <00:12:52.356>function <00:12:52.511>does <00:12:52.667>and <00:12:52.822>call <00:12:52.978>it <00:12:53.133>the <00:12:53.289>right <00:12:53.444>times.

292
00:12:54.305 --> 00:12:56.525
<00:12:54.305>And <00:12:54.460>we <00:12:54.616>want <00:12:54.771>to <00:12:54.927>understand <00:12:55.082>what <00:12:55.238>developers <00:12:55.393>want <00:12:55.549>to <00:12:55.704>do

293
00:12:56.525 --> 00:12:59.165
<00:12:56.525>because <00:12:56.680>we <00:12:56.836>want <00:12:56.991>to <00:12:57.147>give <00:12:57.302>back <00:12:57.458>the <00:12:57.613>best <00:12:57.769>practices <00:12:57.925>to

294
00:12:59.165 --> 00:13:00.165
<00:12:59.165>Them. <00:12:59.464>Now, <00:12:59.765>our <00:13:00.064>senior

295
00:13:00.165 --> 00:13:02.205
<00:13:00.165>attributes <00:13:00.444>on, <00:13:00.724>uh, <00:13:01.005>on <00:13:01.285>form <00:13:01.564>fields

296
00:13:02.225 --> 00:13:04.005
<00:13:02.225>to <00:13:02.400>fill <00:13:02.575>out, <00:13:02.750>like <00:13:02.925>the <00:13:03.100>pet <00:13:03.275>tipis <00:13:03.450>draw <00:13:03.625>thing,

297
00:13:04.005 --> 00:13:06.245
<00:13:04.005>and <00:13:04.238>I've <00:13:04.471>seen <00:13:04.705>the <00:13:04.938>JavaScript, <00:13:05.171>uh, <00:13:05.405>functionality.

298
00:13:07.065 --> 00:13:08.645
<00:13:07.065>Can <00:13:07.415>I <00:13:07.765>mark <00:13:08.115>up <00:13:08.465>content

299
00:13:08.825 --> 00:13:11.005
<00:13:08.825>and <00:13:08.980>say <00:13:09.136>like, <00:13:09.291>Hey, <00:13:09.447>if <00:13:09.602>you <00:13:09.758>come <00:13:09.913>around <00:13:10.069>for <00:13:10.225>scraping,

300
00:13:11.005 --> 00:13:12.445
<00:13:11.005>here's <00:13:11.329>the <00:13:11.653>most <00:13:11.977>important <00:13:12.301>bit.

301
00:13:12.645 --> 00:13:15.685
<00:13:12.645>I <00:13:12.752>mean, <00:13:12.860>I <00:13:12.968>used <00:13:13.075>the <00:13:13.183>now <00:13:13.291>a <00:13:13.398>main <00:13:13.506>element <00:13:13.614>in <00:13:13.721>my <00:13:13.829>HTML <00:13:13.937>for <00:13:14.045>the,

302
00:13:15.705 --> 00:13:18.285
<00:13:15.705>for <00:13:15.832>that, <00:13:15.959>first <00:13:16.086>of <00:13:16.214>all, <00:13:16.341>is <00:13:16.468>there <00:13:16.595>something <00:13:16.723>that <00:13:16.850>is, <00:13:16.977>uh, <00:13:17.105>uh,

303
00:13:18.285 --> 00:13:21.965
<00:13:18.285>like <00:13:18.425>in <00:13:18.564>HTML <00:13:18.704>possible <00:13:18.844>to <00:13:18.985>point <00:13:19.125>out <00:13:19.265>what <00:13:19.405>to <00:13:19.545>index <00:13:19.685>first?

304
00:13:22.755 --> 00:13:24.925
<00:13:22.755>Nope. <00:13:23.035>But <00:13:23.314>that <00:13:23.595>was, <00:13:23.875>uh, <00:13:24.155>one

305
00:13:24.925 --> 00:13:26.405
<00:13:24.925>of <00:13:25.191>the <00:13:25.457>feature <00:13:25.724>requests <00:13:25.990>we <00:13:26.257>got.

306
00:13:26.435 --> 00:13:28.245
<00:13:26.435>Like, <00:13:26.714>uh, <00:13:26.994>I <00:13:27.275>would <00:13:27.555>like <00:13:27.834>to

307
00:13:28.805 --> 00:13:32.805
<00:13:28.805>actually <00:13:28.979>tell <00:13:29.155>the <00:13:29.329>browser <00:13:29.505>agent <00:13:29.680>which <00:13:29.854>kind <00:13:30.030>of <00:13:30.204>prompt

308
00:13:33.625 --> 00:13:35.575
<00:13:33.625>would <00:13:33.975>be <00:13:34.325>better <00:13:34.675>right <00:13:35.025>now.

309
00:13:36.075 --> 00:13:37.335
<00:13:36.075>And <00:13:36.264>we <00:13:36.453>can't <00:13:36.642>do <00:13:36.831>that <00:13:37.020>right <00:13:37.209>now

310
00:13:37.335 --> 00:13:39.135
<00:13:37.335>because <00:13:37.568>it, <00:13:37.801>it, <00:13:38.035>like, <00:13:38.268>like <00:13:38.501>Andrea <00:13:38.735>said,

311
00:13:39.135 --> 00:13:42.335
<00:13:39.135>it's <00:13:39.335>basically <00:13:39.535>we <00:13:39.735>should, <00:13:39.935>we <00:13:40.135>should, <00:13:40.335>we <00:13:40.535>announced

312
00:13:42.335 --> 00:13:43.775
<00:13:42.335>that <00:13:42.594>like <00:13:42.853>a <00:13:43.112>few <00:13:43.371>days <00:13:43.631>ago.

313
00:13:44.195 --> 00:13:45.375
<00:13:44.195>So <00:13:44.460>we <00:13:44.726>are <00:13:44.991>still <00:13:45.257>looking

314
00:13:45.475 --> 00:13:47.935
<00:13:45.475>for <00:13:45.630>feedback <00:13:45.786>from <00:13:45.941>developers, <00:13:46.097>but <00:13:46.252>that <00:13:46.408>would <00:13:46.563>be <00:13:46.719>very <00:13:46.875>nice.

315
00:13:47.935 --> 00:13:49.015
<00:13:47.935>Yeah, <00:13:48.129>for <00:13:48.323>sure. <00:13:48.518>Something <00:13:48.712>like <00:13:48.906>that.

316
00:13:49.515 --> 00:13:52.735
<00:13:49.515>In <00:13:49.670>terms <00:13:49.826>of <00:13:49.981>agents <00:13:50.137>thinking <00:13:50.292>about <00:13:50.448>using <00:13:50.603>that, <00:13:50.759>like <00:13:50.915>I,

317
00:13:52.935 --> 00:13:53.935
<00:13:52.935>I <00:13:53.234>suppose <00:13:53.535>with <00:13:53.834>Microsoft

318
00:13:53.935 --> 00:13:55.695
<00:13:53.935>and <00:13:54.168>you <00:13:54.401>involved, <00:13:54.635>it <00:13:54.868>would <00:13:55.101>be <00:13:55.334>co-pilot

319
00:13:55.695 --> 00:13:57.575
<00:13:55.695>and <00:13:56.045>Gemini <00:13:56.395>also <00:13:56.745>supporting <00:13:57.095>that,

320
00:13:58.075 --> 00:13:59.295
<00:13:58.075>or <00:13:58.258>is <00:13:58.441>it <00:13:58.624>just <00:13:58.807>for <00:13:58.990>the <00:13:59.173>moment,

321
00:13:59.365 --> 00:14:01.495
<00:13:59.365>like <00:13:59.598>the <00:13:59.831>extension <00:14:00.065>to <00:14:00.298>test <00:14:00.531>it <00:14:00.765>out?

322
00:14:01.495 --> 00:14:04.175
<00:14:01.495>There <00:14:01.635>is <00:14:01.775>no, <00:14:01.915>or <00:14:02.055>do <00:14:02.195>you <00:14:02.335>have <00:14:02.475>to <00:14:02.615>write <00:14:02.755>an <00:14:02.895>agent

323
00:14:04.175 --> 00:14:05.695
<00:14:04.175>to <00:14:04.448>actually <00:14:04.722>go <00:14:04.995>for <00:14:05.269>web <00:14:05.543>MCP?

324
00:14:05.695 --> 00:14:07.255
<00:14:05.695>Is <00:14:05.895>there <00:14:06.095>a <00:14:06.295>protocol <00:14:06.495>I <00:14:06.695>can <00:14:06.895>point <00:14:07.095>to?

325
00:14:07.595 --> 00:14:09.775
<00:14:07.595>So <00:14:07.828>right <00:14:08.061>now <00:14:08.295>it's <00:14:08.528>only <00:14:08.761>the <00:14:08.995>extension.

326
00:14:09.875 --> 00:14:11.255
<00:14:09.875>So <00:14:10.123>we <00:14:10.371>hope <00:14:10.620>that, <00:14:10.868>you <00:14:11.117>know,

327
00:14:11.315 --> 00:14:13.975
<00:14:11.315>all <00:14:11.515>agents <00:14:11.715>out <00:14:11.915>there <00:14:12.115>will <00:14:12.315>eventually <00:14:12.515>implement <00:14:12.715>this

328
00:14:13.975 --> 00:14:15.015
<00:14:13.975>and <00:14:14.287>in <00:14:14.599>our <00:14:14.911>browsers.

329
00:14:15.015 --> 00:14:17.935
<00:14:15.015>So <00:14:15.131>I <00:14:15.248>think <00:14:15.365>it <00:14:15.481>is, <00:14:15.598>it's <00:14:15.715>going <00:14:15.831>to <00:14:15.948>be <00:14:16.064>a <00:14:16.181>very <00:14:16.298>useful <00:14:16.415>API

330
00:14:17.935 --> 00:14:19.575
<00:14:17.935>to <00:14:18.401>have, <00:14:18.868>uh, <00:14:19.334>today.

331
00:14:19.955 --> 00:14:22.455
<00:14:19.955>Yes, <00:14:20.095>it's, <00:14:20.235>you <00:14:20.375>have <00:14:20.515>to <00:14:20.655>use <00:14:20.795>taxation <00:14:20.935>to <00:14:21.075>try <00:14:21.215>it <00:14:21.355>out.

332
00:14:22.725 --> 00:14:23.775
<00:14:22.725>It's <00:14:22.914>a, <00:14:23.103>it's <00:14:23.292>an <00:14:23.481>interesting <00:14:23.670>thing.

333
00:14:23.775 --> 00:14:26.455
<00:14:23.775>It's <00:14:23.915>a <00:14:24.055>useful <00:14:24.194>API <00:14:24.334>for <00:14:24.475>the <00:14:24.615>end <00:14:24.755>user <00:14:24.895>for <00:14:25.035>the <00:14:25.175>developer,

334
00:14:26.455 --> 00:14:28.655
<00:14:26.455>but <00:14:26.610>it's <00:14:26.766>not <00:14:26.921>a <00:14:27.077>useful <00:14:27.232>API, <00:14:27.388>uh, <00:14:27.543>for <00:14:27.699>the <00:14:27.855>a

335
00:14:28.715 --> 00:14:29.815
<00:14:28.715>for <00:14:29.045>the <00:14:29.375>agent <00:14:29.705>providers

336
00:14:29.815 --> 00:14:31.575
<00:14:29.815>because <00:14:30.015>they <00:14:30.215>wanna <00:14:30.415>sell <00:14:30.615>you <00:14:30.815>more <00:14:31.015>tokens, <00:14:31.215>right?

337
00:14:31.955 --> 00:14:35.095
<00:14:31.955>So <00:14:32.082>making <00:14:32.209>it <00:14:32.336>easier <00:14:32.464>for <00:14:32.591>them <00:14:32.718>would <00:14:32.845>be <00:14:32.973>less <00:14:33.100>money <00:14:33.227>coming <00:14:33.355>in

338
00:14:35.095 --> 00:14:36.975
<00:14:35.095>for <00:14:35.375>se <00:14:35.655>for <00:14:35.935>for <00:14:36.215>their <00:14:36.495>environments.

339
00:14:37.675 --> 00:14:40.775
<00:14:37.675>It <00:14:37.791>feels, <00:14:37.908>it <00:14:38.025>feels <00:14:38.141>like <00:14:38.258>back <00:14:38.375>then <00:14:38.491>in <00:14:38.608>the <00:14:38.724>days <00:14:38.841>when <00:14:38.958>you <00:14:39.074>heard

340
00:14:40.775 --> 00:14:42.775
<00:14:40.775>like <00:14:40.975>Google <00:14:41.175>Bot <00:14:41.375>coming <00:14:41.574>around <00:14:41.775>and <00:14:41.975>indexing <00:14:42.175>things

341
00:14:42.795 --> 00:14:44.375
<00:14:42.795>and <00:14:43.028>doing <00:14:43.261>things <00:14:43.495>for <00:14:43.728>you, <00:14:43.961>you <00:14:44.194>wanted

342
00:14:44.375 --> 00:14:47.015
<00:14:44.375>to <00:14:44.502>give <00:14:44.629>them <00:14:44.756>only <00:14:44.884>the <00:14:45.011>bit, <00:14:45.138>like, <00:14:45.265>please <00:14:45.393>don't <00:14:45.520>read <00:14:45.647>the <00:14:45.775>rest

343
00:14:47.015 --> 00:14:48.935
<00:14:47.015>of <00:14:47.215>my <00:14:47.415>page <00:14:47.615>because <00:14:47.814>it <00:14:48.015>doesn't <00:14:48.215>have <00:14:48.415>to.

344
00:14:49.435 --> 00:14:51.925
<00:14:49.435>Is <00:14:49.574>there <00:14:49.714>a <00:14:49.854>way <00:14:49.994>to <00:14:50.135>block <00:14:50.275>content <00:14:50.415>with <00:14:50.555>that <00:14:50.694>as <00:14:50.834>well?

345
00:14:52.205 --> 00:14:53.845
<00:14:52.205>'cause <00:14:52.405>that's <00:14:52.605>another <00:14:52.805>big <00:14:53.005>thing <00:14:53.205>that <00:14:53.405>people <00:14:53.605>want.

346
00:14:53.965 --> 00:14:56.165
<00:14:53.965>I <00:14:54.105>don't <00:14:54.245>want <00:14:54.385>agents <00:14:54.525>to <00:14:54.665>look <00:14:54.805>that <00:14:54.945>part <00:14:55.085>of <00:14:55.225>my <00:14:55.365>website,

347
00:14:56.165 --> 00:14:57.485
<00:14:56.165>but <00:14:56.334>I <00:14:56.504>want <00:14:56.674>people <00:14:56.843>to <00:14:57.013>look <00:14:57.183>at <00:14:57.353>it.

348
00:14:57.825 --> 00:14:59.045
<00:14:57.825>Is <00:14:58.008>there <00:14:58.191>a <00:14:58.374>chance <00:14:58.557>to <00:14:58.740>do <00:14:58.923>that?

349
00:14:59.665 --> 00:15:01.525
<00:14:59.665>So, <00:15:00.015>uh, <00:15:00.365>DDPI <00:15:00.714>doesn't, <00:15:01.064>doesn't,

350
00:15:01.525 --> 00:15:04.565
<00:15:01.525>doesn't <00:15:01.699>have <00:15:01.875>anything <00:15:02.050>in <00:15:02.225>terms <00:15:02.400>of <00:15:02.574>blocking <00:15:02.750>agents, <00:15:02.925>of,

351
00:15:04.585 --> 00:15:05.605
<00:15:04.585>of <00:15:05.044>rating <00:15:05.503>websites.

352
00:15:05.625 --> 00:15:08.805
<00:15:05.625>So <00:15:05.752>it's, <00:15:05.879>I <00:15:06.006>think <00:15:06.134>you <00:15:06.261>can <00:15:06.388>think <00:15:06.515>about <00:15:06.643>it <00:15:06.770>as <00:15:06.897>an <00:15:07.025>optimization

353
00:15:09.185 --> 00:15:11.445
<00:15:09.185>of <00:15:09.359>an <00:15:09.535>agent <00:15:09.709>that's <00:15:09.885>going <00:15:10.060>to <00:15:10.234>use <00:15:10.410>a <00:15:10.584>website.

354
00:15:11.945 --> 00:15:14.445
<00:15:11.945>You, <00:15:12.120>instead <00:15:12.295>of <00:15:12.470>allowing <00:15:12.645>the <00:15:12.820>agent <00:15:12.995>to, <00:15:13.170>to <00:15:13.345>try

355
00:15:14.445 --> 00:15:15.445
<00:15:14.445>and <00:15:14.670>figure <00:15:14.895>out <00:15:15.120>by <00:15:15.345>itself,

356
00:15:15.705 --> 00:15:17.485
<00:15:15.705>you <00:15:15.860>can <00:15:16.016>guide <00:15:16.171>it <00:15:16.327>on <00:15:16.482>how <00:15:16.638>to <00:15:16.793>use <00:15:16.949>a <00:15:17.105>website

357
00:15:17.865 --> 00:15:20.165
<00:15:17.865>And <00:15:18.065>it <00:15:18.265>does <00:15:18.465>it <00:15:18.665>by <00:15:18.865>providing <00:15:19.065>the <00:15:19.265>functionality

358
00:15:20.265 --> 00:15:22.565
<00:15:20.265>and <00:15:20.420>it's <00:15:20.576>up <00:15:20.731>to <00:15:20.887>the <00:15:21.042>agent <00:15:21.198>to <00:15:21.353>detect <00:15:21.509>the <00:15:21.665>functionality.

359
00:15:22.565 --> 00:15:25.045
<00:15:22.565>Because <00:15:22.845>right <00:15:23.125>now <00:15:23.405>trying <00:15:23.685>to <00:15:23.965>block

360
00:15:25.105 --> 00:15:27.365
<00:15:25.105>or <00:15:25.305>guess <00:15:25.505>what's <00:15:25.705>the <00:15:25.905>user, <00:15:26.105>what's <00:15:26.305>an <00:15:26.505>agent

361
00:15:27.365 --> 00:15:29.565
<00:15:27.365>and <00:15:27.540>what's <00:15:27.715>a <00:15:27.890>bot <00:15:28.065>is <00:15:28.240>almost <00:15:28.415>impossible, <00:15:28.590>isn't <00:15:28.765>it?

362
00:15:29.685 --> 00:15:31.725
<00:15:29.685>'cause <00:15:29.918>they <00:15:30.151>all <00:15:30.385>disguised <00:15:30.618>themselves <00:15:30.851>as <00:15:31.084>Chrome.

363
00:15:32.235 --> 00:15:35.165
<00:15:32.235>Yeah, <00:15:32.375>it's, <00:15:32.515>it's <00:15:32.655>up <00:15:32.795>to <00:15:32.935>the <00:15:33.075>agent <00:15:33.215>to <00:15:33.355>read <00:15:33.495>the <00:15:33.635>list

364
00:15:35.165 --> 00:15:37.405
<00:15:35.165>of <00:15:35.398>functions <00:15:35.631>registered <00:15:35.865>and <00:15:36.098>then <00:15:36.331>execute <00:15:36.564>them.

365
00:15:37.745 --> 00:15:40.325
<00:15:37.745>And <00:15:37.872>now <00:15:37.999>I <00:15:38.126>signed <00:15:38.254>up <00:15:38.381>for <00:15:38.508>the <00:15:38.635>demo, <00:15:38.763>uh, <00:15:38.890>uh, <00:15:39.017>for <00:15:39.145>the,

366
00:15:40.325 --> 00:15:42.125
<00:15:40.325>for <00:15:40.500>the, <00:15:40.675>uh, <00:15:40.850>for <00:15:41.025>the <00:15:41.200>early <00:15:41.375>invite <00:15:41.550>right <00:15:41.725>now.

367
00:15:42.145 --> 00:15:44.725
<00:15:42.145>And, <00:15:42.300>and, <00:15:42.456>um, <00:15:42.611>uh, <00:15:42.767>Andre, <00:15:42.922>you, <00:15:43.078>so, <00:15:43.233>uh, <00:15:43.389>I <00:15:43.545>saw

368
00:15:44.725 --> 00:15:47.965
<00:15:44.725>that <00:15:44.865>you <00:15:45.005>got <00:15:45.145>me <00:15:45.285>in <00:15:45.425>now <00:15:45.565>that <00:15:45.705>form <00:15:45.845>ask <00:15:45.985>a <00:15:46.125>lot

369
00:15:47.965 --> 00:15:51.045
<00:15:47.965>of <00:15:48.105>questions <00:15:48.245>about <00:15:48.385>what <00:15:48.525>I <00:15:48.665>want <00:15:48.805>to <00:15:48.945>access, <00:15:49.085>like <00:15:49.225>what <00:15:49.365>kind

370
00:15:51.045 --> 00:15:54.045
<00:15:51.045>of <00:15:51.219>in-browser <00:15:51.395>APIs <00:15:51.569>I <00:15:51.745>want <00:15:51.920>to <00:15:52.094>use <00:15:52.270>as <00:15:52.444>well.

371
00:15:54.425 --> 00:15:56.845
<00:15:54.425>Is <00:15:54.564>this <00:15:54.704>gonna <00:15:54.844>be <00:15:54.984>the <00:15:55.125>next <00:15:55.265>step <00:15:55.405>that <00:15:55.545>like <00:15:55.685>the, <00:15:55.824>the,

372
00:15:57.025 --> 00:15:58.085
<00:15:57.025>the <00:15:57.502>prompt <00:15:57.979>API

373
00:15:58.085 --> 00:16:00.965
<00:15:58.085>and <00:15:58.212>all <00:15:58.339>the <00:15:58.466>bits <00:15:58.594>that <00:15:58.721>are <00:15:58.848>actually <00:15:58.975>in <00:15:59.103>Chrome <00:15:59.230>will <00:15:59.357>be <00:15:59.485>usable

374
00:16:00.985 --> 00:16:03.885
<00:16:00.985>by <00:16:01.112>web <00:16:01.239>MCP <00:16:01.366>as <00:16:01.494>well <00:16:01.621>instead <00:16:01.748>of <00:16:01.875>the <00:16:02.003>agent <00:16:02.130>doing <00:16:02.257>it <00:16:02.385>themselves?

375
00:16:04.705 --> 00:16:07.185
<00:16:04.705>I <00:16:04.845>think <00:16:04.985>that, <00:16:05.125>that, <00:16:05.265>that <00:16:05.405>is <00:16:05.545>up <00:16:05.685>to <00:16:05.825>the <00:16:05.965>developer, <00:16:06.105>uh,

376
00:16:07.405 --> 00:16:09.105
<00:16:07.405>to <00:16:07.755>the, <00:16:08.105>whatever <00:16:08.454>the <00:16:08.805>function

377
00:16:09.125 --> 00:16:11.025
<00:16:09.125>that's <00:16:09.475>being <00:16:09.825>called <00:16:10.175>does, <00:16:10.525>right?

378
00:16:11.025 --> 00:16:12.865
<00:16:11.025>That <00:16:11.305>runs <00:16:11.584>in <00:16:11.865>the <00:16:12.145>developer <00:16:12.425>context.

379
00:16:12.935 --> 00:16:14.265
<00:16:12.935>It's <00:16:13.334>a <00:16:13.733>developer <00:16:14.132>implementation.

380
00:16:14.725 --> 00:16:17.065
<00:16:14.725>So <00:16:14.925>if <00:16:15.125>the <00:16:15.325>developer <00:16:15.525>wants, <00:16:15.725>for <00:16:15.925>instance, <00:16:16.125>uh,

381
00:16:17.285 --> 00:16:18.665
<00:16:17.285>the <00:16:17.533>function <00:16:17.781>call <00:16:18.030>to <00:16:18.278>be <00:16:18.526>handled

382
00:16:18.845 --> 00:16:21.505
<00:16:18.845>by <00:16:18.985>the <00:16:19.125>prompt <00:16:19.265>API <00:16:19.405>like <00:16:19.545>have <00:16:19.685>an <00:16:19.825>LLM <00:16:19.965>on <00:16:20.105>their <00:16:20.245>side

383
00:16:21.505 --> 00:16:22.985
<00:16:21.505>that's <00:16:22.171>handling, <00:16:22.837>uh,

384
00:16:23.145 --> 00:16:25.225
<00:16:23.145>a <00:16:23.319>request <00:16:23.495>from <00:16:23.670>the <00:16:23.845>agent, <00:16:24.020>they <00:16:24.194>can <00:16:24.370>do <00:16:24.545>that.

385
00:16:25.285 --> 00:16:27.625
<00:16:25.285>So <00:16:25.459>they <00:16:25.635>can <00:16:25.810>totally <00:16:25.985>integrate <00:16:26.160>in <00:16:26.334>of <00:16:26.510>those <00:16:26.685>APIs.

386
00:16:28.005 --> 00:16:29.105
<00:16:28.005>Uh, <00:16:28.203>we <00:16:28.401>don't <00:16:28.599>have <00:16:28.797>any <00:16:28.995>plans

387
00:16:29.205 --> 00:16:31.625
<00:16:29.205>for <00:16:29.405>those <00:16:29.605>things <00:16:29.805>happen <00:16:30.005>automatically <00:16:30.205>at <00:16:30.405>the <00:16:30.605>moment.

388
00:16:32.625 --> 00:16:34.865
<00:16:32.625>I <00:16:32.780>mean, <00:16:32.936>my <00:16:33.091>big, <00:16:33.247>my <00:16:33.402>big <00:16:33.558>thing <00:16:33.713>is <00:16:33.869>video <00:16:34.025>content

389
00:16:35.045 --> 00:16:37.905
<00:16:35.045>and <00:16:35.278>other <00:16:35.511>multimedia <00:16:35.745>content <00:16:35.978>like <00:16:36.211>image <00:16:36.444>analysis.

390
00:16:38.045 --> 00:16:40.025
<00:16:38.045>Uh, <00:16:38.278>uh, <00:16:38.511>and <00:16:38.745>I, <00:16:38.978>I've <00:16:39.211>seen <00:16:39.444>demos

391
00:16:40.025 --> 00:16:42.145
<00:16:40.025>that <00:16:40.199>this <00:16:40.375>is <00:16:40.550>possible <00:16:40.725>on <00:16:40.900>device <00:16:41.074>now <00:16:41.250>as <00:16:41.425>well.

392
00:16:42.725 --> 00:16:45.105
<00:16:42.725>Uh, <00:16:42.880>but <00:16:43.036>it's <00:16:43.191>something <00:16:43.347>that <00:16:43.502>actually <00:16:43.658>is <00:16:43.813>costly <00:16:43.969>for <00:16:44.125>me

393
00:16:45.105 --> 00:16:46.185
<00:16:45.105>to <00:16:45.429>actually <00:16:45.752>analyze <00:16:46.077>that.

394
00:16:46.185 --> 00:16:47.265
<00:16:46.185>And <00:16:46.347>I <00:16:46.509>mean, <00:16:46.670>I <00:16:46.833>can <00:16:46.995>scrape <00:16:47.156>it

395
00:16:47.265 --> 00:16:48.785
<00:16:47.265>and <00:16:47.436>then <00:16:47.607>I <00:16:47.778>have <00:16:47.949>to <00:16:48.120>do <00:16:48.290>something <00:16:48.462>with <00:16:48.632>it.

396
00:16:49.285 --> 00:16:51.105
<00:16:49.285>Is <00:16:49.485>this <00:16:49.685>something <00:16:49.885>that <00:16:50.084>could <00:16:50.285>be <00:16:50.485>an <00:16:50.685>option

397
00:16:51.205 --> 00:16:53.345
<00:16:51.205>for <00:16:51.360>a <00:16:51.516>content <00:16:51.671>provider <00:16:51.827>to <00:16:51.982>say, <00:16:52.138>like, <00:16:52.293>I've <00:16:52.449>got <00:16:52.605>lots

398
00:16:53.345 --> 00:16:55.985
<00:16:53.345>of <00:16:53.520>dog <00:16:53.695>images <00:16:53.870>here, <00:16:54.045>like <00:16:54.220>here's <00:16:54.395>my <00:16:54.570>alternative <00:16:54.745>description

399
00:16:55.985 --> 00:16:58.385
<00:16:55.985>for <00:16:56.185>the <00:16:56.385>image, <00:16:56.585>but <00:16:56.785>here's <00:16:56.985>some <00:16:57.185>extra <00:16:57.385>metadata

400
00:16:58.385 --> 00:17:01.785
<00:16:58.385>that <00:16:58.525>could <00:16:58.665>be <00:16:58.805>scraped <00:16:58.944>with, <00:16:59.085>uh, <00:16:59.225>with <00:16:59.365>the <00:16:59.505>web <00:16:59.645>CP <00:16:59.785>APIs.

401
00:17:02.255 --> 00:17:03.785
<00:17:02.255>It's <00:17:02.484>a <00:17:02.714>bit <00:17:02.943>like <00:17:03.173>the <00:17:03.402>extra <00:17:03.632>descriptions

402
00:17:03.785 --> 00:17:05.385
<00:17:03.785>that <00:17:03.959>you <00:17:04.135>had <00:17:04.310>on <00:17:04.484>those <00:17:04.659>form <00:17:04.835>fields, <00:17:05.010>isn't <00:17:05.185>it?

403
00:17:05.845 --> 00:17:08.785
<00:17:05.845>Um, <00:17:05.985>I <00:17:06.125>think <00:17:06.265>o <00:17:06.405>one <00:17:06.545>thing <00:17:06.685>you <00:17:06.825>could <00:17:06.964>do, <00:17:07.105>um, <00:17:07.245>which,

404
00:17:08.785 --> 00:17:11.225
<00:17:08.785>which <00:17:09.065>is <00:17:09.345>not <00:17:09.625>exactly <00:17:09.905>web <00:17:10.185>MCP,

405
00:17:11.225 --> 00:17:13.265
<00:17:11.224>but <00:17:11.352>the <00:17:11.479>prompts <00:17:11.606>API <00:17:11.734>could <00:17:11.861>solve <00:17:11.988>a <00:17:12.115>lot <00:17:12.243>of <00:17:12.370>that <00:17:12.497>for <00:17:12.625>you.

406
00:17:13.425 --> 00:17:15.585
<00:17:13.425>I <00:17:13.552>think <00:17:13.679>we <00:17:13.806>have <00:17:13.934>demos <00:17:14.061>in <00:17:14.188>the <00:17:14.315>past <00:17:14.443>for <00:17:14.570>the <00:17:14.697>prompts, <00:17:14.825>API

407
00:17:15.585 --> 00:17:18.385
<00:17:15.585>with <00:17:15.818>multimodal, <00:17:16.051>uh, <00:17:16.285>you <00:17:16.518>could <00:17:16.751>use <00:17:16.985>it

408
00:17:18.405 --> 00:17:19.945
<00:17:18.405>to <00:17:19.098>generate <00:17:19.790>descriptions

409
00:17:19.945 --> 00:17:21.625
<00:17:19.944>for <00:17:20.294>images <00:17:20.645>automatically, <00:17:20.994>for <00:17:21.345>instance.

410
00:17:22.125 --> 00:17:25.505
<00:17:22.125>So, <00:17:22.265>uh, <00:17:22.405>FSIS <00:17:22.545>your <00:17:22.685>extension, <00:17:22.825>is <00:17:22.964>that <00:17:23.105>a <00:17:23.244>side <00:17:23.385>loaded <00:17:23.525>one

411
00:17:25.505 --> 00:17:27.145
<00:17:25.505>or <00:17:25.705>is <00:17:25.905>that <00:17:26.105>published <00:17:26.305>that <00:17:26.505>I <00:17:26.705>can <00:17:26.905>just

412
00:17:27.145 --> 00:17:28.225
<00:17:27.145>get <00:17:27.339>from <00:17:27.533>the <00:17:27.728>store <00:17:27.922>as <00:17:28.117>well?

413
00:17:28.885 --> 00:17:31.585
<00:17:28.885>So <00:17:29.040>this <00:17:29.196>one <00:17:29.351>is <00:17:29.507>the <00:17:29.662>one <00:17:29.818>from <00:17:29.973>the <00:17:30.129>web <00:17:30.285>store.

414
00:17:31.925 --> 00:17:32.985
<00:17:31.925>You <00:17:32.402>can, <00:17:32.879>uh,

415
00:17:33.235 --> 00:17:36.105
<00:17:33.235>clean <00:17:33.362>it <00:17:33.489>from <00:17:33.616>the <00:17:33.744>GI <00:17:33.871>repository <00:17:33.998>if <00:17:34.125>you <00:17:34.253>want <00:17:34.380>the <00:17:34.507>source <00:17:34.635>cause

416
00:17:36.105 --> 00:17:38.105
<00:17:36.105>is <00:17:36.260>there <00:17:36.416>so <00:17:36.571>that <00:17:36.727>you <00:17:36.882>can <00:17:37.038>have <00:17:37.193>a <00:17:37.349>look <00:17:37.505>at

417
00:17:38.205 --> 00:17:39.345
<00:17:38.205>all <00:17:38.461>the <00:17:38.718>APIs <00:17:38.974>I'm <00:17:39.231>using.

418
00:17:39.975 --> 00:17:42.105
<00:17:39.975>Yeah, <00:17:40.175>full <00:17:40.375>disclosure. <00:17:40.574>Full <00:17:40.774>disclosure <00:17:40.975>for <00:17:41.175>this <00:17:41.375>exp

419
00:17:42.325 --> 00:17:46.265
<00:17:42.325>for <00:17:42.558>this <00:17:42.791>extension, <00:17:43.025>I'm <00:17:43.258>using <00:17:43.491>two <00:17:43.725>APIs.

420
00:17:46.325 --> 00:17:50.125
<00:17:46.325>The <00:17:46.465>first <00:17:46.605>one <00:17:46.745>is <00:17:46.885>the <00:17:47.025>model <00:17:47.165>contact, <00:17:47.305>that <00:17:47.445>is <00:17:47.585>web <00:17:47.725>MCP.

421
00:17:51.045 --> 00:17:55.825
<00:17:51.045>And <00:17:51.185>the <00:17:51.325>other <00:17:51.465>one <00:17:51.605>is <00:17:51.745>model <00:17:51.885>context <00:17:52.025>testing, <00:17:52.165>which <00:17:52.305>is, <00:17:52.445>uh,

422
00:17:56.085 --> 00:17:58.505
<00:17:56.085>Chrome <00:17:56.365>allowing <00:17:56.645>me <00:17:56.925>as <00:17:57.205>an <00:17:57.485>extension

423
00:17:59.165 --> 00:18:02.785
<00:17:59.165>and <00:17:59.340>to <00:17:59.514>list <00:17:59.690>the <00:17:59.865>tools <00:18:00.040>available <00:18:00.215>and <00:18:00.389>execute <00:18:00.565>them.

424
00:18:03.205 --> 00:18:05.785
<00:18:03.205>So <00:18:03.332>it <00:18:03.459>doesn't <00:18:03.586>run <00:18:03.714>an <00:18:03.841>edge, <00:18:03.968>it <00:18:04.095>just <00:18:04.223>runs <00:18:04.350>in <00:18:04.477>Chrome <00:18:04.605>itself.

425
00:18:05.815 --> 00:18:08.425
<00:18:05.815>It's <00:18:05.990>not <00:18:06.165>a <00:18:06.340>Chromeo <00:18:06.515>extension, <00:18:06.690>but <00:18:06.865>a <00:18:07.040>Chrome <00:18:07.215>extension.

426
00:18:09.655 --> 00:18:10.665
<00:18:09.655>It's <00:18:09.958>a <00:18:10.261>browser <00:18:10.563>extension.

427
00:18:10.805 --> 00:18:12.505
<00:18:10.805>Uh, <00:18:11.085>sorry, <00:18:11.365>it's <00:18:11.645>a <00:18:11.925>chromium <00:18:12.205>extension.

428
00:18:12.775 --> 00:18:14.985
<00:18:12.775>Like <00:18:12.950>I, <00:18:13.125>okay, <00:18:13.300>I <00:18:13.475>lead <00:18:13.650>to <00:18:13.825>the <00:18:14.000>web <00:18:14.175>store

429
00:18:14.985 --> 00:18:17.905
<00:18:14.985>because <00:18:15.140>it's <00:18:15.296>convenient, <00:18:15.451>but <00:18:15.607>people <00:18:15.762>can <00:18:15.918>just, <00:18:16.073>uh, <00:18:16.229>load <00:18:16.385>it

430
00:18:17.905 --> 00:18:20.105
<00:18:17.905>as <00:18:18.105>an <00:18:18.305>impact <00:18:18.504>extension <00:18:18.705>and <00:18:18.905>play <00:18:19.105>with <00:18:19.305>that.

431
00:18:20.105 --> 00:18:21.345
<00:18:20.105>That's <00:18:20.328>what <00:18:20.551>I'm <00:18:20.774>doing <00:18:20.997>every <00:18:21.221>day.

432
00:18:21.565 --> 00:18:22.945
<00:18:21.565>So <00:18:21.813>how <00:18:22.061>was <00:18:22.310>feedback <00:18:22.558>so <00:18:22.807>far?

433
00:18:23.015 --> 00:18:25.705
<00:18:23.015>Like <00:18:23.170>how, <00:18:23.326>how <00:18:23.481>many, <00:18:23.637>how <00:18:23.792>many <00:18:23.948>requests <00:18:24.103>did <00:18:24.259>you <00:18:24.415>get?

434
00:18:25.705 --> 00:18:28.105
<00:18:25.705>And <00:18:25.860>like, <00:18:26.016>is <00:18:26.171>how <00:18:26.327>many <00:18:26.482>people <00:18:26.638>signed <00:18:26.793>up <00:18:26.949>for <00:18:27.105>access?

435
00:18:28.435 --> 00:18:29.665
<00:18:28.435>Quite <00:18:28.711>good <00:18:28.988>feedback <00:18:29.265>so <00:18:29.542>far.

436
00:18:29.725 --> 00:18:32.305
<00:18:29.725>Uh, <00:18:29.841>there <00:18:29.958>seems <00:18:30.074>to <00:18:30.191>be <00:18:30.308>a <00:18:30.425>lot <00:18:30.541>of <00:18:30.658>interest <00:18:30.774>on <00:18:30.891>the <00:18:31.008>API <00:18:31.125>more,

437
00:18:32.305 --> 00:18:34.585
<00:18:32.305>more <00:18:32.538>than <00:18:32.771>we <00:18:33.005>really <00:18:33.238>originally <00:18:33.471>imagined <00:18:33.705>actually.

438
00:18:34.765 --> 00:18:37.465
<00:18:34.765>So <00:18:34.920>we're <00:18:35.076>quite <00:18:35.231>happy <00:18:35.387>to <00:18:35.542>see <00:18:35.698>all <00:18:35.853>the <00:18:36.009>developer <00:18:36.165>interests.

439
00:18:38.125 --> 00:18:40.865
<00:18:38.125>Um, <00:18:38.325>feedback <00:18:38.525>has, <00:18:38.725>feedback <00:18:38.925>has <00:18:39.125>been <00:18:39.325>quite <00:18:39.525>positive.

440
00:18:41.025 --> 00:18:43.545
<00:18:41.025>I <00:18:41.180>think <00:18:41.336>there's <00:18:41.491>a <00:18:41.647>lot <00:18:41.802>of <00:18:41.958>excitement <00:18:42.113>around <00:18:42.269>the <00:18:42.425>possibilities

441
00:18:43.805 --> 00:18:47.305
<00:18:43.805>of, <00:18:44.038>of <00:18:44.271>using, <00:18:44.505>uh, <00:18:44.738>web <00:18:44.971>MCP, <00:18:45.205>um,

442
00:18:47.405 --> 00:18:49.425
<00:18:47.405>in <00:18:47.754>some <00:18:48.105>cases <00:18:48.455>improving <00:18:48.805>actuation.

443
00:18:49.925 --> 00:18:53.105
<00:18:49.925>Uh, <00:18:50.065>in <00:18:50.205>some <00:18:50.345>cases <00:18:50.485>I <00:18:50.625>see <00:18:50.764>developers <00:18:50.905>excited <00:18:51.044>that, <00:18:51.185>you <00:18:51.325>know,

444
00:18:53.285 --> 00:18:54.985
<00:18:53.285>uh, <00:18:53.565>they <00:18:53.845>can <00:18:54.125>just <00:18:54.405>reuse <00:18:54.685>infrastructure.

445
00:18:55.015 --> 00:18:57.865
<00:18:55.015>They <00:18:55.215>already <00:18:55.415>have <00:18:55.615>to, <00:18:55.815>to <00:18:56.015>provide <00:18:56.215>a <00:18:56.415>function

446
00:18:57.865 --> 00:18:59.865
<00:18:57.865>to <00:18:58.005>an <00:18:58.145>agent <00:18:58.285>instead <00:18:58.425>of <00:18:58.565>having <00:18:58.705>a <00:18:58.845>separate <00:18:58.985>function <00:18:59.125>to <00:18:59.265>do,

447
00:19:00.125 --> 00:19:01.185
<00:19:00.125>uh, <00:19:01.079>MCP.

448
00:19:01.185 --> 00:19:02.545
<00:19:01.185>So <00:19:01.491>it's <00:19:01.797>been <00:19:02.103>quite <00:19:02.409>good.

449
00:19:03.125 --> 00:19:05.865
<00:19:03.125>And, <00:19:03.280>uh, <00:19:03.436>you're <00:19:03.591>just <00:19:03.747>showing <00:19:03.902>it, <00:19:04.058>it's <00:19:04.213>on <00:19:04.369>GitHub <00:19:04.525>for,

450
00:19:05.925 --> 00:19:08.385
<00:19:05.925>for <00:19:06.125>feedback <00:19:06.325>and <00:19:06.524>for, <00:19:06.725>uh, <00:19:06.925>contribution <00:19:07.125>as <00:19:07.325>well.

451
00:19:08.385 --> 00:19:09.945
<00:19:08.385>Do <00:19:08.665>you <00:19:08.945>get <00:19:09.225>outside <00:19:09.504>contributions <00:19:09.785>yet,

452
00:19:10.005 --> 00:19:11.825
<00:19:10.005>or <00:19:10.285>is <00:19:10.565>it <00:19:10.845>just <00:19:11.125>so <00:19:11.405>niche

453
00:19:11.825 --> 00:19:14.185
<00:19:11.825>that <00:19:12.000>people <00:19:12.175>haven't <00:19:12.350>quite <00:19:12.525>tried <00:19:12.700>to <00:19:12.875>grasp <00:19:13.050>it <00:19:13.225>yet?

454
00:19:14.945 --> 00:19:17.385
<00:19:14.945>I <00:19:15.145>think <00:19:15.345>the <00:19:15.544>extension <00:19:15.745>is <00:19:15.945>so <00:19:16.145>well <00:19:16.345>done

455
00:19:17.385 --> 00:19:18.745
<00:19:17.385>that <00:19:17.629>there <00:19:17.874>was <00:19:18.119>no <00:19:18.364>poll <00:19:18.609>request.

456
00:19:21.985 --> 00:19:24.145
<00:19:21.985>I <00:19:22.159>mean, <00:19:22.334>that <00:19:22.510>was, <00:19:22.685>that <00:19:22.860>is <00:19:23.034>an <00:19:23.209>interesting <00:19:23.385>one.

457
00:19:24.225 --> 00:19:25.505
<00:19:24.225>I <00:19:24.455>worked <00:19:24.685>on <00:19:24.916>the <00:19:25.146>developer <00:19:25.377>tools

458
00:19:25.725 --> 00:19:27.945
<00:19:25.725>and <00:19:26.004>we <00:19:26.284>never <00:19:26.564>got <00:19:26.844>outside <00:19:27.125>contributions.

459
00:19:28.005 --> 00:19:30.625
<00:19:28.005>And <00:19:28.121>I <00:19:28.238>think <00:19:28.355>the <00:19:28.471>problem <00:19:28.588>was <00:19:28.705>that <00:19:28.821>if <00:19:28.938>you <00:19:29.055>see <00:19:29.171>that <00:19:29.288>it's <00:19:29.405>owned

460
00:19:30.625 --> 00:19:33.505
<00:19:30.625>by <00:19:30.780>Microsoft <00:19:30.936>or <00:19:31.091>by <00:19:31.247>Google, <00:19:31.402>then <00:19:31.558>people <00:19:31.713>say <00:19:31.869>like, <00:19:32.025>first

461
00:19:33.505 --> 00:19:35.465
<00:19:33.505>of <00:19:33.660>all, <00:19:33.816>I'm <00:19:33.971>not <00:19:34.127>good <00:19:34.282>enough <00:19:34.438>to <00:19:34.593>contribute <00:19:34.749>to <00:19:34.905>it,

462
00:19:35.765 --> 00:19:37.945
<00:19:35.765>or <00:19:35.940>actually <00:19:36.115>I'm, <00:19:36.290>uh, <00:19:36.465>they <00:19:36.640>have <00:19:36.815>thousands <00:19:36.990>of <00:19:37.165>people

463
00:19:38.015 --> 00:19:39.625
<00:19:38.015>that <00:19:38.295>actually <00:19:38.575>work <00:19:38.855>on <00:19:39.135>it <00:19:39.415>already.

464
00:19:40.265 --> 00:19:42.705
<00:19:40.265>I <00:19:40.405>think <00:19:40.545>the <00:19:40.685>truth <00:19:40.825>in <00:19:40.965>our <00:19:41.105>case <00:19:41.245>at <00:19:41.385>Microsoft <00:19:41.525>was <00:19:41.665>we

465
00:19:42.705 --> 00:19:43.825
<00:19:42.705>had <00:19:42.906>three <00:19:43.108>people <00:19:43.309>on <00:19:43.511>the <00:19:43.713>team.

466
00:19:44.345 --> 00:19:47.665
<00:19:44.345>I <00:19:44.472>guess <00:19:44.599>you <00:19:44.726>don't <00:19:44.854>have <00:19:44.981>much <00:19:45.108>more <00:19:45.235>people <00:19:45.363>on <00:19:45.490>that <00:19:45.617>right <00:19:45.745>now

467
00:19:47.685 --> 00:19:48.945
<00:19:47.685>as <00:19:47.874>well, <00:19:48.062>or <00:19:48.252>is <00:19:48.441>there <00:19:48.629>a <00:19:48.819>backup

468
00:19:49.045 --> 00:19:50.985
<00:19:49.045>of <00:19:49.245>like <00:19:49.445>10 <00:19:49.645>developers <00:19:49.845>in <00:19:50.045>case <00:19:50.245>there's <00:19:50.445>lots

469
00:19:50.985 --> 00:19:52.345
<00:19:50.985>of <00:19:51.393>requests <00:19:51.801>coming <00:19:52.209>in?

470
00:19:52.405 --> 00:19:54.265
<00:19:52.405>How, <00:19:52.580>how's <00:19:52.754>the <00:19:52.930>team <00:19:53.105>so <00:19:53.280>far <00:19:53.455>working <00:19:53.629>on <00:19:53.805>that?

471
00:19:55.405 --> 00:19:57.785
<00:19:55.405>So <00:19:55.560>the, <00:19:55.716>the <00:19:55.871>tricky, <00:19:56.027>the <00:19:56.182>the, <00:19:56.338>the <00:19:56.493>cool <00:19:56.649>thing <00:19:56.805>is

472
00:19:57.785 --> 00:19:59.385
<00:19:57.785>that <00:19:58.065>it's <00:19:58.345>on <00:19:58.625>my <00:19:58.905>GitHub <00:19:59.185>purpose.

473
00:19:59.385 --> 00:20:01.065
<00:19:59.385>Sorry, <00:19:59.585>there <00:19:59.785>is <00:19:59.985>no <00:20:00.185>Google <00:20:00.385>thing <00:20:00.585>right <00:20:00.785>now.

474
00:20:01.125 --> 00:20:03.065
<00:20:01.125>It <00:20:01.358>doesn't, <00:20:01.591>it's <00:20:01.825>not <00:20:02.058>tied <00:20:02.291>to <00:20:02.525>Google,

475
00:20:03.285 --> 00:20:04.985
<00:20:03.285>so <00:20:03.485>you <00:20:03.685>can <00:20:03.885>just <00:20:04.085>look <00:20:04.285>at <00:20:04.485>the <00:20:04.685>card

476
00:20:04.985 --> 00:20:07.905
<00:20:04.985>and <00:20:05.159>complain <00:20:05.334>about <00:20:05.510>what <00:20:05.685>Franco <00:20:05.860>did <00:20:06.034>and <00:20:06.209>improve <00:20:06.385>it.

477
00:20:08.615 --> 00:20:10.865
<00:20:08.615>It's <00:20:08.815>interesting <00:20:09.015>to, <00:20:09.215>to <00:20:09.415>see, <00:20:09.615>uh, <00:20:09.815>the <00:20:10.015>feedback

478
00:20:10.865 --> 00:20:13.945
<00:20:10.865>that <00:20:11.005>I've <00:20:11.145>seen <00:20:11.285>so <00:20:11.425>far <00:20:11.565>on <00:20:11.705>LinkedIn <00:20:11.845>was <00:20:11.985>mostly <00:20:12.125>SEO <00:20:12.265>people.

479
00:20:14.045 --> 00:20:16.465
<00:20:14.045>And <00:20:14.220>like <00:20:14.395>product <00:20:14.570>people <00:20:14.745>are <00:20:14.920>much <00:20:15.095>more <00:20:15.270>excited <00:20:15.445>than

480
00:20:16.465 --> 00:20:19.585
<00:20:16.465>that <00:20:16.665>about <00:20:16.865>then <00:20:17.064>developers, <00:20:17.264>which <00:20:17.465>I <00:20:17.665>guess <00:20:17.865>is,

481
00:20:19.845 --> 00:20:22.825
<00:20:19.845>is <00:20:19.961>hitting <00:20:20.078>a <00:20:20.195>mark <00:20:20.311>where <00:20:20.428>people <00:20:20.545>are <00:20:20.661>just <00:20:20.778>like, <00:20:20.895>what <00:20:21.011>do <00:20:21.128>I <00:20:21.245>do

482
00:20:22.885 --> 00:20:24.745
<00:20:22.885>to <00:20:23.085>actually <00:20:23.285>allow <00:20:23.485>it, <00:20:23.685>to <00:20:23.885>make <00:20:24.085>it <00:20:24.285>easier

483
00:20:24.965 --> 00:20:26.665
<00:20:24.965>for <00:20:25.245>agents <00:20:25.524>to <00:20:25.804>go <00:20:26.084>out <00:20:26.365>there.

484
00:20:27.325 --> 00:20:30.465
<00:20:27.325>And <00:20:27.452>the, <00:20:27.579>uh, <00:20:27.706>I <00:20:27.834>guess <00:20:27.961>the, <00:20:28.088>the <00:20:28.215>token <00:20:28.343>usage <00:20:28.470>is <00:20:28.597>one <00:20:28.725>thing

485
00:20:30.465 --> 00:20:31.705
<00:20:30.465>that <00:20:30.688>you <00:20:30.911>talked <00:20:31.134>about <00:20:31.357>as <00:20:31.581>well.

486
00:20:31.965 --> 00:20:35.105
<00:20:31.965>How <00:20:32.092>much <00:20:32.219>did <00:20:32.346>you <00:20:32.474>see <00:20:32.601>in <00:20:32.728>terms <00:20:32.855>of <00:20:32.983>like <00:20:33.110>your <00:20:33.237>own <00:20:33.365>testing,

487
00:20:35.725 --> 00:20:37.265
<00:20:35.725>how <00:20:36.071>much <00:20:36.418>usage, <00:20:36.764>uh, <00:20:37.111>uh,

488
00:20:37.775 --> 00:20:39.865
<00:20:37.775>wind <00:20:37.950>did <00:20:38.125>you <00:20:38.300>get <00:20:38.475>from <00:20:38.650>having <00:20:38.825>an <00:20:39.000>m <00:20:39.175>uh,

489
00:20:39.905 --> 00:20:43.225
<00:20:39.905>a <00:20:40.060>web <00:20:40.216>MCP <00:20:40.371>enabled <00:20:40.527>product <00:20:40.682>rather <00:20:40.838>than <00:20:40.993>a <00:20:41.149>normal <00:20:41.305>one?

490
00:20:43.845 --> 00:20:46.825
<00:20:43.845>Um, <00:20:44.020>we <00:20:44.195>haven't <00:20:44.370>tested <00:20:44.545>with, <00:20:44.720>with <00:20:44.895>real <00:20:45.070>agents <00:20:45.245>yet.

491
00:20:47.085 --> 00:20:50.765
<00:20:47.085>I <00:20:47.240>think <00:20:47.396>that <00:20:47.551>the, <00:20:47.707>the <00:20:47.862>thing <00:20:48.018>that <00:20:48.173>we're <00:20:48.329>seeing <00:20:48.485>compared

492
00:20:50.825 --> 00:20:54.285
<00:20:50.825>to <00:20:50.965>agents, <00:20:51.105>uh, <00:20:51.245>using <00:20:51.385>pages <00:20:51.525>is <00:20:51.665>that <00:20:51.805>it's, <00:20:51.945>it's <00:20:52.085>much <00:20:52.225>faster.

493
00:20:54.475 --> 00:20:56.605
<00:20:54.475>Like <00:20:54.649>it's <00:20:54.824>a, <00:20:55.000>it's <00:20:55.175>a <00:20:55.350>really <00:20:55.524>good <00:20:55.699>user <00:20:55.875>experience

494
00:20:56.605 --> 00:20:59.365
<00:20:56.605>because <00:20:56.745>the <00:20:56.885>agent <00:20:57.025>has <00:20:57.165>to <00:20:57.305>do <00:20:57.445>way <00:20:57.585>less <00:20:57.725>work <00:20:57.865>to <00:20:58.005>understand

495
00:20:59.385 --> 00:21:00.405
<00:20:59.385>how <00:20:59.614>to <00:20:59.844>operate <00:21:00.073>the <00:21:00.303>page.

496
00:21:00.705 --> 00:21:02.205
<00:21:00.705>So <00:21:00.929>you <00:21:01.155>get, <00:21:01.379>you <00:21:01.605>get <00:21:01.830>really <00:21:02.054>boost,

497
00:21:02.565 --> 00:21:03.685
<00:21:02.565>a <00:21:02.817>big <00:21:03.069>boost <00:21:03.321>in <00:21:03.572>performance.

498
00:21:04.105 --> 00:21:05.605
<00:21:04.105>So <00:21:04.330>what <00:21:04.555>do <00:21:04.780>you <00:21:05.005>want <00:21:05.230>from <00:21:05.455>people?

499
00:21:05.805 --> 00:21:08.405
<00:21:05.805>I <00:21:05.932>mean, <00:21:06.059>this, <00:21:06.186>this <00:21:06.314>goes <00:21:06.441>out <00:21:06.568>to <00:21:06.695>our <00:21:06.823>audience <00:21:06.950>in <00:21:07.077>a <00:21:07.205>newsletter

500
00:21:08.405 --> 00:21:09.445
<00:21:08.405>with <00:21:08.873>200,000 <00:21:09.341>people.

501
00:21:09.985 --> 00:21:12.125
<00:21:09.985>So, <00:21:10.159>uh, <00:21:10.334>what <00:21:10.510>do <00:21:10.685>you <00:21:10.860>want <00:21:11.034>people <00:21:11.209>to <00:21:11.385>contribute?

502
00:21:12.155 --> 00:21:14.285
<00:21:12.155>What <00:21:12.330>kind <00:21:12.504>of <00:21:12.680>information <00:21:12.855>do <00:21:13.030>you <00:21:13.205>want <00:21:13.379>from <00:21:13.555>people?

503
00:21:14.335 --> 00:21:17.365
<00:21:14.335>Where <00:21:14.490>do <00:21:14.646>you <00:21:14.801>see, <00:21:14.957>uh, <00:21:15.112>contributions <00:21:15.268>coming <00:21:15.423>in <00:21:15.579>from <00:21:15.735>the

504
00:21:17.365 --> 00:21:19.445
<00:21:17.365>outside <00:21:17.645>and <00:21:17.925>how <00:21:18.205>can <00:21:18.485>they <00:21:18.765>contribute,

505
00:21:20.065 --> 00:21:23.405
<00:21:20.065>Try <00:21:20.192>the <00:21:20.319>API <00:21:20.446>think <00:21:20.574>about <00:21:20.701>features <00:21:20.828>you <00:21:20.955>would <00:21:21.083>like <00:21:21.210>to, <00:21:21.337>to <00:21:21.465>use

506
00:21:23.405 --> 00:21:25.525
<00:21:23.405>with <00:21:23.560>it <00:21:23.716>features <00:21:23.871>of <00:21:24.027>like, <00:21:24.182>you <00:21:24.338>would <00:21:24.493>like <00:21:24.649>to <00:21:24.805>build

507
00:21:25.525 --> 00:21:27.205
<00:21:25.525>with <00:21:25.875>it, <00:21:26.225>give <00:21:26.575>us <00:21:26.925>feedback.

508
00:21:27.225 --> 00:21:31.005
<00:21:27.225>So <00:21:27.380>our <00:21:27.536>goal <00:21:27.691>right <00:21:27.847>now <00:21:28.002>is <00:21:28.158>really <00:21:28.313>understanding <00:21:28.469>how, <00:21:28.625>uh,

509
00:21:31.305 --> 00:21:34.165
<00:21:31.305>how <00:21:31.421>we, <00:21:31.538>we <00:21:31.655>make <00:21:31.771>sure <00:21:31.888>that <00:21:32.005>there <00:21:32.121>is <00:21:32.238>a <00:21:32.355>really <00:21:32.471>good <00:21:32.588>market <00:21:32.705>fit

510
00:21:34.185 --> 00:21:35.565
<00:21:34.185>for <00:21:34.806>this <00:21:35.427>APIs.

511
00:21:36.105 --> 00:21:37.885
<00:21:36.105>Um, <00:21:36.338>the <00:21:36.571>interesting <00:21:36.805>bit <00:21:37.038>is <00:21:37.271>as <00:21:37.505>well,

512
00:21:37.885 --> 00:21:39.925
<00:21:37.885>this <00:21:38.060>is <00:21:38.235>just <00:21:38.410>a <00:21:38.585>flag <00:21:38.760>on <00:21:38.935>the <00:21:39.110>current, <00:21:39.285>uh,

513
00:21:39.975 --> 00:21:41.365
<00:21:39.975>mainstream <00:21:40.600>chrome, <00:21:41.226>right?

514
00:21:41.365 --> 00:21:42.405
<00:21:41.365>This <00:21:41.599>is <00:21:41.833>not <00:21:42.067>a <00:21:42.301>nightly

515
00:21:42.505 --> 00:21:44.725
<00:21:42.505>or <00:21:42.660>a, <00:21:42.816>a <00:21:42.971>dev <00:21:43.127>preview <00:21:43.282>that <00:21:43.438>I <00:21:43.593>need <00:21:43.749>to <00:21:43.905>install

516
00:21:45.385 --> 00:21:46.385
<00:21:45.385>It. <00:21:45.685>It <00:21:45.985>is, <00:21:46.285>it's

517
00:21:46.385 --> 00:21:47.205
<00:21:46.385>chrome <00:21:47.123>canary.

518
00:21:47.435 --> 00:21:50.005
<00:21:47.435>It's <00:21:47.668>basically <00:21:47.901>the <00:21:48.135>okay, <00:21:48.368>the <00:21:48.601>Chrome <00:21:48.835>browser

519
00:21:50.035 --> 00:21:51.365
<00:21:50.035>that <00:21:50.334>is <00:21:50.633>shipping <00:21:50.932>every <00:21:51.232>day.

520
00:21:52.145 --> 00:21:54.845
<00:21:52.145>So <00:21:52.300>that, <00:21:52.456>that's <00:21:52.611>why <00:21:52.767>I've <00:21:52.922>prepared <00:21:53.078>a, <00:21:53.233>uh, <00:21:53.389>a <00:21:53.545>video

521
00:21:54.845 --> 00:21:56.485
<00:21:54.845>because <00:21:55.195>sometimes <00:21:55.545>it <00:21:55.895>doesn't <00:21:56.245>work.

522
00:21:56.745 --> 00:21:58.405
<00:21:56.745>But <00:21:56.919>that's <00:21:57.094>what, <00:21:57.270>that's <00:21:57.445>what <00:21:57.620>a <00:21:57.794>canary <00:21:57.969>is <00:21:58.145>for.

523
00:21:58.445 --> 00:22:01.085
<00:21:58.445>I <00:21:58.572>mean, <00:21:58.699>it <00:21:58.826>comes <00:21:58.954>from <00:21:59.081>a <00:21:59.208>coal <00:21:59.335>mine <00:21:59.463>basically <00:21:59.590>tell <00:21:59.717>you <00:21:59.845>when,

524
00:22:01.315 --> 00:22:03.725
<00:22:01.315>when <00:22:01.490>something's <00:22:01.665>going <00:22:01.840>wrong <00:22:02.015>before <00:22:02.190>it <00:22:02.365>goes <00:22:02.540>really <00:22:02.715>wrong.

525
00:22:04.185 --> 00:22:07.085
<00:22:04.185>So <00:22:04.360>what <00:22:04.534>is <00:22:04.710>your <00:22:04.885>general, <00:22:05.060>uh, <00:22:05.235>thinking <00:22:05.409>about <00:22:05.585>this?

526
00:22:07.085 --> 00:22:09.245
<00:22:07.085>You <00:22:07.240>work <00:22:07.396>on <00:22:07.551>a <00:22:07.707>browser, <00:22:07.862>you <00:22:08.018>work <00:22:08.173>on <00:22:08.329>the <00:22:08.485>web.

527
00:22:09.345 --> 00:22:12.205
<00:22:09.345>Uh, <00:22:09.485>I <00:22:09.625>mean, <00:22:09.765>I <00:22:09.905>I, <00:22:10.045>in <00:22:10.185>the <00:22:10.325>intro <00:22:10.465>I <00:22:10.605>basically <00:22:10.745>said,

528
00:22:12.325 --> 00:22:13.925
<00:22:12.325>I <00:22:12.605>feel <00:22:12.885>very <00:22:13.165>strange <00:22:13.445>about <00:22:13.725>this.

529
00:22:14.115 --> 00:22:16.405
<00:22:14.115>I've <00:22:14.290>been <00:22:14.465>doing <00:22:14.640>web <00:22:14.815>development <00:22:14.990>for <00:22:15.165>over <00:22:15.340>30 <00:22:15.515>years,

530
00:22:16.685 --> 00:22:18.045
<00:22:16.685>1996 <00:22:16.991>with <00:22:17.297>my <00:22:17.603>first <00:22:17.909>website.

531
00:22:18.905 --> 00:22:22.565
<00:22:18.905>And, <00:22:19.021>uh, <00:22:19.138>it <00:22:19.254>feels <00:22:19.371>to <00:22:19.488>me <00:22:19.605>right <00:22:19.721>now <00:22:19.838>that <00:22:19.955>we <00:22:20.071>have <00:22:20.188>like <00:22:20.305>lots

532
00:22:22.565 --> 00:22:24.885
<00:22:22.565>of <00:22:22.765>agents <00:22:22.965>picking <00:22:23.165>and <00:22:23.365>choosing <00:22:23.565>from <00:22:23.765>the <00:22:23.965>web

533
00:22:24.945 --> 00:22:28.565
<00:22:24.945>and <00:22:25.072>trying <00:22:25.199>to <00:22:25.326>guess <00:22:25.454>what <00:22:25.581>it <00:22:25.708>is, <00:22:25.835>rather <00:22:25.963>than <00:22:26.090>just <00:22:26.217>having <00:22:26.345>a,

534
00:22:29.185 --> 00:22:30.925
<00:22:29.185>an <00:22:29.651>uh, <00:22:30.118>programmatic <00:22:30.585>access

535
00:22:30.925 --> 00:22:32.525
<00:22:30.925>for <00:22:31.205>a <00:22:31.485>programmatic <00:22:31.764>machine <00:22:32.044>like <00:22:32.325>that.

536
00:22:32.665 --> 00:22:35.085
<00:22:32.665>Do <00:22:32.840>you <00:22:33.014>think <00:22:33.190>we, <00:22:33.365>we <00:22:33.540>will <00:22:33.715>get <00:22:33.889>into <00:22:34.065>this

537
00:22:35.185 --> 00:22:37.085
<00:22:35.185>or <00:22:35.325>do <00:22:35.465>you <00:22:35.605>think <00:22:35.745>we <00:22:35.885>will <00:22:36.024>have <00:22:36.165>now <00:22:36.304>a <00:22:36.445>few <00:22:36.585>years

538
00:22:37.185 --> 00:22:38.765
<00:22:37.185>of <00:22:37.465>like <00:22:37.745>lots <00:22:38.024>of <00:22:38.304>port <00:22:38.585>traffic?

539
00:22:38.835 --> 00:22:41.605
<00:22:38.835>That <00:22:39.010>doesn't <00:22:39.185>mean <00:22:39.360>anything <00:22:39.535>for <00:22:39.710>end <00:22:39.885>users <00:22:40.060>out <00:22:40.235>there?

540
00:22:42.515 --> 00:22:44.895
<00:22:42.515>Um, <00:22:42.690>I <00:22:42.865>think <00:22:43.040>it's, <00:22:43.215>it's <00:22:43.390>an <00:22:43.565>open <00:22:43.740>question, <00:22:43.915>right?

541
00:22:44.925 --> 00:22:49.295
<00:22:44.925>Like <00:22:45.052>it's, <00:22:45.179>I <00:22:45.306>think, <00:22:45.434>uh, <00:22:45.561>AI <00:22:45.688>is <00:22:45.815>just <00:22:45.943>moving <00:22:46.070>really <00:22:46.197>fast <00:22:46.325>and,

542
00:22:49.875 --> 00:22:52.135
<00:22:49.875>and <00:22:50.075>I <00:22:50.275>think <00:22:50.475>it, <00:22:50.675>so, <00:22:50.875>but <00:22:51.075>what <00:22:51.275>I,

543
00:22:52.135 --> 00:22:55.535
<00:22:52.135>what <00:22:52.275>I <00:22:52.415>really <00:22:52.555>see <00:22:52.695>happening <00:22:52.835>from, <00:22:52.975>from <00:22:53.115>the <00:22:53.254>Chrome <00:22:53.395>side <00:22:53.535>is

544
00:22:55.535 --> 00:22:58.335
<00:22:55.535>that <00:22:55.675>there <00:22:55.815>is <00:22:55.955>a, <00:22:56.095>there's <00:22:56.235>a <00:22:56.375>big <00:22:56.515>concern <00:22:56.655>to <00:22:56.795>make <00:22:56.935>sure

545
00:22:59.125 --> 00:23:01.295
<00:22:59.125>that <00:22:59.358>the <00:22:59.591>platform <00:22:59.825>continues <00:23:00.058>to <00:23:00.291>be <00:23:00.525>healthy

546
00:23:02.075 --> 00:23:04.295
<00:23:02.075>and <00:23:02.308>positive <00:23:02.541>to <00:23:02.775>everyone <00:23:03.008>evolves <00:23:03.241>to <00:23:03.475>users,

547
00:23:04.555 --> 00:23:06.295
<00:23:04.555>to <00:23:04.835>the <00:23:05.115>platform <00:23:05.395>itself, <00:23:05.675>to <00:23:05.955>browsers

548
00:23:06.635 --> 00:23:07.935
<00:23:06.635>and <00:23:06.927>also <00:23:07.220>to <00:23:07.512>developers, <00:23:07.804>right?

549
00:23:07.935 --> 00:23:09.855
<00:23:07.935>We <00:23:08.168>really <00:23:08.401>care <00:23:08.635>when <00:23:08.868>really <00:23:09.101>want <00:23:09.335>developers

550
00:23:09.855 --> 00:23:11.495
<00:23:09.855>to <00:23:10.088>succeed <00:23:10.321>when <00:23:10.555>putting <00:23:10.788>for <00:23:11.021>the <00:23:11.255>web.

551
00:23:11.995 --> 00:23:15.135
<00:23:11.995>So <00:23:12.135>we <00:23:12.274>know <00:23:12.415>that, <00:23:12.554>you <00:23:12.695>know, <00:23:12.834>with <00:23:12.975>agents, <00:23:13.114>things <00:23:13.254>are <00:23:13.395>changing,

552
00:23:15.315 --> 00:23:16.895
<00:23:15.315>things <00:23:15.781>are <00:23:16.248>moving, <00:23:16.715>uh,

553
00:23:16.995 --> 00:23:19.455
<00:23:16.995>but <00:23:17.150>we <00:23:17.306>have <00:23:17.461>a <00:23:17.617>really <00:23:17.772>big <00:23:17.928>concern <00:23:18.083>to <00:23:18.239>make <00:23:18.395>sure

554
00:23:19.455 --> 00:23:20.895
<00:23:19.455>that <00:23:19.779>the <00:23:20.103>platform <00:23:20.427>remains <00:23:20.751>healthy.

555
00:23:21.505 --> 00:23:22.615
<00:23:21.505>How's <00:23:21.838>your <00:23:22.171>own <00:23:22.504>usage?

556
00:23:22.715 --> 00:23:25.735
<00:23:22.715>Do <00:23:22.889>you <00:23:23.064>use <00:23:23.240>an, <00:23:23.415>uh, <00:23:23.590>an <00:23:23.764>AI <00:23:23.939>powered <00:23:24.115>browser

557
00:23:25.915 --> 00:23:27.615
<00:23:25.915>or <00:23:26.148>do <00:23:26.381>you <00:23:26.615>still <00:23:26.848>use <00:23:27.081>the <00:23:27.315>clicky

558
00:23:27.615 --> 00:23:29.775
<00:23:27.615>and <00:23:27.895>typing <00:23:28.175>in <00:23:28.455>things <00:23:28.735>yourself? <00:23:29.015>Uh,

559
00:23:29.775 --> 00:23:31.375
<00:23:29.775>Mostly <00:23:30.055>click, <00:23:30.335>mostly <00:23:30.615>clicky <00:23:30.895>and <00:23:31.175>typing.

560
00:23:32.035 --> 00:23:34.575
<00:23:32.035>Um, <00:23:32.235>so <00:23:32.435>that's, <00:23:32.635>that's, <00:23:32.835>that's <00:23:33.035>what <00:23:33.235>it <00:23:33.435>is.

561
00:23:34.685 --> 00:23:37.655
<00:23:34.685>I've <00:23:34.860>been <00:23:35.034>using <00:23:35.210>it <00:23:35.385>wages <00:23:35.560>way <00:23:35.735>more <00:23:35.909>for <00:23:36.085>coding.

562
00:23:37.675 --> 00:23:39.135
<00:23:37.675>That's, <00:23:37.894>so <00:23:38.113>that's, <00:23:38.331>that's <00:23:38.551>being <00:23:38.770>a <00:23:38.989>thing.

563
00:23:39.155 --> 00:23:40.975
<00:23:39.155>But <00:23:39.388>for, <00:23:39.621>for <00:23:39.855>navigating <00:23:40.088>the <00:23:40.321>web, <00:23:40.555>it's,

564
00:23:41.015 --> 00:23:42.855
<00:23:41.015>I <00:23:41.190>think <00:23:41.365>it's <00:23:41.540>still <00:23:41.715>most <00:23:41.890>mostly <00:23:42.065>clicking <00:23:42.240>and <00:23:42.415>typing.

565
00:23:43.575 --> 00:23:45.845
<00:23:43.575>Yeah, <00:23:43.808>I <00:23:44.041>love <00:23:44.275>buttons <00:23:44.508>as <00:23:44.741>well, <00:23:44.975>so

566
00:23:46.445 --> 00:23:47.485
<00:23:46.445>whenever <00:23:46.632>I <00:23:46.819>see <00:23:47.006>them <00:23:47.193>I <00:23:47.380>click

567
00:23:49.155 --> 00:23:50.965
<00:23:49.155>Yeah, <00:23:49.310>and <00:23:49.466>then <00:23:49.621>it <00:23:49.777>turns <00:23:49.932>out <00:23:50.088>to <00:23:50.243>be <00:23:50.399>a <00:23:50.555>diff

568
00:23:50.965 --> 00:23:52.885
<00:23:50.965>with <00:23:51.120>the <00:23:51.276>on <00:23:51.431>click <00:23:51.587>handler <00:23:51.742>and <00:23:51.898>not <00:23:52.053>a <00:23:52.209>real <00:23:52.365>button,

569
00:23:53.305 --> 00:23:55.005
<00:23:53.305>and <00:23:53.538>then <00:23:53.771>we <00:23:54.005>have <00:23:54.238>those <00:23:54.471>problems <00:23:54.705>again.

570
00:23:55.005 --> 00:23:56.525
<00:23:55.005>But <00:23:55.233>yeah, <00:23:55.461>that's <00:23:55.689>the <00:23:55.917>issue <00:23:56.145>as <00:23:56.373>well.

571
00:23:56.525 --> 00:23:59.285
<00:23:56.525>Like <00:23:56.680>we, <00:23:56.836>uh, <00:23:56.991>uh, <00:23:57.147>when, <00:23:57.302>when <00:23:57.458>I <00:23:57.613>worked <00:23:57.769>on <00:23:57.925>Edge,

572
00:23:59.285 --> 00:24:00.605
<00:23:59.285>we <00:23:59.582>had <00:23:59.879>like <00:24:00.176>form <00:24:00.473>fields

573
00:24:00.705 --> 00:24:04.485
<00:24:00.705>and <00:24:00.832>I <00:24:00.959>talked <00:24:01.086>to <00:24:01.214>the <00:24:01.341>form <00:24:01.468>team <00:24:01.595>about <00:24:01.723>that <00:24:01.850>auto <00:24:01.977>filling <00:24:02.105>that,

574
00:24:04.485 --> 00:24:08.405
<00:24:04.485>you <00:24:04.640>know, <00:24:04.796>and <00:24:04.951>the, <00:24:05.107>the, <00:24:05.262>uh, <00:24:05.418>the <00:24:05.573>analysis <00:24:05.729>of <00:24:05.885>HTML

575
00:24:08.405 --> 00:24:10.285
<00:24:08.405>that <00:24:08.638>they <00:24:08.871>did, <00:24:09.105>because <00:24:09.338>people <00:24:09.571>didn't <00:24:09.805>use

576
00:24:10.285 --> 00:24:11.405
<00:24:10.285>the <00:24:10.621>proper <00:24:10.957>input <00:24:11.293>types.

577
00:24:11.475 --> 00:24:14.405
<00:24:11.475>They <00:24:11.675>just <00:24:11.875>basically <00:24:12.074>read <00:24:12.274>the <00:24:12.475>labels <00:24:12.675>around <00:24:12.875>them,

578
00:24:14.515 --> 00:24:16.645
<00:24:14.515>guessed <00:24:14.748>which <00:24:14.981>texts <00:24:15.215>around <00:24:15.448>them <00:24:15.681>to <00:24:15.915>say

579
00:24:16.645 --> 00:24:17.965
<00:24:16.645>that's <00:24:16.942>obviously <00:24:17.239>a <00:24:17.535>password <00:24:17.832>field,

580
00:24:17.965 --> 00:24:21.165
<00:24:17.965>but <00:24:18.120>they <00:24:18.276>didn't <00:24:18.431>use <00:24:18.587>the <00:24:18.742>input <00:24:18.898>type <00:24:19.053>password <00:24:19.209>that <00:24:19.365>the,

581
00:24:21.175 --> 00:24:24.045
<00:24:21.175>there <00:24:21.302>seems <00:24:21.429>to <00:24:21.556>be <00:24:21.684>a, <00:24:21.811>a <00:24:21.938>lot <00:24:22.065>of <00:24:22.193>things <00:24:22.320>that <00:24:22.447>browsers <00:24:22.575>have

582
00:24:24.045 --> 00:24:26.245
<00:24:24.045>to <00:24:24.200>do <00:24:24.356>just <00:24:24.511>to <00:24:24.667>make <00:24:24.822>the <00:24:24.978>web <00:24:25.133>work <00:24:25.289>right <00:24:25.445>now,

583
00:24:26.545 --> 00:24:27.605
<00:24:26.545>and <00:24:26.735>now <00:24:26.926>we <00:24:27.117>have <00:24:27.308>to <00:24:27.499>warn,

584
00:24:27.695 --> 00:24:30.405
<00:24:27.695>worry <00:24:27.835>about <00:24:27.975>the <00:24:28.115>agentic <00:24:28.254>web <00:24:28.395>doing <00:24:28.534>the <00:24:28.675>same <00:24:28.814>thing <00:24:28.955>as <00:24:29.095>well.

585
00:24:30.585 --> 00:24:33.525
<00:24:30.585>So <00:24:30.725>do <00:24:30.865>you <00:24:31.005>think <00:24:31.145>there <00:24:31.285>might <00:24:31.425>be <00:24:31.565>a <00:24:31.705>chance <00:24:31.845>that <00:24:31.985>we,

586
00:24:33.525 --> 00:24:36.645
<00:24:33.525>that <00:24:33.652>we <00:24:33.779>are, <00:24:33.906>uh, <00:24:34.034>we <00:24:34.161>are <00:24:34.288>getting <00:24:34.415>better <00:24:34.543>in <00:24:34.670>like <00:24:34.797>semantic <00:24:34.925>uh,

587
00:24:36.645 --> 00:24:38.565
<00:24:36.645>writing <00:24:36.820>for <00:24:36.995>the <00:24:37.170>web <00:24:37.345>or <00:24:37.520>publishing <00:24:37.695>for <00:24:37.870>the <00:24:38.045>web

588
00:24:38.565 --> 00:24:40.005
<00:24:38.565>because <00:24:38.997>of <00:24:39.429>these <00:24:39.861>agents?

589
00:24:40.275 --> 00:24:42.645
<00:24:40.275>Because <00:24:40.508>it's <00:24:40.741>too, <00:24:40.975>uh, <00:24:41.208>it's <00:24:41.441>too <00:24:41.675>expensive

590
00:24:42.665 --> 00:24:44.285
<00:24:42.665>to <00:24:43.014>just <00:24:43.365>analyze <00:24:43.715>diff <00:24:44.065>soup?

591
00:24:44.835 --> 00:24:46.485
<00:24:44.835>Yeah, <00:24:45.115>I, <00:24:45.395>I, <00:24:45.675>I <00:24:45.955>believe <00:24:46.235>so.

592
00:24:46.605 --> 00:24:49.965
<00:24:46.605>I, <00:24:46.760>I <00:24:46.916>think, <00:24:47.071>I <00:24:47.227>think <00:24:47.382>developers <00:24:47.538>will <00:24:47.693>eventually, <00:24:47.849>uh, <00:24:48.005>want

593
00:24:49.965 --> 00:24:53.125
<00:24:49.965>to <00:24:50.139>optimize <00:24:50.314>their <00:24:50.490>pages <00:24:50.665>for <00:24:50.840>agents <00:24:51.014>in <00:24:51.189>one <00:24:51.365>side.

594
00:24:53.245 --> 00:24:55.085
<00:24:53.245>I <00:24:53.385>think <00:24:53.524>that, <00:24:53.665>you <00:24:53.804>know, <00:24:53.945>it <00:24:54.084>should <00:24:54.225>be <00:24:54.364>the <00:24:54.504>agent's <00:24:54.645>job

595
00:24:55.085 --> 00:24:58.005
<00:24:55.085>to <00:24:55.212>make <00:24:55.339>sure <00:24:55.466>they <00:24:55.594>understands <00:24:55.721>the <00:24:55.848>page <00:24:55.975>as <00:24:56.103>in <00:24:56.230>the <00:24:56.357>same <00:24:56.485>way

596
00:24:58.005 --> 00:25:01.085
<00:24:58.005>that <00:24:58.145>should <00:24:58.285>be, <00:24:58.425>um, <00:24:58.565>you <00:24:58.705>know, <00:24:58.845>a <00:24:58.985>crawler <00:24:59.125>job <00:24:59.265>to <00:24:59.405>under

597
00:25:01.105 --> 00:25:02.405
<00:25:01.105>to <00:25:01.300>make <00:25:01.495>sure <00:25:01.690>he <00:25:01.885>understands <00:25:02.080>and <00:25:02.275>it

598
00:25:02.405 --> 00:25:03.565
<00:25:02.405>indexes <00:25:02.753>the <00:25:03.101>page <00:25:03.449>properly.

599
00:25:03.625 --> 00:25:05.885
<00:25:03.625>But <00:25:03.752>I <00:25:03.879>think <00:25:04.006>on <00:25:04.134>the, <00:25:04.261>on <00:25:04.388>the <00:25:04.515>other <00:25:04.643>hand, <00:25:04.770>there <00:25:04.897>is <00:25:05.025>going

600
00:25:05.885 --> 00:25:08.005
<00:25:05.885>to <00:25:06.025>be <00:25:06.165>a <00:25:06.305>desire <00:25:06.445>from <00:25:06.585>developers <00:25:06.725>to <00:25:06.865>say, <00:25:07.004>well, <00:25:07.145>I <00:25:07.285>want

601
00:25:08.005 --> 00:25:09.925
<00:25:08.005>to <00:25:08.160>make <00:25:08.316>sure <00:25:08.471>that <00:25:08.627>my <00:25:08.782>thing <00:25:08.938>is <00:25:09.093>really <00:25:09.249>well <00:25:09.405>understood.

602
00:25:10.115 --> 00:25:12.765
<00:25:10.115>Like <00:25:10.290>SEO <00:25:10.465>is, <00:25:10.640>is <00:25:10.815>is <00:25:10.990>what <00:25:11.165>happens <00:25:11.340>for <00:25:11.515>crawlers.

603
00:25:13.325 --> 00:25:16.245
<00:25:13.325>I <00:25:13.480>think <00:25:13.636>people <00:25:13.791>want <00:25:13.947>to <00:25:14.102>optimize <00:25:14.258>their <00:25:14.413>pages <00:25:14.569>for <00:25:14.725>agents

604
00:25:16.345 --> 00:25:17.765
<00:25:16.345>to <00:25:16.664>be <00:25:16.984>understood <00:25:17.303>by <00:25:17.623>agents.

605
00:25:18.465 --> 00:25:22.565
<00:25:18.465>And <00:25:18.592>my, <00:25:18.719>my <00:25:18.846>guess <00:25:18.974>is <00:25:19.101>that <00:25:19.228>the <00:25:19.355>more <00:25:19.483>standard <00:25:19.610>your <00:25:19.737>page <00:25:19.865>is,

606
00:25:22.825 --> 00:25:25.125
<00:25:22.825>the <00:25:22.980>more <00:25:23.136>well <00:25:23.291>written <00:25:23.447>your <00:25:23.602>pages, <00:25:23.758>the <00:25:23.913>easier <00:25:24.069>it's <00:25:24.225>going

607
00:25:25.125 --> 00:25:26.965
<00:25:25.125>to <00:25:25.265>be <00:25:25.405>for <00:25:25.545>an <00:25:25.685>agents <00:25:25.825>to <00:25:25.965>really <00:25:26.105>make <00:25:26.245>sense <00:25:26.385>of <00:25:26.525>it.

608
00:25:28.245 --> 00:25:31.425
<00:25:28.245>And, <00:25:28.361>and <00:25:28.478>one <00:25:28.594>thing <00:25:28.711>that <00:25:28.828>is <00:25:28.945>nice <00:25:29.061>as <00:25:29.178>well <00:25:29.294>is <00:25:29.411>that, <00:25:29.528>uh, <00:25:29.645>like

609
00:25:31.425 --> 00:25:33.585
<00:25:31.425>as <00:25:31.580>a <00:25:31.736>user, <00:25:31.891>if <00:25:32.047>you <00:25:32.202>type <00:25:32.358>something <00:25:32.513>into <00:25:32.669>an <00:25:32.825>input

610
00:25:33.605 --> 00:25:35.785
<00:25:33.605>and <00:25:33.780>it's <00:25:33.955>not <00:25:34.130>valid, <00:25:34.305>you <00:25:34.480>have <00:25:34.655>to <00:25:34.830>figure <00:25:35.005>out

611
00:25:35.785 --> 00:25:37.385
<00:25:35.785>what <00:25:36.251>went <00:25:36.718>wrong <00:25:37.185>here.

612
00:25:37.685 --> 00:25:39.185
<00:25:37.685>The <00:25:37.955>agent <00:25:38.225>can <00:25:38.495>try <00:25:38.764>and <00:25:39.034>try

613
00:25:39.185 --> 00:25:42.025
<00:25:39.185>and <00:25:39.385>try <00:25:39.585>again <00:25:39.784>until <00:25:39.985>the <00:25:40.185>validation <00:25:40.385>says <00:25:40.585>successful.

614
00:25:42.125 --> 00:25:43.545
<00:25:42.125>So <00:25:42.338>that's <00:25:42.551>a <00:25:42.764>win <00:25:42.977>as <00:25:43.190>a <00:25:43.403>user.

615
00:25:43.645 --> 00:25:46.785
<00:25:43.645>You <00:25:43.772>don't <00:25:43.899>have <00:25:44.026>to <00:25:44.154>fight <00:25:44.281>against <00:25:44.408>a <00:25:44.535>website <00:25:44.663>that <00:25:44.790>was <00:25:44.917>not <00:25:45.045>built

616
00:25:47.345 --> 00:25:49.825
<00:25:47.345>properly <00:25:47.520>or <00:25:47.695>did <00:25:47.870>not <00:25:48.045>advertise <00:25:48.220>things <00:25:48.395>correctly <00:25:48.570>for <00:25:48.745>you.

617
00:25:50.125 --> 00:25:52.585
<00:25:50.125>So <00:25:50.280>that's, <00:25:50.436>I <00:25:50.591>would <00:25:50.747>say <00:25:50.902>one <00:25:51.058>good <00:25:51.213>side <00:25:51.369>of <00:25:51.525>things.

618
00:25:53.495 --> 00:25:56.025
<00:25:53.495>Yeah, <00:25:53.635>it's, <00:25:53.774>it's, <00:25:53.915>it's <00:25:54.054>one <00:25:54.195>of, <00:25:54.334>it's <00:25:54.475>one <00:25:54.614>of <00:25:54.754>the <00:25:54.895>things

619
00:25:56.025 --> 00:25:58.705
<00:25:56.025>that <00:25:56.180>Fran <00:25:56.336>and <00:25:56.491>I <00:25:56.647>found <00:25:56.802>out <00:25:56.958>too, <00:25:57.113>when, <00:25:57.269>when <00:25:57.425>experimenting

620
00:25:58.705 --> 00:25:59.985
<00:25:58.705>with, <00:25:59.089>with <00:25:59.473>web <00:25:59.857>CP

621
00:25:59.985 --> 00:26:04.265
<00:25:59.985>and <00:26:00.101>the <00:26:00.218>API <00:26:00.334>is <00:26:00.451>if, <00:26:00.568>if <00:26:00.685>you, <00:26:00.801>if <00:26:00.918>you <00:26:01.034>have <00:26:01.151>your <00:26:01.268>custom <00:26:01.385>function

622
00:26:04.805 --> 00:26:06.905
<00:26:04.805>and <00:26:05.085>you <00:26:05.365>have <00:26:05.645>really <00:26:05.925>good <00:26:06.205>validation

623
00:26:06.905 --> 00:26:09.065
<00:26:06.905>and <00:26:07.105>in <00:26:07.305>return <00:26:07.504>really <00:26:07.705>good <00:26:07.905>rehears, <00:26:08.105>when, <00:26:08.305>when,

624
00:26:09.065 --> 00:26:10.625
<00:26:09.065>when <00:26:09.345>the <00:26:09.625>LLM <00:26:09.905>invokes <00:26:10.185>your <00:26:10.465>function

625
00:26:10.625 --> 00:26:12.585
<00:26:10.625>with <00:26:10.975>the <00:26:11.325>wrong <00:26:11.675>parameters, <00:26:12.025>um,

626
00:26:12.925 --> 00:26:15.185
<00:26:12.925>if <00:26:13.100>you <00:26:13.274>have <00:26:13.450>really <00:26:13.625>good <00:26:13.800>error <00:26:13.975>messages, <00:26:14.149>the <00:26:14.325>the,

627
00:26:15.185 --> 00:26:17.025
<00:26:15.185>the <00:26:15.534>LM <00:26:15.885>can <00:26:16.235>autocorrect <00:26:16.585>itself.

628
00:26:17.175 --> 00:26:19.265
<00:26:17.175>Yeah. <00:26:17.330>So <00:26:17.486>if <00:26:17.641>you've <00:26:17.797>explained <00:26:17.952>what <00:26:18.108>it's <00:26:18.263>wrong, <00:26:18.419>it's <00:26:18.575>going

629
00:26:19.265 --> 00:26:20.745
<00:26:19.265>to <00:26:19.487>try <00:26:19.709>again <00:26:19.931>with <00:26:20.153>the <00:26:20.375>right <00:26:20.597>parameters.

630
00:26:20.745 --> 00:26:21.825
<00:26:20.745>And <00:26:20.987>that's, <00:26:21.231>that's <00:26:21.474>really <00:26:21.717>cool.

631
00:26:22.295 --> 00:26:24.505
<00:26:22.295>Yeah, <00:26:22.435>it's <00:26:22.575>a <00:26:22.715>bit <00:26:22.855>like <00:26:22.995>the <00:26:23.135>input <00:26:23.275>type <00:26:23.415>pattern <00:26:23.555>when <00:26:23.695>you

632
00:26:24.705 --> 00:26:25.945
<00:26:24.705>actually <00:26:24.984>could <00:26:25.263>analyze <00:26:25.542>the <00:26:25.821>regex

633
00:26:25.945 --> 00:26:27.185
<00:26:25.945>that's <00:26:26.168>in <00:26:26.391>there <00:26:26.614>kind <00:26:26.837>of <00:26:27.061>thing.

634
00:26:27.325 --> 00:26:29.385
<00:26:27.325>If <00:26:27.465>people <00:26:27.605>wrote <00:26:27.745>a <00:26:27.885>proper <00:26:28.025>one, <00:26:28.165>that's <00:26:28.305>a <00:26:28.445>really <00:26:28.585>good <00:26:28.725>thing.

635
00:26:29.705 --> 00:26:32.865
<00:26:29.705>I <00:26:29.879>also <00:26:30.054>read <00:26:30.230>that <00:26:30.405>like, <00:26:30.580>uh, <00:26:30.754>um, <00:26:30.929>auto <00:26:31.105>completion

636
00:26:32.865 --> 00:26:34.025
<00:26:32.865>and <00:26:33.213>like <00:26:33.561>code <00:26:33.909>assistance,

637
00:26:34.165 --> 00:26:37.145
<00:26:34.165>get <00:26:34.340>people <00:26:34.514>more <00:26:34.690>involved <00:26:34.865>into <00:26:35.040>type <00:26:35.215>languages <00:26:35.389>than <00:26:35.565>non-type

638
00:26:37.465 --> 00:26:39.425
<00:26:37.465>languages <00:26:37.814>because <00:26:38.165>they're <00:26:38.514>more <00:26:38.865>predictable.

639
00:26:39.845 --> 00:26:42.825
<00:26:39.845>So <00:26:39.985>I <00:26:40.125>found <00:26:40.265>that <00:26:40.405>very <00:26:40.545>interesting <00:26:40.685>that <00:26:40.825>we <00:26:40.965>having <00:26:41.105>to, <00:26:41.245>having

640
00:26:42.825 --> 00:26:45.645
<00:26:42.825>to, <00:26:43.000>to <00:26:43.175>tell <00:26:43.350>people <00:26:43.525>that <00:26:43.700>TypeScript <00:26:43.875>is <00:26:44.050>actually <00:26:44.225>scaling

641
00:26:45.645 --> 00:26:46.685
<00:26:45.645>better <00:26:46.113>than <00:26:46.581>JavaScript.

642
00:26:46.685 --> 00:26:47.645
<00:26:46.685>And <00:26:46.857>they're <00:26:47.030>like, <00:26:47.203>I <00:26:47.376>don't <00:26:47.549>like

643
00:26:47.645 --> 00:26:48.805
<00:26:47.645>types, <00:26:47.853>I <00:26:48.062>don't <00:26:48.271>wanna <00:26:48.480>write <00:26:48.689>Java.

644
00:26:49.025 --> 00:26:51.285
<00:26:49.025>But <00:26:49.180>now <00:26:49.336>when <00:26:49.491>it <00:26:49.647>gets <00:26:49.802>generated <00:26:49.958>for <00:26:50.113>you, <00:26:50.269>it's <00:26:50.425>less

645
00:26:51.285 --> 00:26:52.325
<00:26:51.285>of <00:26:51.519>an <00:26:51.753>issue <00:26:51.987>it <00:26:52.221>seems.

646
00:26:52.985 --> 00:26:55.405
<00:26:52.985>Now <00:26:53.159>the, <00:26:53.334>uh, <00:26:53.510>the <00:26:53.685>protocol <00:26:53.860>itself, <00:26:54.034>the, <00:26:54.209>the, <00:26:54.385>uh,

647
00:26:55.405 --> 00:26:58.125
<00:26:55.405>the <00:26:55.580>web <00:26:55.754>m <00:26:55.930>the <00:26:56.105>web <00:26:56.280>MCP <00:26:56.455>protocol, <00:26:56.629>that's, <00:26:56.805>uh,

648
00:26:58.285 --> 00:26:59.405
<00:26:58.285>a <00:26:58.621>non <00:26:58.957>Google <00:26:59.293>thing.

649
00:26:59.405 --> 00:27:02.405
<00:26:59.405>That's <00:26:59.532>a, <00:26:59.659>that's <00:26:59.786>a <00:26:59.914>W <00:27:00.041>three <00:27:00.168>C <00:27:00.295>thing, <00:27:00.423>isn't <00:27:00.550>it? <00:27:00.677>A <00:27:00.805>proposal.

650
00:27:02.865 --> 00:27:04.445
<00:27:02.865>Can <00:27:03.098>you <00:27:03.331>put, <00:27:03.565>put <00:27:03.798>that <00:27:04.031>up <00:27:04.265>quickly

651
00:27:04.585 --> 00:27:06.325
<00:27:04.585>and <00:27:04.785>talk <00:27:04.985>us <00:27:05.185>through <00:27:05.385>how <00:27:05.585>we <00:27:05.785>can <00:27:05.985>actually

652
00:27:06.325 --> 00:27:07.565
<00:27:06.325>learn <00:27:06.697>more <00:27:07.069>about <00:27:07.441>daon.

653
00:27:08.105 --> 00:27:10.405
<00:27:08.105>So <00:27:08.455>here's <00:27:08.805>the <00:27:09.155>early <00:27:09.505>proposal.

654
00:27:10.785 --> 00:27:14.045
<00:27:10.785>So <00:27:10.940>it's <00:27:11.096>a <00:27:11.251>draft <00:27:11.407>community <00:27:11.562>group <00:27:11.718>report <00:27:11.873>from <00:27:12.029>the, <00:27:12.185>uh,

655
00:27:14.635 --> 00:27:16.805
<00:27:14.635>from <00:27:14.868>the <00:27:15.101>W <00:27:15.335>three <00:27:15.568>C <00:27:15.801>community <00:27:16.035>group.

656
00:27:17.745 --> 00:27:21.325
<00:27:17.745>So <00:27:17.919>we've <00:27:18.094>started <00:27:18.270>to <00:27:18.445>actually <00:27:18.620>add <00:27:18.794>the <00:27:18.969>imperative <00:27:19.145>version

657
00:27:21.505 --> 00:27:22.525
<00:27:21.505>of <00:27:21.811>the <00:27:22.117>API <00:27:22.423>here,

658
00:27:22.525 --> 00:27:24.565
<00:27:22.525>that's <00:27:22.700>the <00:27:22.875>model <00:27:23.050>context <00:27:23.225>I <00:27:23.400>was <00:27:23.575>talking <00:27:23.750>about <00:27:23.925>before.

659
00:27:25.145 --> 00:27:28.205
<00:27:25.145>And <00:27:25.300>then <00:27:25.456>that's <00:27:25.611>the <00:27:25.767>register <00:27:25.922>tool <00:27:26.078>function <00:27:26.233>you <00:27:26.389>can <00:27:26.545>call

660
00:27:28.205 --> 00:27:31.245
<00:27:28.205>with <00:27:28.438>a <00:27:28.671>tool <00:27:28.905>description, <00:27:29.138>name <00:27:29.371>input, <00:27:29.605>schema,

661
00:27:31.245 --> 00:27:32.365
<00:27:31.245>execute <00:27:31.581>function <00:27:31.917>and <00:27:32.253>everything.

662
00:27:32.865 --> 00:27:35.005
<00:27:32.865>So <00:27:33.040>that's <00:27:33.215>very <00:27:33.390>early <00:27:33.565>days, <00:27:33.740>like <00:27:33.915>we <00:27:34.090>said, <00:27:34.265>plenty

663
00:27:35.005 --> 00:27:36.605
<00:27:35.005>of <00:27:35.355>to-dos <00:27:35.705>out <00:27:36.055>of <00:27:36.405>that.

664
00:27:39.075 --> 00:27:40.735
<00:27:39.075>And <00:27:39.541>yeah, <00:27:40.008>name, <00:27:40.475>description,

665
00:27:40.745 --> 00:27:42.335
<00:27:40.745>input <00:27:41.211>schema, <00:27:41.678>execute <00:27:42.145>annotation.

666
00:27:42.685 --> 00:27:46.055
<00:27:42.685>That <00:27:42.825>should <00:27:42.965>be <00:27:43.105>very, <00:27:43.245>uh, <00:27:43.385>similar <00:27:43.524>to <00:27:43.665>people <00:27:43.804>who <00:27:43.945>know <00:27:44.085>NCP

667
00:27:46.055 --> 00:27:48.015
<00:27:46.055>because <00:27:46.288>that's <00:27:46.521>basically <00:27:46.755>almost <00:27:46.988>the <00:27:47.221>same <00:27:47.455>thing.

668
00:27:48.445 --> 00:27:50.015
<00:27:48.445>Yeah, <00:27:48.725>it's <00:27:49.004>interesting <00:27:49.284>that <00:27:49.564>you <00:27:49.845>go

669
00:27:50.015 --> 00:27:51.175
<00:27:50.015>for <00:27:50.363>the <00:27:50.711>declarative <00:27:51.059>approach.

670
00:27:51.375 --> 00:27:54.455
<00:27:51.375>I <00:27:51.515>mean, <00:27:51.655>uh, <00:27:51.795>Chrome <00:27:51.935>just <00:27:52.075>also <00:27:52.215>released <00:27:52.355>a <00:27:52.495>geolocation, <00:27:52.635>uh, <00:27:52.775>uh,

671
00:27:54.455 --> 00:27:57.695
<00:27:54.455>element, <00:27:54.629>which <00:27:54.804>I <00:27:54.980>found <00:27:55.155>an <00:27:55.330>interesting <00:27:55.504>thing <00:27:55.679>as <00:27:55.855>well.

672
00:27:57.695 --> 00:28:01.215
<00:27:57.695>Like <00:27:57.870>basically <00:27:58.044>it's <00:27:58.220>not <00:27:58.395>a <00:27:58.570>web <00:27:58.745>API, <00:27:58.919>it's, <00:27:59.095>it's,

673
00:28:01.215 --> 00:28:02.415
<00:28:01.215>it's <00:28:01.574>a <00:28:01.935>bespoke <00:28:02.295>API

674
00:28:02.415 --> 00:28:03.975
<00:28:02.415>and <00:28:02.615>you <00:28:02.815>pay <00:28:03.014>money <00:28:03.215>for <00:28:03.415>it <00:28:03.615>if <00:28:03.815>you're

675
00:28:03.975 --> 00:28:05.175
<00:28:03.975>not <00:28:04.190>a <00:28:04.407>provider <00:28:04.623>of <00:28:04.839>a <00:28:05.054>browser.

676
00:28:05.835 --> 00:28:08.375
<00:28:05.835>So <00:28:05.990>it's <00:28:06.146>interesting <00:28:06.301>that <00:28:06.457>these <00:28:06.612>things <00:28:06.768>come <00:28:06.923>in <00:28:07.079>there, <00:28:07.235>like,

677
00:28:08.635 --> 00:28:10.615
<00:28:08.635>and <00:28:08.835>I <00:28:09.035>love <00:28:09.235>it <00:28:09.435>to <00:28:09.635>pitch <00:28:09.835>because <00:28:10.035>I,

678
00:28:10.675 --> 00:28:13.735
<00:28:10.675>it <00:28:10.815>always <00:28:10.955>drove <00:28:11.095>me <00:28:11.235>nuts <00:28:11.375>when <00:28:11.514>there <00:28:11.655>is <00:28:11.794>an <00:28:11.935>HTML <00:28:12.075>equivalent

679
00:28:13.735 --> 00:28:16.495
<00:28:13.735>and <00:28:13.935>people <00:28:14.135>just <00:28:14.334>write <00:28:14.534>a <00:28:14.735>JavaScript <00:28:14.935>solution <00:28:15.135>instead.

680
00:28:17.195 --> 00:28:20.535
<00:28:17.195>And <00:28:17.350>just <00:28:17.506>by <00:28:17.661>having <00:28:17.817>this <00:28:17.972>like <00:28:18.128>very <00:28:18.283>simple <00:28:18.439>in <00:28:18.595>D-H-T-M-L,

681
00:28:20.535 --> 00:28:23.935
<00:28:20.535>it <00:28:20.690>also <00:28:20.846>allows, <00:28:21.001>uh, <00:28:21.157>other <00:28:21.312>tools <00:28:21.468>to <00:28:21.623>actually <00:28:21.779>access <00:28:21.935>it.

682
00:28:24.285 --> 00:28:26.135
<00:28:24.285>It's <00:28:24.751>an <00:28:25.218>interesting <00:28:25.685>thing

683
00:28:26.135 --> 00:28:29.775
<00:28:26.135>that <00:28:26.290>there <00:28:26.446>is <00:28:26.601>this <00:28:26.757>cool <00:28:26.912>ecos <00:28:27.068>ecosystem <00:28:27.223>nowadays, <00:28:27.379>isn't <00:28:27.535>it?

684
00:28:29.775 --> 00:28:31.495
<00:28:29.775>Like <00:28:29.975>we <00:28:30.175>always <00:28:30.375>have <00:28:30.575>like, <00:28:30.775>okay, <00:28:30.975>web <00:28:31.175>developers

685
00:28:31.495 --> 00:28:33.255
<00:28:31.495>that <00:28:31.728>build <00:28:31.961>websites, <00:28:32.195>but <00:28:32.428>now <00:28:32.661>the <00:28:32.895>group

686
00:28:33.275 --> 00:28:36.255
<00:28:33.275>of <00:28:33.475>like <00:28:33.675>people <00:28:33.875>building <00:28:34.075>editors <00:28:34.275>in <00:28:34.475>the <00:28:34.675>browser

687
00:28:36.955 --> 00:28:38.015
<00:28:36.955>is <00:28:37.273>becoming <00:28:37.591>so <00:28:37.909>big.

688
00:28:38.125 --> 00:28:39.855
<00:28:38.125>It's <00:28:38.325>like <00:28:38.525>there's <00:28:38.725>so <00:28:38.925>many <00:28:39.125>tools <00:28:39.325>out <00:28:39.525>there

689
00:28:40.355 --> 00:28:42.655
<00:28:40.355>and <00:28:40.555>so <00:28:40.755>many <00:28:40.955>forks <00:28:41.155>of <00:28:41.355>Visual <00:28:41.555>Studio <00:28:41.755>code

690
00:28:42.655 --> 00:28:44.295
<00:28:42.655>with <00:28:42.935>all <00:28:43.215>security <00:28:43.495>settings <00:28:43.774>turned <00:28:44.055>off.

691
00:28:44.295 --> 00:28:46.655
<00:28:44.295>So <00:28:44.435>it <00:28:44.575>can <00:28:44.715>be <00:28:44.855>a <00:28:44.995>gen <00:28:45.135>things <00:28:45.275>on <00:28:45.415>your <00:28:45.555>command <00:28:45.695>line.

692
00:28:47.815 --> 00:28:49.425
<00:28:47.815>It's <00:28:48.048>a <00:28:48.281>fascinating <00:28:48.515>world <00:28:48.748>to <00:28:48.981>be <00:28:49.215>in.

693
00:28:49.445 --> 00:28:52.585
<00:28:49.445>But, <00:28:49.600>uh, <00:28:49.756>I <00:28:49.911>love <00:28:50.067>that <00:28:50.222>you <00:28:50.378>took <00:28:50.533>that <00:28:50.689>unlike, <00:28:50.845>um,

694
00:28:53.245 --> 00:28:55.465
<00:28:53.245>are <00:28:53.400>you <00:28:53.556>the <00:28:53.711>main <00:28:53.867>people <00:28:54.022>in <00:28:54.178>Google <00:28:54.333>to <00:28:54.489>do <00:28:54.645>that,

695
00:28:55.525 --> 00:28:56.625
<00:28:55.525>or <00:28:55.772>is <00:28:56.020>there <00:28:56.267>other <00:28:56.515>people

696
00:28:56.735 --> 00:28:58.985
<00:28:56.735>that <00:28:56.909>the <00:28:57.084>stateside <00:28:57.260>people <00:28:57.435>can <00:28:57.610>talk <00:28:57.784>to <00:28:57.959>as <00:28:58.135>well?

697
00:28:59.045 --> 00:29:00.145
<00:28:59.045>How <00:28:59.243>can <00:28:59.441>we <00:28:59.639>talk <00:28:59.837>to <00:29:00.035>you?

698
00:29:00.485 --> 00:29:02.665
<00:29:00.485>What's <00:29:00.659>the <00:29:00.834>easiest <00:29:01.010>way <00:29:01.185>to <00:29:01.360>get <00:29:01.534>involved <00:29:01.709>in <00:29:01.885>this?

699
00:29:03.365 --> 00:29:05.825
<00:29:03.365>Um, <00:29:03.492>I <00:29:03.619>think <00:29:03.746>the <00:29:03.874>easiest <00:29:04.001>way <00:29:04.128>to <00:29:04.255>get <00:29:04.383>involved <00:29:04.510>if <00:29:04.637>you <00:29:04.765>want

700
00:29:05.825 --> 00:29:07.785
<00:29:05.825>to <00:29:06.000>get <00:29:06.175>involved <00:29:06.350>into <00:29:06.525>the <00:29:06.700>spec <00:29:06.875>side, <00:29:07.050>it's, <00:29:07.225>it's,

701
00:29:07.785 --> 00:29:10.825
<00:29:07.785>it's <00:29:07.940>on <00:29:08.096>GitHub, <00:29:08.251>it's <00:29:08.407>w <00:29:08.562>see <00:29:08.718>anyone <00:29:08.873>can <00:29:09.029>participate, <00:29:09.185>right?

702
00:29:11.805 --> 00:29:14.785
<00:29:11.805>Um, <00:29:11.980>if <00:29:12.155>you <00:29:12.330>want <00:29:12.505>to <00:29:12.680>give <00:29:12.855>us <00:29:13.030>feedback, <00:29:13.205>uh,

703
00:29:15.645 --> 00:29:18.065
<00:29:15.645>you <00:29:15.800>can <00:29:15.956>do <00:29:16.111>via <00:29:16.267>the <00:29:16.422>a <00:29:16.578>PP <00:29:16.733>and <00:29:16.889>then <00:29:17.045>Francoise

704
00:29:18.065 --> 00:29:19.825
<00:29:18.065>and <00:29:18.220>I <00:29:18.376>will <00:29:18.531>be <00:29:18.687>there <00:29:18.842>and <00:29:18.998>bring <00:29:19.153>all <00:29:19.309>the <00:29:19.465>feedback

705
00:29:20.245 --> 00:29:22.145
<00:29:20.245>or <00:29:20.478>know, <00:29:20.711>reach <00:29:20.945>out <00:29:21.178>to <00:29:21.411>us. <00:29:21.645>Cool.

706
00:29:22.165 --> 00:29:24.425
<00:29:22.165>Uh, <00:29:22.320>I <00:29:22.476>would <00:29:22.631>say <00:29:22.787>that <00:29:22.942>the <00:29:23.098>GitHub <00:29:23.253>issue <00:29:23.409>as <00:29:23.565>well

707
00:29:24.445 --> 00:29:26.905
<00:29:24.445>of <00:29:24.645>this <00:29:24.845>web <00:29:25.044>MCP <00:29:25.245>repository <00:29:25.445>is <00:29:25.645>very <00:29:25.845>nice

708
00:29:26.905 --> 00:29:28.385
<00:29:26.905>because <00:29:27.171>people <00:29:27.437>will <00:29:27.704>also <00:29:27.970>be <00:29:28.237>able

709
00:29:28.385 --> 00:29:30.105
<00:29:28.385>to <00:29:28.618>contribute <00:29:28.851>in <00:29:29.085>the <00:29:29.318>what <00:29:29.551>you <00:29:29.785>think.

710
00:29:30.605 --> 00:29:32.425
<00:29:30.605>And, <00:29:30.760>uh, <00:29:30.916>just <00:29:31.071>to <00:29:31.227>be <00:29:31.382>clear, <00:29:31.538>we <00:29:31.693>are <00:29:31.849>not <00:29:32.005>the,

711
00:29:32.425 --> 00:29:33.545
<00:29:32.425>uh, <00:29:32.761>web <00:29:33.097>MCP <00:29:33.433>author.

712
00:29:33.885 --> 00:29:37.145
<00:29:33.885>We <00:29:34.025>are <00:29:34.165>just, <00:29:34.305>uh, <00:29:34.445>Google <00:29:34.585>folks <00:29:34.725>who <00:29:34.865>love <00:29:35.004>the <00:29:35.145>web <00:29:35.285>M-C-P-A-I,

713
00:29:37.145 --> 00:29:38.345
<00:29:37.145>and <00:29:37.325>we're <00:29:37.505>here <00:29:37.685>to <00:29:37.865>talk <00:29:38.045>about <00:29:38.225>it.

714
00:29:38.685 --> 00:29:40.665
<00:29:38.685>And <00:29:38.860>the <00:29:39.034>Chrome <00:29:39.210>Web <00:29:39.385>m <00:29:39.560>CCP <00:29:39.735>team, <00:29:39.909>like <00:29:40.085>plenty

715
00:29:40.665 --> 00:29:43.885
<00:29:40.665>of <00:29:40.840>engineers <00:29:41.014>working <00:29:41.190>on <00:29:41.365>it, <00:29:41.540>uh, <00:29:41.715>they're, <00:29:41.889>they're <00:29:42.065>working

716
00:29:44.625 --> 00:29:46.165
<00:29:44.625>as <00:29:44.971>hell <00:29:45.318>right <00:29:45.664>now <00:29:46.011>just

717
00:29:46.165 --> 00:29:48.605
<00:29:46.165>to <00:29:46.292>make <00:29:46.419>sure <00:29:46.546>people <00:29:46.674>can <00:29:46.801>get <00:29:46.928>a <00:29:47.055>nice <00:29:47.183>experience <00:29:47.310>when <00:29:47.437>they <00:29:47.565>try

718
00:29:48.605 --> 00:29:49.605
<00:29:48.605>It. <00:29:49.055>The, <00:29:49.505>the

719
00:29:49.605 --> 00:29:52.285
<00:29:49.605>idea <00:29:49.760>is <00:29:49.916>that <00:29:50.071>we <00:29:50.227>want <00:29:50.382>to <00:29:50.538>gather <00:29:50.693>our <00:29:50.849>feedback, <00:29:51.005>so

720
00:29:52.305 --> 00:29:54.245
<00:29:52.305>that's, <00:29:52.480>that's <00:29:52.655>why <00:29:52.830>we're <00:29:53.005>asking <00:29:53.180>people <00:29:53.355>to <00:29:53.530>sign <00:29:53.705>up.

721
00:29:54.245 --> 00:29:56.645
<00:29:54.245>So <00:29:54.361>it <00:29:54.478>gives <00:29:54.594>us <00:29:54.711>to, <00:29:54.828>you <00:29:54.945>get <00:29:55.061>into <00:29:55.178>the, <00:29:55.294>to <00:29:55.411>the <00:29:55.528>mailing <00:29:55.645>list

722
00:29:56.645 --> 00:29:58.965
<00:29:56.645>where <00:29:56.800>you <00:29:56.956>can <00:29:57.111>just <00:29:57.267>give <00:29:57.422>feedback <00:29:57.578>through <00:29:57.733>the <00:29:57.889>mailing <00:29:58.045>list.

723
00:29:58.985 --> 00:30:00.565
<00:29:58.985>So <00:29:59.264>that's, <00:29:59.544>that's <00:29:59.824>the <00:30:00.104>idea <00:30:00.385>there.

724
00:30:00.835 --> 00:30:02.445
<00:30:00.835>Well, <00:30:01.068>thanks <00:30:01.301>very <00:30:01.535>much. <00:30:01.768>This <00:30:02.001>was <00:30:02.235>great.

725
00:30:02.695 --> 00:30:04.325
<00:30:02.695>Andre <00:30:03.044>and <00:30:03.395>Francois <00:30:03.745>from <00:30:04.095>Google.

726
00:30:04.745 --> 00:30:06.885
<00:30:04.745>Uh, <00:30:04.978>we <00:30:05.211>all <00:30:05.445>now <00:30:05.678>in <00:30:05.911>the <00:30:06.145>afternoon

727
00:30:06.885 --> 00:30:09.925
<00:30:06.885>where <00:30:07.012>we <00:30:07.139>are <00:30:07.266>basically <00:30:07.394>going <00:30:07.521>home, <00:30:07.648>uh, <00:30:07.775>in <00:30:07.903>u <00:30:08.030>in <00:30:08.157>the <00:30:08.285>uk,

728
00:30:09.945 --> 00:30:11.165
<00:30:09.945>in <00:30:10.219>Germany, <00:30:10.494>and <00:30:10.768>in <00:30:11.043>France.

729
00:30:11.865 --> 00:30:14.445
<00:30:11.865>Uh, <00:30:12.020>Francois <00:30:12.176>probably <00:30:12.331>is <00:30:12.487>already <00:30:12.642>ready <00:30:12.798>to <00:30:12.953>go <00:30:13.109>out <00:30:13.265>there.

730
00:30:14.705 --> 00:30:17.365
<00:30:14.705>Uh, <00:30:14.938>and <00:30:15.171>yeah, <00:30:15.405>thanks <00:30:15.638>very <00:30:15.871>much <00:30:16.105>again.

731
00:30:17.625 --> 00:30:20.125
<00:30:17.625>Um, <00:30:17.800>any <00:30:17.975>last <00:30:18.150>words <00:30:18.325>for <00:30:18.500>our <00:30:18.675>audience <00:30:18.850>out <00:30:19.025>there?

732
00:30:20.255 --> 00:30:22.285
<00:30:20.255>Thank <00:30:20.430>you <00:30:20.605>for <00:30:20.780>having <00:30:20.955>us <00:30:21.130>in <00:30:21.305>the <00:30:21.480>first <00:30:21.655>place.

733
00:30:22.865 --> 00:30:27.165
<00:30:22.865>Um, <00:30:22.992>and <00:30:23.119>then <00:30:23.246>join <00:30:23.374>a <00:30:23.501>PP <00:30:23.628>Try <00:30:23.755>it <00:30:23.883>out. <00:30:24.010>Give <00:30:24.137>us <00:30:24.265>feedback.

734
00:30:27.415 --> 00:30:29.445
<00:30:27.415>Let's <00:30:27.615>let, <00:30:27.815>let's <00:30:28.014>make <00:30:28.215>this <00:30:28.415>API <00:30:28.615>even <00:30:28.815>better.

735
00:30:29.825 --> 00:30:32.285
<00:30:29.825>Thanks <00:30:30.025>very <00:30:30.225>much. <00:30:30.425>That <00:30:30.625>was <00:30:30.825>coffee <00:30:31.025>with <00:30:31.225>developers,

736
00:30:32.385 --> 00:30:33.485
<00:30:32.385>uh, <00:30:32.715>about <00:30:33.044>Web <00:30:33.375>MCP.

737
00:30:33.665 --> 00:30:35.925
<00:30:33.665>Thanks. <00:30:33.865>If <00:30:34.065>you're <00:30:34.264>an <00:30:34.465>agent, <00:30:34.665>just <00:30:34.865>tell <00:30:35.065>us

738
00:30:35.925 --> 00:30:37.045
<00:30:35.925>that <00:30:36.177>you're <00:30:36.429>an <00:30:36.681>agent <00:30:36.933>first.

739
00:30:37.595 --> 00:30:39.255
<00:30:37.595>Thanks <00:30:38.061>very <00:30:38.528>much. <00:30:38.995>Bye-bye.