5817 lines
250 KiB
WebVTT
5817 lines
250 KiB
WebVTT
WEBVTT
|
|
Kind: captions
|
|
Language: en
|
|
|
|
00:00:00.160 --> 00:00:02.950 align:start position:0%
|
|
|
|
Take<00:00:00.320><c> a</c><00:00:00.400><c> look</c><00:00:00.560><c> at</c><00:00:00.719><c> this.</c><00:00:01.280><c> A</c><00:00:01.520><c> branded</c><00:00:02.080><c> video,</c><00:00:02.639><c> a</c>
|
|
|
|
00:00:02.950 --> 00:00:02.960 align:start position:0%
|
|
Take a look at this. A branded video, a
|
|
|
|
|
|
00:00:02.960 --> 00:00:05.510 align:start position:0%
|
|
Take a look at this. A branded video, a
|
|
high<00:00:03.280><c> quality</c><00:00:03.679><c> Instagram</c><00:00:04.160><c> ad,</c><00:00:04.960><c> content</c>
|
|
|
|
00:00:05.510 --> 00:00:05.520 align:start position:0%
|
|
high quality Instagram ad, content
|
|
|
|
|
|
00:00:05.520 --> 00:00:07.749 align:start position:0%
|
|
high quality Instagram ad, content
|
|
scheduled<00:00:05.920><c> and</c><00:00:06.160><c> posted</c><00:00:06.560><c> across</c><00:00:07.120><c> YouTube,</c>
|
|
|
|
00:00:07.749 --> 00:00:07.759 align:start position:0%
|
|
scheduled and posted across YouTube,
|
|
|
|
|
|
00:00:07.759 --> 00:00:10.709 align:start position:0%
|
|
scheduled and posted across YouTube,
|
|
Instagram,<00:00:08.320><c> and</c><00:00:08.559><c> threads.</c><00:00:09.599><c> All</c><00:00:09.840><c> from</c><00:00:10.240><c> one</c>
|
|
|
|
00:00:10.709 --> 00:00:10.719 align:start position:0%
|
|
Instagram, and threads. All from one
|
|
|
|
|
|
00:00:10.719 --> 00:00:13.190 align:start position:0%
|
|
Instagram, and threads. All from one
|
|
single<00:00:11.120><c> command.</c><00:00:11.679><c> We</c><00:00:11.920><c> didn't</c><00:00:12.240><c> do</c><00:00:12.400><c> any</c><00:00:12.639><c> of</c><00:00:12.880><c> this</c>
|
|
|
|
00:00:13.190 --> 00:00:13.200 align:start position:0%
|
|
single command. We didn't do any of this
|
|
|
|
|
|
00:00:13.200 --> 00:00:16.070 align:start position:0%
|
|
single command. We didn't do any of this
|
|
manually.<00:00:14.000><c> We</c><00:00:14.240><c> didn't</c><00:00:14.400><c> hire</c><00:00:14.719><c> a</c><00:00:14.960><c> team.</c><00:00:15.599><c> We</c><00:00:15.759><c> just</c>
|
|
|
|
00:00:16.070 --> 00:00:16.080 align:start position:0%
|
|
manually. We didn't hire a team. We just
|
|
|
|
|
|
00:00:16.080 --> 00:00:19.590 align:start position:0%
|
|
manually. We didn't hire a team. We just
|
|
ran<00:00:16.720><c> five</c><00:00:17.119><c> AI</c><00:00:17.440><c> agents</c><00:00:17.840><c> inside</c><00:00:18.320><c> clock</c><00:00:18.720><c> code</c><00:00:19.279><c> and</c>
|
|
|
|
00:00:19.590 --> 00:00:19.600 align:start position:0%
|
|
ran five AI agents inside clock code and
|
|
|
|
|
|
00:00:19.600 --> 00:00:21.670 align:start position:0%
|
|
ran five AI agents inside clock code and
|
|
they<00:00:19.920><c> handled</c><00:00:20.480><c> everything</c><00:00:20.960><c> automatically.</c>
|
|
|
|
00:00:21.670 --> 00:00:21.680 align:start position:0%
|
|
they handled everything automatically.
|
|
|
|
|
|
00:00:21.680 --> 00:00:23.269 align:start position:0%
|
|
they handled everything automatically.
|
|
So,<00:00:21.840><c> if</c><00:00:22.000><c> you</c><00:00:22.160><c> have</c><00:00:22.320><c> been</c><00:00:22.480><c> watching</c><00:00:22.720><c> the</c><00:00:22.960><c> AI</c>
|
|
|
|
00:00:23.269 --> 00:00:23.279 align:start position:0%
|
|
So, if you have been watching the AI
|
|
|
|
|
|
00:00:23.279 --> 00:00:25.349 align:start position:0%
|
|
So, if you have been watching the AI
|
|
space<00:00:23.519><c> lately,</c><00:00:24.080><c> you</c><00:00:24.320><c> already</c><00:00:24.640><c> know</c><00:00:24.960><c> how</c>
|
|
|
|
00:00:25.349 --> 00:00:25.359 align:start position:0%
|
|
space lately, you already know how
|
|
|
|
|
|
00:00:25.359 --> 00:00:28.070 align:start position:0%
|
|
space lately, you already know how
|
|
popular<00:00:25.840><c> clock</c><00:00:26.480><c> is.</c><00:00:26.960><c> And</c><00:00:27.119><c> with</c><00:00:27.439><c> open</c><00:00:27.760><c> claw</c>
|
|
|
|
00:00:28.070 --> 00:00:28.080 align:start position:0%
|
|
popular clock is. And with open claw
|
|
|
|
|
|
00:00:28.080 --> 00:00:30.550 align:start position:0%
|
|
popular clock is. And with open claw
|
|
blowing<00:00:28.480><c> up,</c><00:00:29.119><c> everyone</c><00:00:29.519><c> is</c><00:00:29.840><c> talking</c><00:00:30.240><c> about</c>
|
|
|
|
00:00:30.550 --> 00:00:30.560 align:start position:0%
|
|
blowing up, everyone is talking about
|
|
|
|
|
|
00:00:30.560 --> 00:00:33.750 align:start position:0%
|
|
blowing up, everyone is talking about
|
|
how<00:00:30.880><c> to</c><00:00:31.119><c> build</c><00:00:31.439><c> multi-</c><00:00:31.840><c> aents</c><00:00:32.320><c> workflow.</c><00:00:33.440><c> But</c>
|
|
|
|
00:00:33.750 --> 00:00:33.760 align:start position:0%
|
|
how to build multi- aents workflow. But
|
|
|
|
|
|
00:00:33.760 --> 00:00:35.830 align:start position:0%
|
|
how to build multi- aents workflow. But
|
|
most<00:00:34.239><c> people</c><00:00:34.559><c> are</c><00:00:34.880><c> actually</c><00:00:35.120><c> burning</c><00:00:35.520><c> through</c>
|
|
|
|
00:00:35.830 --> 00:00:35.840 align:start position:0%
|
|
most people are actually burning through
|
|
|
|
|
|
00:00:35.840 --> 00:00:38.869 align:start position:0%
|
|
most people are actually burning through
|
|
tokens<00:00:36.719><c> and</c><00:00:37.040><c> getting</c><00:00:37.440><c> nowhere</c><00:00:37.920><c> fast.</c><00:00:38.559><c> So</c>
|
|
|
|
00:00:38.869 --> 00:00:38.879 align:start position:0%
|
|
tokens and getting nowhere fast. So
|
|
|
|
|
|
00:00:38.879 --> 00:00:40.150 align:start position:0%
|
|
tokens and getting nowhere fast. So
|
|
today<00:00:39.120><c> we're</c><00:00:39.440><c> going</c><00:00:39.520><c> to</c><00:00:39.680><c> show</c><00:00:39.840><c> you</c><00:00:39.920><c> the</c>
|
|
|
|
00:00:40.150 --> 00:00:40.160 align:start position:0%
|
|
today we're going to show you the
|
|
|
|
|
|
00:00:40.160 --> 00:00:41.990 align:start position:0%
|
|
today we're going to show you the
|
|
smarter<00:00:40.480><c> way</c><00:00:40.640><c> to</c><00:00:40.800><c> do</c><00:00:40.960><c> this.</c><00:00:41.360><c> We</c><00:00:41.600><c> are</c><00:00:41.680><c> building</c>
|
|
|
|
00:00:41.990 --> 00:00:42.000 align:start position:0%
|
|
smarter way to do this. We are building
|
|
|
|
|
|
00:00:42.000 --> 00:00:44.310 align:start position:0%
|
|
smarter way to do this. We are building
|
|
a<00:00:42.320><c> full</c><00:00:42.719><c> social</c><00:00:43.040><c> media</c><00:00:43.360><c> marketing</c><00:00:43.760><c> engine.</c>
|
|
|
|
00:00:44.310 --> 00:00:44.320 align:start position:0%
|
|
a full social media marketing engine.
|
|
|
|
|
|
00:00:44.320 --> 00:00:46.229 align:start position:0%
|
|
a full social media marketing engine.
|
|
Five<00:00:44.640><c> agents</c><00:00:45.040><c> working</c><00:00:45.280><c> together.</c><00:00:46.000><c> One</c>
|
|
|
|
00:00:46.229 --> 00:00:46.239 align:start position:0%
|
|
Five agents working together. One
|
|
|
|
|
|
00:00:46.239 --> 00:00:48.470 align:start position:0%
|
|
Five agents working together. One
|
|
researches<00:00:46.800><c> your</c><00:00:47.120><c> content</c><00:00:47.440><c> ideas.</c><00:00:48.160><c> One</c>
|
|
|
|
00:00:48.470 --> 00:00:48.480 align:start position:0%
|
|
researches your content ideas. One
|
|
|
|
|
|
00:00:48.480 --> 00:00:50.790 align:start position:0%
|
|
researches your content ideas. One
|
|
builds<00:00:48.800><c> actual</c><00:00:49.200><c> video</c><00:00:49.520><c> using</c><00:00:49.920><c> Remotion.</c><00:00:50.559><c> One</c>
|
|
|
|
00:00:50.790 --> 00:00:50.800 align:start position:0%
|
|
builds actual video using Remotion. One
|
|
|
|
|
|
00:00:50.800 --> 00:00:53.910 align:start position:0%
|
|
builds actual video using Remotion. One
|
|
designs<00:00:51.280><c> your</c><00:00:51.520><c> Instagram</c><00:00:51.920><c> ads</c><00:00:52.239><c> in</c><00:00:52.480><c> HTML.</c><00:00:53.600><c> One</c>
|
|
|
|
00:00:53.910 --> 00:00:53.920 align:start position:0%
|
|
designs your Instagram ads in HTML. One
|
|
|
|
|
|
00:00:53.920 --> 00:00:56.150 align:start position:0%
|
|
designs your Instagram ads in HTML. One
|
|
writes<00:00:54.239><c> your</c><00:00:54.480><c> captions</c><00:00:54.879><c> for</c><00:00:55.120><c> every</c><00:00:55.440><c> platform.</c>
|
|
|
|
00:00:56.150 --> 00:00:56.160 align:start position:0%
|
|
writes your captions for every platform.
|
|
|
|
|
|
00:00:56.160 --> 00:00:58.549 align:start position:0%
|
|
writes your captions for every platform.
|
|
and<00:00:56.559><c> one</c><00:00:56.800><c> schedules</c><00:00:57.360><c> and</c><00:00:57.600><c> posts</c><00:00:58.079><c> everything</c>
|
|
|
|
00:00:58.549 --> 00:00:58.559 align:start position:0%
|
|
and one schedules and posts everything
|
|
|
|
|
|
00:00:58.559 --> 00:01:00.869 align:start position:0%
|
|
and one schedules and posts everything
|
|
automatically.<00:00:59.440><c> So</c><00:00:59.600><c> basically</c><00:01:00.160><c> a</c><00:01:00.559><c> fivep</c>
|
|
|
|
00:01:00.869 --> 00:01:00.879 align:start position:0%
|
|
automatically. So basically a fivep
|
|
|
|
|
|
00:01:00.879 --> 00:01:03.430 align:start position:0%
|
|
automatically. So basically a fivep
|
|
person<00:01:01.280><c> content</c><00:01:01.680><c> team</c><00:01:02.160><c> running</c><00:01:02.640><c> inside</c><00:01:03.120><c> your</c>
|
|
|
|
00:01:03.430 --> 00:01:03.440 align:start position:0%
|
|
person content team running inside your
|
|
|
|
|
|
00:01:03.440 --> 00:01:06.230 align:start position:0%
|
|
person content team running inside your
|
|
clock<00:01:03.840><c> code</c><00:01:04.400><c> for</c><00:01:04.720><c> the</c><00:01:04.879><c> cost</c><00:01:05.199><c> of</c><00:01:05.519><c> just</c><00:01:05.760><c> a</c><00:01:06.000><c> few</c>
|
|
|
|
00:01:06.230 --> 00:01:06.240 align:start position:0%
|
|
clock code for the cost of just a few
|
|
|
|
|
|
00:01:06.240 --> 00:01:09.670 align:start position:0%
|
|
clock code for the cost of just a few
|
|
API<00:01:06.640><c> calls.</c><00:01:07.360><c> Let's</c><00:01:07.680><c> get</c><00:01:07.840><c> into</c><00:01:08.080><c> it.</c><00:01:09.280><c> Let's</c>
|
|
|
|
00:01:09.670 --> 00:01:09.680 align:start position:0%
|
|
API calls. Let's get into it. Let's
|
|
|
|
|
|
00:01:09.680 --> 00:01:10.950 align:start position:0%
|
|
API calls. Let's get into it. Let's
|
|
start<00:01:09.920><c> by</c><00:01:10.159><c> walking</c><00:01:10.479><c> through</c><00:01:10.720><c> the</c>
|
|
|
|
00:01:10.950 --> 00:01:10.960 align:start position:0%
|
|
start by walking through the
|
|
|
|
|
|
00:01:10.960 --> 00:01:13.910 align:start position:0%
|
|
start by walking through the
|
|
environment.<00:01:12.080><c> And</c><00:01:12.400><c> before</c><00:01:12.799><c> any</c><00:01:13.040><c> agent</c><00:01:13.439><c> runs,</c>
|
|
|
|
00:01:13.910 --> 00:01:13.920 align:start position:0%
|
|
environment. And before any agent runs,
|
|
|
|
|
|
00:01:13.920 --> 00:01:17.109 align:start position:0%
|
|
environment. And before any agent runs,
|
|
we<00:01:14.240><c> just</c><00:01:14.560><c> need</c><00:01:15.040><c> three</c><00:01:15.439><c> things</c><00:01:15.840><c> in</c><00:01:16.080><c> place.</c><00:01:16.960><c> And</c>
|
|
|
|
00:01:17.109 --> 00:01:17.119 align:start position:0%
|
|
we just need three things in place. And
|
|
|
|
|
|
00:01:17.119 --> 00:01:19.670 align:start position:0%
|
|
we just need three things in place. And
|
|
I<00:01:17.360><c> want</c><00:01:17.520><c> to</c><00:01:17.600><c> go</c><00:01:17.759><c> through</c><00:01:18.080><c> each</c><00:01:18.400><c> one</c><00:01:19.119><c> because</c>
|
|
|
|
00:01:19.670 --> 00:01:19.680 align:start position:0%
|
|
I want to go through each one because
|
|
|
|
|
|
00:01:19.680 --> 00:01:22.789 align:start position:0%
|
|
I want to go through each one because
|
|
understanding<00:01:20.320><c> what</c><00:01:20.880><c> and</c><00:01:21.360><c> why</c><00:01:22.159><c> can</c><00:01:22.400><c> make</c><00:01:22.640><c> the</c>
|
|
|
|
00:01:22.789 --> 00:01:22.799 align:start position:0%
|
|
understanding what and why can make the
|
|
|
|
|
|
00:01:22.799 --> 00:01:25.190 align:start position:0%
|
|
understanding what and why can make the
|
|
rest<00:01:22.960><c> of</c><00:01:23.119><c> this</c><00:01:23.439><c> build</c><00:01:23.840><c> make</c><00:01:24.080><c> sense.</c><00:01:24.799><c> This</c><00:01:25.040><c> is</c>
|
|
|
|
00:01:25.190 --> 00:01:25.200 align:start position:0%
|
|
rest of this build make sense. This is
|
|
|
|
|
|
00:01:25.200 --> 00:01:26.870 align:start position:0%
|
|
rest of this build make sense. This is
|
|
where<00:01:25.439><c> we</c><00:01:25.600><c> put</c><00:01:25.920><c> all</c><00:01:26.159><c> the</c><00:01:26.400><c> creative</c>
|
|
|
|
00:01:26.870 --> 00:01:26.880 align:start position:0%
|
|
where we put all the creative
|
|
|
|
|
|
00:01:26.880 --> 00:01:29.109 align:start position:0%
|
|
where we put all the creative
|
|
references.<00:01:27.759><c> And</c><00:01:28.000><c> right</c><00:01:28.240><c> now</c><00:01:28.400><c> we</c><00:01:28.640><c> have</c><00:01:28.799><c> sample</c>
|
|
|
|
00:01:29.109 --> 00:01:29.119 align:start position:0%
|
|
references. And right now we have sample
|
|
|
|
|
|
00:01:29.119 --> 00:01:31.990 align:start position:0%
|
|
references. And right now we have sample
|
|
assets<00:01:29.520><c> in</c><00:01:29.759><c> here.</c><00:01:30.479><c> Things</c><00:01:30.799><c> the</c><00:01:31.040><c> AI</c><00:01:31.439><c> can</c><00:01:31.680><c> pull</c>
|
|
|
|
00:01:31.990 --> 00:01:32.000 align:start position:0%
|
|
assets in here. Things the AI can pull
|
|
|
|
|
|
00:01:32.000 --> 00:01:35.670 align:start position:0%
|
|
assets in here. Things the AI can pull
|
|
from<00:01:32.560><c> as</c><00:01:33.040><c> official</c><00:01:34.079><c> and</c><00:01:34.479><c> creative</c><00:01:34.880><c> context</c>
|
|
|
|
00:01:35.670 --> 00:01:35.680 align:start position:0%
|
|
from as official and creative context
|
|
|
|
|
|
00:01:35.680 --> 00:01:37.830 align:start position:0%
|
|
from as official and creative context
|
|
when<00:01:36.079><c> it</c><00:01:36.320><c> is</c><00:01:36.560><c> generating</c><00:01:37.119><c> output</c><00:01:37.439><c> for</c><00:01:37.680><c> the</c>
|
|
|
|
00:01:37.830 --> 00:01:37.840 align:start position:0%
|
|
when it is generating output for the
|
|
|
|
|
|
00:01:37.840 --> 00:01:39.830 align:start position:0%
|
|
when it is generating output for the
|
|
brand.<00:01:38.320><c> So</c><00:01:38.479><c> you</c><00:01:38.720><c> can</c><00:01:38.799><c> think</c><00:01:38.960><c> of</c><00:01:39.119><c> this</c><00:01:39.360><c> as</c><00:01:39.600><c> the</c>
|
|
|
|
00:01:39.830 --> 00:01:39.840 align:start position:0%
|
|
brand. So you can think of this as the
|
|
|
|
|
|
00:01:39.840 --> 00:01:42.390 align:start position:0%
|
|
brand. So you can think of this as the
|
|
mood<00:01:40.240><c> board</c><00:01:40.799><c> that</c><00:01:41.040><c> your</c><00:01:41.360><c> team</c><00:01:41.600><c> would</c><00:01:41.920><c> normally</c>
|
|
|
|
00:01:42.390 --> 00:01:42.400 align:start position:0%
|
|
mood board that your team would normally
|
|
|
|
|
|
00:01:42.400 --> 00:01:45.030 align:start position:0%
|
|
mood board that your team would normally
|
|
keep<00:01:42.720><c> in</c><00:01:42.880><c> a</c><00:01:43.119><c> shared</c><00:01:43.439><c> drive.</c><00:01:44.000><c> And</c><00:01:44.240><c> except</c><00:01:44.640><c> here,</c>
|
|
|
|
00:01:45.030 --> 00:01:45.040 align:start position:0%
|
|
keep in a shared drive. And except here,
|
|
|
|
|
|
00:01:45.040 --> 00:01:47.510 align:start position:0%
|
|
keep in a shared drive. And except here,
|
|
Claude<00:01:45.520><c> has</c><00:01:45.759><c> direct</c><00:01:46.159><c> access</c><00:01:46.720><c> here.</c><00:01:47.200><c> And</c><00:01:47.360><c> then</c>
|
|
|
|
00:01:47.510 --> 00:01:47.520 align:start position:0%
|
|
Claude has direct access here. And then
|
|
|
|
|
|
00:01:47.520 --> 00:01:50.149 align:start position:0%
|
|
Claude has direct access here. And then
|
|
the<00:01:47.680><c> next</c><00:01:47.840><c> one</c><00:01:48.079><c> is</c><00:01:48.320><c> the</c><00:01:48.560><c> knowledge</c><00:01:49.040><c> folder.</c><00:01:49.840><c> So</c>
|
|
|
|
00:01:50.149 --> 00:01:50.159 align:start position:0%
|
|
the next one is the knowledge folder. So
|
|
|
|
|
|
00:01:50.159 --> 00:01:53.270 align:start position:0%
|
|
the next one is the knowledge folder. So
|
|
you<00:01:50.399><c> can</c><00:01:50.560><c> think</c><00:01:50.640><c> of</c><00:01:50.799><c> this</c><00:01:51.040><c> like</c><00:01:51.360><c> a</c><00:01:51.680><c> brand</c><00:01:52.399><c> brain</c>
|
|
|
|
00:01:53.270 --> 00:01:53.280 align:start position:0%
|
|
you can think of this like a brand brain
|
|
|
|
|
|
00:01:53.280 --> 00:01:55.030 align:start position:0%
|
|
you can think of this like a brand brain
|
|
like<00:01:53.600><c> everything</c><00:01:54.000><c> Claude</c><00:01:54.399><c> needs</c><00:01:54.640><c> to</c><00:01:54.799><c> know</c>
|
|
|
|
00:01:55.030 --> 00:01:55.040 align:start position:0%
|
|
like everything Claude needs to know
|
|
|
|
|
|
00:01:55.040 --> 00:01:57.510 align:start position:0%
|
|
like everything Claude needs to know
|
|
about<00:01:55.360><c> who</c><00:01:55.680><c> this</c><00:01:55.920><c> brand</c><00:01:56.159><c> is</c><00:01:56.560><c> and</c><00:01:56.960><c> how</c><00:01:57.200><c> it</c>
|
|
|
|
00:01:57.510 --> 00:01:57.520 align:start position:0%
|
|
about who this brand is and how it
|
|
|
|
|
|
00:01:57.520 --> 00:01:59.830 align:start position:0%
|
|
about who this brand is and how it
|
|
communicates<00:01:58.479><c> and</c><00:01:58.719><c> we</c><00:01:58.960><c> have</c><00:01:59.200><c> three</c><00:01:59.439><c> files</c>
|
|
|
|
00:01:59.830 --> 00:01:59.840 align:start position:0%
|
|
communicates and we have three files
|
|
|
|
|
|
00:01:59.840 --> 00:02:02.870 align:start position:0%
|
|
communicates and we have three files
|
|
inside.<00:02:00.560><c> The</c><00:02:00.799><c> first</c><00:02:00.960><c> one</c><00:02:01.280><c> is</c><00:02:01.759><c> brand</c><00:02:02.159><c> identity.</c>
|
|
|
|
00:02:02.870 --> 00:02:02.880 align:start position:0%
|
|
inside. The first one is brand identity.
|
|
|
|
|
|
00:02:02.880 --> 00:02:04.870 align:start position:0%
|
|
inside. The first one is brand identity.
|
|
This<00:02:03.119><c> can</c><00:02:03.360><c> cover</c><00:02:03.600><c> the</c><00:02:03.759><c> brand</c><00:02:04.159><c> personality,</c>
|
|
|
|
00:02:04.870 --> 00:02:04.880 align:start position:0%
|
|
This can cover the brand personality,
|
|
|
|
|
|
00:02:04.880 --> 00:02:07.429 align:start position:0%
|
|
This can cover the brand personality,
|
|
core<00:02:05.280><c> traits</c><00:02:05.680><c> and</c><00:02:05.920><c> tone</c><00:02:06.159><c> of</c><00:02:06.399><c> voice.</c><00:02:07.040><c> So</c><00:02:07.200><c> this</c>
|
|
|
|
00:02:07.429 --> 00:02:07.439 align:start position:0%
|
|
core traits and tone of voice. So this
|
|
|
|
|
|
00:02:07.439 --> 00:02:09.510 align:start position:0%
|
|
core traits and tone of voice. So this
|
|
is<00:02:07.520><c> a</c><00:02:07.759><c> kind</c><00:02:07.920><c> of</c><00:02:08.080><c> document</c><00:02:08.479><c> that</c><00:02:08.720><c> a</c><00:02:09.200><c> brand</c>
|
|
|
|
00:02:09.510 --> 00:02:09.520 align:start position:0%
|
|
is a kind of document that a brand
|
|
|
|
|
|
00:02:09.520 --> 00:02:12.309 align:start position:0%
|
|
is a kind of document that a brand
|
|
strategist<00:02:10.160><c> would</c><00:02:10.479><c> spend</c><00:02:11.039><c> weeks</c><00:02:11.440><c> building.</c>
|
|
|
|
00:02:12.309 --> 00:02:12.319 align:start position:0%
|
|
strategist would spend weeks building.
|
|
|
|
|
|
00:02:12.319 --> 00:02:14.790 align:start position:0%
|
|
strategist would spend weeks building.
|
|
And<00:02:12.560><c> here</c><00:02:13.040><c> this</c><00:02:13.280><c> is</c><00:02:13.440><c> a</c><00:02:13.760><c> structured</c><00:02:14.319><c> file</c><00:02:14.560><c> that</c>
|
|
|
|
00:02:14.790 --> 00:02:14.800 align:start position:0%
|
|
And here this is a structured file that
|
|
|
|
|
|
00:02:14.800 --> 00:02:16.790 align:start position:0%
|
|
And here this is a structured file that
|
|
every<00:02:15.120><c> agent</c><00:02:15.520><c> in</c><00:02:15.760><c> this</c><00:02:16.000><c> pipeline</c><00:02:16.560><c> can</c>
|
|
|
|
00:02:16.790 --> 00:02:16.800 align:start position:0%
|
|
every agent in this pipeline can
|
|
|
|
|
|
00:02:16.800 --> 00:02:18.869 align:start position:0%
|
|
every agent in this pipeline can
|
|
reference.<00:02:17.280><c> So</c><00:02:17.520><c> the</c><00:02:17.760><c> second</c><00:02:18.080><c> file</c><00:02:18.480><c> is</c>
|
|
|
|
00:02:18.869 --> 00:02:18.879 align:start position:0%
|
|
reference. So the second file is
|
|
|
|
|
|
00:02:18.879 --> 00:02:21.830 align:start position:0%
|
|
reference. So the second file is
|
|
platform<00:02:19.520><c> guidelines</c><00:02:20.720><c> and</c><00:02:21.040><c> this</c><00:02:21.280><c> is</c><00:02:21.440><c> exactly</c>
|
|
|
|
00:02:21.830 --> 00:02:21.840 align:start position:0%
|
|
platform guidelines and this is exactly
|
|
|
|
|
|
00:02:21.840 --> 00:02:24.229 align:start position:0%
|
|
platform guidelines and this is exactly
|
|
what<00:02:22.000><c> it</c><00:02:22.239><c> sounds</c><00:02:22.480><c> like</c><00:02:22.879><c> like</c><00:02:23.040><c> a</c><00:02:23.280><c> guide</c><00:02:23.599><c> on</c><00:02:23.920><c> how</c>
|
|
|
|
00:02:24.229 --> 00:02:24.239 align:start position:0%
|
|
what it sounds like like a guide on how
|
|
|
|
|
|
00:02:24.239 --> 00:02:27.270 align:start position:0%
|
|
what it sounds like like a guide on how
|
|
the<00:02:24.480><c> brand</c><00:02:24.800><c> formats</c><00:02:25.440><c> content</c><00:02:26.400><c> depending</c><00:02:26.959><c> on</c>
|
|
|
|
00:02:27.270 --> 00:02:27.280 align:start position:0%
|
|
the brand formats content depending on
|
|
|
|
|
|
00:02:27.280 --> 00:02:30.390 align:start position:0%
|
|
the brand formats content depending on
|
|
where<00:02:27.520><c> it</c><00:02:27.760><c> is</c><00:02:27.920><c> going</c><00:02:28.879><c> like</c><00:02:29.280><c> Instagram's</c><00:02:29.920><c> bags</c>
|
|
|
|
00:02:30.390 --> 00:02:30.400 align:start position:0%
|
|
where it is going like Instagram's bags
|
|
|
|
|
|
00:02:30.400 --> 00:02:34.309 align:start position:0%
|
|
where it is going like Instagram's bags
|
|
YouTube<00:02:30.800><c> structure</c><00:02:31.599><c> threats</c><00:02:32.080><c> tone</c><00:02:33.280><c> etc</c><00:02:34.080><c> and</c>
|
|
|
|
00:02:34.309 --> 00:02:34.319 align:start position:0%
|
|
YouTube structure threats tone etc and
|
|
|
|
|
|
00:02:34.319 --> 00:02:37.430 align:start position:0%
|
|
YouTube structure threats tone etc and
|
|
each<00:02:34.640><c> platform</c><00:02:35.120><c> has</c><00:02:35.440><c> its</c><00:02:35.840><c> own</c><00:02:36.160><c> rules</c><00:02:36.720><c> and</c><00:02:37.200><c> this</c>
|
|
|
|
00:02:37.430 --> 00:02:37.440 align:start position:0%
|
|
each platform has its own rules and this
|
|
|
|
|
|
00:02:37.440 --> 00:02:39.910 align:start position:0%
|
|
each platform has its own rules and this
|
|
file<00:02:37.840><c> can</c><00:02:38.160><c> actually</c><00:02:38.720><c> lay</c><00:02:38.800><c> them</c><00:02:39.040><c> out</c><00:02:39.440><c> clearly</c>
|
|
|
|
00:02:39.910 --> 00:02:39.920 align:start position:0%
|
|
file can actually lay them out clearly
|
|
|
|
|
|
00:02:39.920 --> 00:02:41.830 align:start position:0%
|
|
file can actually lay them out clearly
|
|
so<00:02:40.239><c> every</c><00:02:40.640><c> agent</c><00:02:41.120><c> follows</c><00:02:41.519><c> them</c>
|
|
|
|
00:02:41.830 --> 00:02:41.840 align:start position:0%
|
|
so every agent follows them
|
|
|
|
|
|
00:02:41.840 --> 00:02:43.910 align:start position:0%
|
|
so every agent follows them
|
|
automatically.<00:02:42.720><c> All</c><00:02:42.720><c> right</c><00:02:43.040><c> so</c><00:02:43.280><c> the</c><00:02:43.519><c> third</c>
|
|
|
|
00:02:43.910 --> 00:02:43.920 align:start position:0%
|
|
automatically. All right so the third
|
|
|
|
|
|
00:02:43.920 --> 00:02:47.350 align:start position:0%
|
|
automatically. All right so the third
|
|
file<00:02:44.319><c> is</c><00:02:44.879><c> product</c><00:02:45.519><c> campaign.</c><00:02:46.560><c> So</c><00:02:46.800><c> this</c><00:02:46.959><c> file</c>
|
|
|
|
00:02:47.350 --> 00:02:47.360 align:start position:0%
|
|
file is product campaign. So this file
|
|
|
|
|
|
00:02:47.360 --> 00:02:49.270 align:start position:0%
|
|
file is product campaign. So this file
|
|
basically<00:02:47.760><c> outlines</c><00:02:48.239><c> how</c><00:02:48.480><c> the</c><00:02:48.800><c> brand</c>
|
|
|
|
00:02:49.270 --> 00:02:49.280 align:start position:0%
|
|
basically outlines how the brand
|
|
|
|
|
|
00:02:49.280 --> 00:02:52.790 align:start position:0%
|
|
basically outlines how the brand
|
|
typically<00:02:50.160><c> approaches</c><00:02:50.800><c> campaigns</c><00:02:51.840><c> and</c><00:02:52.319><c> how</c>
|
|
|
|
00:02:52.790 --> 00:02:52.800 align:start position:0%
|
|
typically approaches campaigns and how
|
|
|
|
|
|
00:02:52.800 --> 00:02:55.589 align:start position:0%
|
|
typically approaches campaigns and how
|
|
visuals<00:02:53.360><c> are</c><00:02:53.519><c> usually</c><00:02:53.920><c> handled</c><00:02:54.720><c> and</c><00:02:55.040><c> also</c><00:02:55.440><c> is</c>
|
|
|
|
00:02:55.589 --> 00:02:55.599 align:start position:0%
|
|
visuals are usually handled and also is
|
|
|
|
|
|
00:02:55.599 --> 00:02:57.750 align:start position:0%
|
|
visuals are usually handled and also is
|
|
about<00:02:55.840><c> what</c><00:02:56.160><c> a</c><00:02:56.400><c> typical</c><00:02:56.800><c> content</c><00:02:57.280><c> package</c>
|
|
|
|
00:02:57.750 --> 00:02:57.760 align:start position:0%
|
|
about what a typical content package
|
|
|
|
|
|
00:02:57.760 --> 00:03:00.229 align:start position:0%
|
|
about what a typical content package
|
|
looks<00:02:58.080><c> like</c><00:02:58.560><c> and</c><00:02:58.800><c> it</c><00:02:59.040><c> gives</c><00:02:59.360><c> the</c><00:02:59.599><c> agent</c><00:03:00.000><c> a</c>
|
|
|
|
00:03:00.229 --> 00:03:00.239 align:start position:0%
|
|
looks like and it gives the agent a
|
|
|
|
|
|
00:03:00.239 --> 00:03:02.550 align:start position:0%
|
|
looks like and it gives the agent a
|
|
frame<00:03:00.560><c> of</c><00:03:00.800><c> reference</c><00:03:01.360><c> before</c><00:03:01.680><c> they</c><00:03:02.080><c> start</c>
|
|
|
|
00:03:02.550 --> 00:03:02.560 align:start position:0%
|
|
frame of reference before they start
|
|
|
|
|
|
00:03:02.560 --> 00:03:04.390 align:start position:0%
|
|
frame of reference before they start
|
|
generating<00:03:03.200><c> everything.</c><00:03:03.840><c> All</c><00:03:03.840><c> right.</c><00:03:04.159><c> Then</c>
|
|
|
|
00:03:04.390 --> 00:03:04.400 align:start position:0%
|
|
generating everything. All right. Then
|
|
|
|
|
|
00:03:04.400 --> 00:03:08.790 align:start position:0%
|
|
generating everything. All right. Then
|
|
we<00:03:04.640><c> have</c><00:03:05.280><c> clot</c><00:03:06.480><c> md.</c><00:03:07.519><c> This</c><00:03:07.760><c> is</c><00:03:07.840><c> the</c><00:03:08.319><c> file</c><00:03:08.560><c> that</c>
|
|
|
|
00:03:08.790 --> 00:03:08.800 align:start position:0%
|
|
we have clot md. This is the file that
|
|
|
|
|
|
00:03:08.800 --> 00:03:11.350 align:start position:0%
|
|
we have clot md. This is the file that
|
|
we<00:03:09.120><c> have</c><00:03:09.680><c> and</c><00:03:09.920><c> if</c><00:03:10.159><c> you</c><00:03:10.319><c> have</c><00:03:10.480><c> worked</c><00:03:10.720><c> with</c><00:03:10.959><c> clot</c>
|
|
|
|
00:03:11.350 --> 00:03:11.360 align:start position:0%
|
|
we have and if you have worked with clot
|
|
|
|
|
|
00:03:11.360 --> 00:03:14.550 align:start position:0%
|
|
we have and if you have worked with clot
|
|
code<00:03:11.680><c> before</c><00:03:12.560><c> you</c><00:03:12.800><c> know</c><00:03:12.879><c> this</c><00:03:13.200><c> file</c><00:03:13.920><c> and</c><00:03:14.319><c> if</c>
|
|
|
|
00:03:14.550 --> 00:03:14.560 align:start position:0%
|
|
code before you know this file and if
|
|
|
|
|
|
00:03:14.560 --> 00:03:17.350 align:start position:0%
|
|
code before you know this file and if
|
|
you<00:03:14.720><c> have</c><00:03:14.879><c> not</c><00:03:15.360><c> this</c><00:03:15.599><c> is</c><00:03:15.760><c> the</c><00:03:16.080><c> most</c><00:03:16.640><c> important</c>
|
|
|
|
00:03:17.350 --> 00:03:17.360 align:start position:0%
|
|
you have not this is the most important
|
|
|
|
|
|
00:03:17.360 --> 00:03:20.390 align:start position:0%
|
|
you have not this is the most important
|
|
file<00:03:17.760><c> in</c><00:03:18.080><c> any</c><00:03:18.480><c> clot</c><00:03:18.879><c> code</c><00:03:19.200><c> project.</c><00:03:20.080><c> So</c>
|
|
|
|
00:03:20.390 --> 00:03:20.400 align:start position:0%
|
|
file in any clot code project. So
|
|
|
|
|
|
00:03:20.400 --> 00:03:22.149 align:start position:0%
|
|
file in any clot code project. So
|
|
basically<00:03:20.800><c> you</c><00:03:20.959><c> can</c><00:03:21.120><c> treat</c><00:03:21.360><c> this</c><00:03:21.599><c> empty</c><00:03:22.000><c> file</c>
|
|
|
|
00:03:22.149 --> 00:03:22.159 align:start position:0%
|
|
basically you can treat this empty file
|
|
|
|
|
|
00:03:22.159 --> 00:03:24.229 align:start position:0%
|
|
basically you can treat this empty file
|
|
as<00:03:22.319><c> the</c><00:03:22.560><c> source</c><00:03:22.800><c> of</c><00:03:23.040><c> truth</c><00:03:23.440><c> for</c><00:03:23.680><c> the</c><00:03:23.920><c> entire</c>
|
|
|
|
00:03:24.229 --> 00:03:24.239 align:start position:0%
|
|
as the source of truth for the entire
|
|
|
|
|
|
00:03:24.239 --> 00:03:27.030 align:start position:0%
|
|
as the source of truth for the entire
|
|
workspace<00:03:25.200><c> because</c><00:03:25.519><c> it</c><00:03:25.840><c> can</c><00:03:26.080><c> tell</c><00:03:26.400><c> clot</c><00:03:26.879><c> what</c>
|
|
|
|
00:03:27.030 --> 00:03:27.040 align:start position:0%
|
|
workspace because it can tell clot what
|
|
|
|
|
|
00:03:27.040 --> 00:03:29.270 align:start position:0%
|
|
workspace because it can tell clot what
|
|
the<00:03:27.280><c> project</c><00:03:27.599><c> is,</c><00:03:28.400><c> how</c><00:03:28.560><c> the</c><00:03:28.720><c> folder</c><00:03:29.040><c> is</c>
|
|
|
|
00:03:29.270 --> 00:03:29.280 align:start position:0%
|
|
the project is, how the folder is
|
|
|
|
|
|
00:03:29.280 --> 00:03:31.750 align:start position:0%
|
|
the project is, how the folder is
|
|
structured,<00:03:29.920><c> what</c><00:03:30.159><c> files</c><00:03:30.560><c> are</c><00:03:30.799><c> available</c><00:03:31.519><c> and</c>
|
|
|
|
00:03:31.750 --> 00:03:31.760 align:start position:0%
|
|
structured, what files are available and
|
|
|
|
|
|
00:03:31.760 --> 00:03:33.830 align:start position:0%
|
|
structured, what files are available and
|
|
what<00:03:32.000><c> rules</c><00:03:32.319><c> to</c><00:03:32.560><c> follow</c><00:03:32.879><c> when</c><00:03:33.280><c> navigating</c>
|
|
|
|
00:03:33.830 --> 00:03:33.840 align:start position:0%
|
|
what rules to follow when navigating
|
|
|
|
|
|
00:03:33.840 --> 00:03:36.550 align:start position:0%
|
|
what rules to follow when navigating
|
|
everything.<00:03:34.480><c> So</c><00:03:34.720><c> without</c><00:03:35.040><c> it,</c><00:03:35.519><c> Clot</c><00:03:35.920><c> is</c><00:03:36.239><c> just</c>
|
|
|
|
00:03:36.550 --> 00:03:36.560 align:start position:0%
|
|
everything. So without it, Clot is just
|
|
|
|
|
|
00:03:36.560 --> 00:03:39.110 align:start position:0%
|
|
everything. So without it, Clot is just
|
|
guessing.<00:03:37.280><c> And</c><00:03:37.440><c> with</c><00:03:37.680><c> it,</c><00:03:38.239><c> Clot</c><00:03:38.720><c> knows</c>
|
|
|
|
00:03:39.110 --> 00:03:39.120 align:start position:0%
|
|
guessing. And with it, Clot knows
|
|
|
|
|
|
00:03:39.120 --> 00:03:41.190 align:start position:0%
|
|
guessing. And with it, Clot knows
|
|
exactly<00:03:39.599><c> where</c><00:03:39.840><c> it</c><00:03:40.000><c> is</c><00:03:40.239><c> and</c><00:03:40.560><c> what</c><00:03:40.799><c> it</c><00:03:40.959><c> is</c>
|
|
|
|
00:03:41.190 --> 00:03:41.200 align:start position:0%
|
|
exactly where it is and what it is
|
|
|
|
|
|
00:03:41.200 --> 00:03:43.430 align:start position:0%
|
|
exactly where it is and what it is
|
|
working<00:03:41.440><c> with</c><00:03:41.760><c> before</c><00:03:42.080><c> it</c><00:03:42.319><c> does</c><00:03:42.640><c> anything.</c><00:03:43.280><c> So</c>
|
|
|
|
00:03:43.430 --> 00:03:43.440 align:start position:0%
|
|
working with before it does anything. So
|
|
|
|
|
|
00:03:43.440 --> 00:03:45.350 align:start position:0%
|
|
working with before it does anything. So
|
|
if<00:03:43.599><c> you</c><00:03:43.760><c> look</c><00:03:43.840><c> at</c><00:03:44.000><c> this</c><00:03:44.319><c> right</c><00:03:44.560><c> now,</c><00:03:44.959><c> you</c><00:03:45.120><c> will</c>
|
|
|
|
00:03:45.350 --> 00:03:45.360 align:start position:0%
|
|
if you look at this right now, you will
|
|
|
|
|
|
00:03:45.360 --> 00:03:47.750 align:start position:0%
|
|
if you look at this right now, you will
|
|
notice<00:03:45.760><c> we</c><00:03:46.080><c> only</c><00:03:46.480><c> have</c><00:03:46.799><c> three</c><00:03:47.200><c> agents</c>
|
|
|
|
00:03:47.750 --> 00:03:47.760 align:start position:0%
|
|
notice we only have three agents
|
|
|
|
|
|
00:03:47.760 --> 00:03:50.149 align:start position:0%
|
|
notice we only have three agents
|
|
declared<00:03:48.319><c> here.</c><00:03:49.040><c> And</c><00:03:49.360><c> don't</c><00:03:49.680><c> worry</c><00:03:49.920><c> about</c>
|
|
|
|
00:03:50.149 --> 00:03:50.159 align:start position:0%
|
|
declared here. And don't worry about
|
|
|
|
|
|
00:03:50.159 --> 00:03:52.630 align:start position:0%
|
|
declared here. And don't worry about
|
|
that.<00:03:50.640><c> We</c><00:03:50.959><c> will</c><00:03:51.200><c> be</c><00:03:51.360><c> updating</c><00:03:51.920><c> this</c><00:03:52.159><c> as</c><00:03:52.400><c> we</c>
|
|
|
|
00:03:52.630 --> 00:03:52.640 align:start position:0%
|
|
that. We will be updating this as we
|
|
|
|
|
|
00:03:52.640 --> 00:03:55.110 align:start position:0%
|
|
that. We will be updating this as we
|
|
build<00:03:52.879><c> each</c><00:03:53.120><c> agent</c><00:03:53.599><c> throughout</c><00:03:54.080><c> the</c><00:03:54.319><c> video.</c>
|
|
|
|
00:03:55.110 --> 00:03:55.120 align:start position:0%
|
|
build each agent throughout the video.
|
|
|
|
|
|
00:03:55.120 --> 00:03:57.190 align:start position:0%
|
|
build each agent throughout the video.
|
|
All<00:03:55.200><c> right.</c><00:03:55.440><c> And</c><00:03:55.599><c> last,</c><00:03:56.000><c> this</c><00:03:56.159><c> is</c><00:03:56.400><c> important.</c>
|
|
|
|
00:03:57.190 --> 00:03:57.200 align:start position:0%
|
|
All right. And last, this is important.
|
|
|
|
|
|
00:03:57.200 --> 00:04:00.070 align:start position:0%
|
|
All right. And last, this is important.
|
|
This<00:03:57.439><c> is</c><00:03:57.599><c> our</c><00:03:58.000><c> comprehensive</c><00:03:58.959><c> CL</c><00:03:59.360><c> skills</c><00:03:59.840><c> and</c>
|
|
|
|
00:04:00.070 --> 00:04:00.080 align:start position:0%
|
|
This is our comprehensive CL skills and
|
|
|
|
|
|
00:04:00.080 --> 00:04:03.830 align:start position:0%
|
|
This is our comprehensive CL skills and
|
|
plugins<00:04:00.879><c> document</c><00:04:01.920><c> like</c><00:04:02.319><c> 600</c><00:04:02.879><c> lines.</c><00:04:03.599><c> We</c>
|
|
|
|
00:04:03.830 --> 00:04:03.840 align:start position:0%
|
|
plugins document like 600 lines. We
|
|
|
|
|
|
00:04:03.840 --> 00:04:06.710 align:start position:0%
|
|
plugins document like 600 lines. We
|
|
built<00:04:04.080><c> it</c><00:04:04.239><c> from</c><00:04:04.560><c> the</c><00:04:04.959><c> 33page</c><00:04:06.000><c> clot</c><00:04:06.400><c> skills</c>
|
|
|
|
00:04:06.710 --> 00:04:06.720 align:start position:0%
|
|
built it from the 33page clot skills
|
|
|
|
|
|
00:04:06.720 --> 00:04:09.750 align:start position:0%
|
|
built it from the 33page clot skills
|
|
guide<00:04:07.280><c> that</c><00:04:07.599><c> Enthropic</c><00:04:08.560><c> released</c><00:04:09.040><c> recently.</c>
|
|
|
|
00:04:09.750 --> 00:04:09.760 align:start position:0%
|
|
guide that Enthropic released recently.
|
|
|
|
|
|
00:04:09.760 --> 00:04:12.229 align:start position:0%
|
|
guide that Enthropic released recently.
|
|
So<00:04:10.080><c> everything</c><00:04:10.400><c> you</c><00:04:10.720><c> or</c><00:04:10.959><c> clot</c><00:04:11.280><c> code</c><00:04:11.680><c> needs</c><00:04:12.000><c> to</c>
|
|
|
|
00:04:12.229 --> 00:04:12.239 align:start position:0%
|
|
So everything you or clot code needs to
|
|
|
|
|
|
00:04:12.239 --> 00:04:14.309 align:start position:0%
|
|
So everything you or clot code needs to
|
|
know<00:04:12.560><c> to</c><00:04:12.879><c> create</c><00:04:13.120><c> a</c><00:04:13.360><c> well</c><00:04:13.599><c> structured</c>
|
|
|
|
00:04:14.309 --> 00:04:14.319 align:start position:0%
|
|
know to create a well structured
|
|
|
|
|
|
00:04:14.319 --> 00:04:17.110 align:start position:0%
|
|
know to create a well structured
|
|
reliable<00:04:14.959><c> skill,</c><00:04:15.760><c> it</c><00:04:15.920><c> is</c><00:04:16.079><c> in</c><00:04:16.320><c> here</c><00:04:16.639><c> like</c><00:04:16.880><c> the</c>
|
|
|
|
00:04:17.110 --> 00:04:17.120 align:start position:0%
|
|
reliable skill, it is in here like the
|
|
|
|
|
|
00:04:17.120 --> 00:04:20.069 align:start position:0%
|
|
reliable skill, it is in here like the
|
|
YML<00:04:18.160><c> front</c><00:04:18.560><c> meta</c><00:04:18.959><c> rules,</c><00:04:19.519><c> the</c><00:04:19.759><c> trigger</c>
|
|
|
|
00:04:20.069 --> 00:04:20.079 align:start position:0%
|
|
YML front meta rules, the trigger
|
|
|
|
|
|
00:04:20.079 --> 00:04:23.189 align:start position:0%
|
|
YML front meta rules, the trigger
|
|
patterns,<00:04:21.199><c> the</c><00:04:21.680><c> workflow</c><00:04:22.240><c> structures,</c><00:04:22.880><c> the</c>
|
|
|
|
00:04:23.189 --> 00:04:23.199 align:start position:0%
|
|
patterns, the workflow structures, the
|
|
|
|
|
|
00:04:23.199 --> 00:04:26.390 align:start position:0%
|
|
patterns, the workflow structures, the
|
|
testing<00:04:23.600><c> framework,</c><00:04:24.880><c> all</c><00:04:25.040><c> of</c><00:04:25.199><c> it</c><00:04:25.520><c> basically.</c>
|
|
|
|
00:04:26.390 --> 00:04:26.400 align:start position:0%
|
|
testing framework, all of it basically.
|
|
|
|
|
|
00:04:26.400 --> 00:04:28.150 align:start position:0%
|
|
testing framework, all of it basically.
|
|
And<00:04:26.639><c> this</c><00:04:26.880><c> is</c><00:04:27.040><c> not</c><00:04:27.280><c> just</c><00:04:27.440><c> a</c><00:04:27.759><c> reference</c>
|
|
|
|
00:04:28.150 --> 00:04:28.160 align:start position:0%
|
|
And this is not just a reference
|
|
|
|
|
|
00:04:28.160 --> 00:04:30.790 align:start position:0%
|
|
And this is not just a reference
|
|
document.<00:04:28.800><c> This</c><00:04:28.960><c> is</c><00:04:29.120><c> the</c><00:04:29.440><c> foundation</c><00:04:30.400><c> we</c><00:04:30.639><c> are</c>
|
|
|
|
00:04:30.790 --> 00:04:30.800 align:start position:0%
|
|
document. This is the foundation we are
|
|
|
|
|
|
00:04:30.800 --> 00:04:33.110 align:start position:0%
|
|
document. This is the foundation we are
|
|
building<00:04:31.280><c> every</c><00:04:31.680><c> agent</c><00:04:32.160><c> skill</c><00:04:32.400><c> frame.</c><00:04:32.800><c> Okay.</c>
|
|
|
|
00:04:33.110 --> 00:04:33.120 align:start position:0%
|
|
building every agent skill frame. Okay.
|
|
|
|
|
|
00:04:33.120 --> 00:04:35.510 align:start position:0%
|
|
building every agent skill frame. Okay.
|
|
So<00:04:33.440><c> before</c><00:04:33.840><c> we</c><00:04:34.080><c> jump</c><00:04:34.240><c> into</c><00:04:34.560><c> clot</c><00:04:34.960><c> code</c><00:04:35.280><c> and</c>
|
|
|
|
00:04:35.510 --> 00:04:35.520 align:start position:0%
|
|
So before we jump into clot code and
|
|
|
|
|
|
00:04:35.520 --> 00:04:37.909 align:start position:0%
|
|
So before we jump into clot code and
|
|
start<00:04:35.840><c> building,</c><00:04:36.240><c> we</c><00:04:36.560><c> need</c><00:04:36.720><c> to</c><00:04:36.880><c> be</c><00:04:37.120><c> clear</c><00:04:37.520><c> on</c>
|
|
|
|
00:04:37.909 --> 00:04:37.919 align:start position:0%
|
|
start building, we need to be clear on
|
|
|
|
|
|
00:04:37.919 --> 00:04:40.310 align:start position:0%
|
|
start building, we need to be clear on
|
|
what<00:04:38.320><c> each</c><00:04:38.639><c> skill</c><00:04:39.040><c> is</c><00:04:39.280><c> actually</c><00:04:39.600><c> supposed</c><00:04:40.080><c> to</c>
|
|
|
|
00:04:40.310 --> 00:04:40.320 align:start position:0%
|
|
what each skill is actually supposed to
|
|
|
|
|
|
00:04:40.320 --> 00:04:43.189 align:start position:0%
|
|
what each skill is actually supposed to
|
|
do.<00:04:40.960><c> And</c><00:04:41.120><c> the</c><00:04:41.360><c> best</c><00:04:41.520><c> way</c><00:04:41.600><c> to</c><00:04:41.840><c> do</c><00:04:42.000><c> this</c><00:04:42.720><c> is</c><00:04:42.960><c> just</c>
|
|
|
|
00:04:43.189 --> 00:04:43.199 align:start position:0%
|
|
do. And the best way to do this is just
|
|
|
|
|
|
00:04:43.199 --> 00:04:45.510 align:start position:0%
|
|
do. And the best way to do this is just
|
|
to<00:04:43.440><c> plan</c><00:04:43.759><c> it</c><00:04:43.919><c> first</c><00:04:44.320><c> with</c><00:04:44.560><c> cloud</c><00:04:45.040><c> of</c><00:04:45.199><c> course.</c>
|
|
|
|
00:04:45.510 --> 00:04:45.520 align:start position:0%
|
|
to plan it first with cloud of course.
|
|
|
|
|
|
00:04:45.520 --> 00:04:48.629 align:start position:0%
|
|
to plan it first with cloud of course.
|
|
And<00:04:45.840><c> here</c><00:04:46.000><c> is</c><00:04:46.240><c> what</c><00:04:46.479><c> looks</c><00:04:46.720><c> like.</c><00:04:47.360><c> We</c><00:04:47.680><c> open</c><00:04:48.000><c> CLA</c>
|
|
|
|
00:04:48.629 --> 00:04:48.639 align:start position:0%
|
|
And here is what looks like. We open CLA
|
|
|
|
|
|
00:04:48.639 --> 00:04:52.310 align:start position:0%
|
|
And here is what looks like. We open CLA
|
|
and<00:04:49.040><c> set</c><00:04:49.520><c> 4.6</c><00:04:50.160><c> is</c><00:04:50.560><c> fine</c><00:04:50.880><c> for</c><00:04:51.120><c> this.</c><00:04:51.680><c> It's</c><00:04:51.919><c> not</c><00:04:52.080><c> a</c>
|
|
|
|
00:04:52.310 --> 00:04:52.320 align:start position:0%
|
|
and set 4.6 is fine for this. It's not a
|
|
|
|
|
|
00:04:52.320 --> 00:04:55.030 align:start position:0%
|
|
and set 4.6 is fine for this. It's not a
|
|
complex<00:04:52.720><c> task.</c><00:04:53.199><c> So</c><00:04:53.440><c> we</c><00:04:53.680><c> actually</c><00:04:54.160><c> do</c><00:04:54.400><c> not</c><00:04:54.639><c> need</c>
|
|
|
|
00:04:55.030 --> 00:04:55.040 align:start position:0%
|
|
complex task. So we actually do not need
|
|
|
|
|
|
00:04:55.040 --> 00:04:58.070 align:start position:0%
|
|
complex task. So we actually do not need
|
|
opus<00:04:55.440><c> 4.6</c><00:04:56.080><c> here.</c><00:04:56.400><c> And</c><00:04:56.560><c> then</c><00:04:56.800><c> we</c><00:04:56.960><c> can</c><00:04:57.199><c> ask</c><00:04:57.520><c> it</c><00:04:57.840><c> to</c>
|
|
|
|
00:04:58.070 --> 00:04:58.080 align:start position:0%
|
|
opus 4.6 here. And then we can ask it to
|
|
|
|
|
|
00:04:58.080 --> 00:05:01.350 align:start position:0%
|
|
opus 4.6 here. And then we can ask it to
|
|
help<00:04:58.320><c> us</c><00:04:58.720><c> plan</c><00:04:59.040><c> and</c><00:04:59.360><c> draft</c><00:04:59.759><c> the</c><00:05:00.080><c> key</c><00:05:00.400><c> details</c>
|
|
|
|
00:05:01.350 --> 00:05:01.360 align:start position:0%
|
|
help us plan and draft the key details
|
|
|
|
|
|
00:05:01.360 --> 00:05:03.670 align:start position:0%
|
|
help us plan and draft the key details
|
|
and<00:05:01.759><c> description</c><00:05:02.240><c> for</c><00:05:02.479><c> the</c><00:05:02.639><c> skill</c><00:05:02.880><c> we</c><00:05:03.199><c> want</c><00:05:03.360><c> to</c>
|
|
|
|
00:05:03.670 --> 00:05:03.680 align:start position:0%
|
|
and description for the skill we want to
|
|
|
|
|
|
00:05:03.680 --> 00:05:06.150 align:start position:0%
|
|
and description for the skill we want to
|
|
create.<00:05:04.240><c> And</c><00:05:04.479><c> we</c><00:05:04.720><c> can</c><00:05:05.040><c> also</c><00:05:05.360><c> attach</c><00:05:05.759><c> the</c>
|
|
|
|
00:05:06.150 --> 00:05:06.160 align:start position:0%
|
|
create. And we can also attach the
|
|
|
|
|
|
00:05:06.160 --> 00:05:09.029 align:start position:0%
|
|
create. And we can also attach the
|
|
automate<00:05:06.639><c> clot</c><00:05:06.960><c> skills</c><00:05:07.360><c> document.</c><00:05:08.000><c> So</c><00:05:08.320><c> clot</c>
|
|
|
|
00:05:09.029 --> 00:05:09.039 align:start position:0%
|
|
automate clot skills document. So clot
|
|
|
|
|
|
00:05:09.039 --> 00:05:10.950 align:start position:0%
|
|
automate clot skills document. So clot
|
|
has<00:05:09.280><c> the</c><00:05:09.520><c> full</c><00:05:09.840><c> context</c><00:05:10.320><c> on</c><00:05:10.560><c> what</c><00:05:10.800><c> a</c>
|
|
|
|
00:05:10.950 --> 00:05:10.960 align:start position:0%
|
|
has the full context on what a
|
|
|
|
|
|
00:05:10.960 --> 00:05:13.510 align:start position:0%
|
|
has the full context on what a
|
|
well-built<00:05:11.759><c> skill</c><00:05:12.320><c> looks</c><00:05:12.639><c> like.</c><00:05:13.039><c> All</c><00:05:13.120><c> right.</c>
|
|
|
|
00:05:13.510 --> 00:05:13.520 align:start position:0%
|
|
well-built skill looks like. All right.
|
|
|
|
|
|
00:05:13.520 --> 00:05:15.590 align:start position:0%
|
|
well-built skill looks like. All right.
|
|
So<00:05:13.680><c> what's</c><00:05:14.000><c> great</c><00:05:14.240><c> about</c><00:05:14.400><c> this</c><00:05:14.639><c> step</c><00:05:14.880><c> is</c><00:05:15.039><c> that</c>
|
|
|
|
00:05:15.590 --> 00:05:15.600 align:start position:0%
|
|
So what's great about this step is that
|
|
|
|
|
|
00:05:15.600 --> 00:05:17.990 align:start position:0%
|
|
So what's great about this step is that
|
|
clot<00:05:16.400><c> does</c><00:05:16.639><c> not</c><00:05:16.880><c> just</c><00:05:17.120><c> give</c><00:05:17.280><c> you</c><00:05:17.440><c> an</c><00:05:17.680><c> answer.</c>
|
|
|
|
00:05:17.990 --> 00:05:18.000 align:start position:0%
|
|
clot does not just give you an answer.
|
|
|
|
|
|
00:05:18.000 --> 00:05:20.629 align:start position:0%
|
|
clot does not just give you an answer.
|
|
It<00:05:18.240><c> can</c><00:05:18.479><c> ask</c><00:05:18.720><c> you</c><00:05:19.039><c> questions.</c><00:05:20.000><c> It</c><00:05:20.240><c> wants</c><00:05:20.400><c> to</c>
|
|
|
|
00:05:20.629 --> 00:05:20.639 align:start position:0%
|
|
It can ask you questions. It wants to
|
|
|
|
|
|
00:05:20.639 --> 00:05:22.550 align:start position:0%
|
|
It can ask you questions. It wants to
|
|
understand<00:05:20.960><c> the</c><00:05:21.199><c> scope,</c><00:05:21.680><c> the</c><00:05:22.000><c> expected</c>
|
|
|
|
00:05:22.550 --> 00:05:22.560 align:start position:0%
|
|
understand the scope, the expected
|
|
|
|
|
|
00:05:22.560 --> 00:05:25.749 align:start position:0%
|
|
understand the scope, the expected
|
|
behavior,<00:05:23.280><c> the</c><00:05:23.520><c> edge</c><00:05:23.919><c> cases,</c><00:05:24.560><c> etc.</c><00:05:25.199><c> and</c><00:05:25.520><c> you</c>
|
|
|
|
00:05:25.749 --> 00:05:25.759 align:start position:0%
|
|
behavior, the edge cases, etc. and you
|
|
|
|
|
|
00:05:25.759 --> 00:05:27.990 align:start position:0%
|
|
behavior, the edge cases, etc. and you
|
|
just<00:05:26.000><c> answer</c><00:05:26.320><c> them</c><00:05:26.560><c> as</c><00:05:26.800><c> they</c><00:05:27.039><c> come.</c><00:05:27.440><c> So</c><00:05:27.680><c> after</c>
|
|
|
|
00:05:27.990 --> 00:05:28.000 align:start position:0%
|
|
just answer them as they come. So after
|
|
|
|
|
|
00:05:28.000 --> 00:05:30.230 align:start position:0%
|
|
just answer them as they come. So after
|
|
some<00:05:28.240><c> back</c><00:05:28.400><c> and</c><00:05:28.639><c> forth,</c><00:05:28.960><c> CL</c><00:05:29.360><c> outputs</c><00:05:29.840><c> the</c><00:05:30.080><c> key</c>
|
|
|
|
00:05:30.230 --> 00:05:30.240 align:start position:0%
|
|
some back and forth, CL outputs the key
|
|
|
|
|
|
00:05:30.240 --> 00:05:32.390 align:start position:0%
|
|
some back and forth, CL outputs the key
|
|
details<00:05:30.639><c> and</c><00:05:30.960><c> description</c><00:05:31.280><c> for</c><00:05:31.520><c> the</c><00:05:31.680><c> skill</c>
|
|
|
|
00:05:32.390 --> 00:05:32.400 align:start position:0%
|
|
details and description for the skill
|
|
|
|
|
|
00:05:32.400 --> 00:05:34.550 align:start position:0%
|
|
details and description for the skill
|
|
and<00:05:32.560><c> from</c><00:05:32.800><c> there</c><00:05:32.960><c> you</c><00:05:33.199><c> can</c><00:05:33.280><c> tweak</c><00:05:33.600><c> it,</c><00:05:34.080><c> refine</c>
|
|
|
|
00:05:34.550 --> 00:05:34.560 align:start position:0%
|
|
and from there you can tweak it, refine
|
|
|
|
|
|
00:05:34.560 --> 00:05:36.870 align:start position:0%
|
|
and from there you can tweak it, refine
|
|
it<00:05:34.880><c> or</c><00:05:35.120><c> if</c><00:05:35.360><c> you're</c><00:05:35.600><c> happy</c><00:05:35.759><c> with</c><00:05:36.000><c> it,</c><00:05:36.320><c> just</c><00:05:36.560><c> copy</c>
|
|
|
|
00:05:36.870 --> 00:05:36.880 align:start position:0%
|
|
it or if you're happy with it, just copy
|
|
|
|
|
|
00:05:36.880 --> 00:05:39.510 align:start position:0%
|
|
it or if you're happy with it, just copy
|
|
it<00:05:37.120><c> into</c><00:05:37.440><c> your</c><00:05:37.680><c> notepad</c><00:05:38.240><c> and</c><00:05:38.479><c> move</c><00:05:38.639><c> on.</c><00:05:39.199><c> And</c>
|
|
|
|
00:05:39.510 --> 00:05:39.520 align:start position:0%
|
|
it into your notepad and move on. And
|
|
|
|
|
|
00:05:39.520 --> 00:05:41.110 align:start position:0%
|
|
it into your notepad and move on. And
|
|
since<00:05:39.759><c> we</c><00:05:40.000><c> are</c><00:05:40.080><c> building</c><00:05:40.400><c> five</c><00:05:40.560><c> agents</c><00:05:40.960><c> for</c>
|
|
|
|
00:05:41.110 --> 00:05:41.120 align:start position:0%
|
|
since we are building five agents for
|
|
|
|
|
|
00:05:41.120 --> 00:05:43.830 align:start position:0%
|
|
since we are building five agents for
|
|
this<00:05:41.360><c> pipeline,</c><00:05:41.919><c> that</c><00:05:42.160><c> means</c><00:05:42.479><c> five</c><00:05:42.880><c> skills.</c>
|
|
|
|
00:05:43.830 --> 00:05:43.840 align:start position:0%
|
|
this pipeline, that means five skills.
|
|
|
|
|
|
00:05:43.840 --> 00:05:45.510 align:start position:0%
|
|
this pipeline, that means five skills.
|
|
You<00:05:44.080><c> can</c><00:05:44.240><c> go</c><00:05:44.400><c> through</c><00:05:44.720><c> this</c><00:05:45.120><c> planning</c>
|
|
|
|
00:05:45.510 --> 00:05:45.520 align:start position:0%
|
|
You can go through this planning
|
|
|
|
|
|
00:05:45.520 --> 00:05:48.550 align:start position:0%
|
|
You can go through this planning
|
|
conversation<00:05:46.160><c> five</c><00:05:46.479><c> times,</c><00:05:47.280><c> once</c><00:05:47.919><c> for</c><00:05:48.320><c> each</c>
|
|
|
|
00:05:48.550 --> 00:05:48.560 align:start position:0%
|
|
conversation five times, once for each
|
|
|
|
|
|
00:05:48.560 --> 00:05:51.189 align:start position:0%
|
|
conversation five times, once for each
|
|
agent<00:05:49.199><c> until</c><00:05:49.680><c> all</c><00:05:49.919><c> five</c><00:05:50.240><c> are</c><00:05:50.479><c> defined.</c><00:05:51.039><c> And</c>
|
|
|
|
00:05:51.189 --> 00:05:51.199 align:start position:0%
|
|
agent until all five are defined. And
|
|
|
|
|
|
00:05:51.199 --> 00:05:53.430 align:start position:0%
|
|
agent until all five are defined. And
|
|
here's<00:05:51.520><c> what</c><00:05:51.840><c> ours</c><00:05:52.160><c> looks</c><00:05:52.400><c> like</c><00:05:52.880><c> with</c><00:05:53.199><c> all</c>
|
|
|
|
00:05:53.430 --> 00:05:53.440 align:start position:0%
|
|
here's what ours looks like with all
|
|
|
|
|
|
00:05:53.440 --> 00:05:55.830 align:start position:0%
|
|
here's what ours looks like with all
|
|
five<00:05:53.759><c> done.</c><00:05:54.560><c> like</c><00:05:54.720><c> key</c><00:05:54.960><c> details,</c><00:05:55.520><c> clear</c>
|
|
|
|
00:05:55.830 --> 00:05:55.840 align:start position:0%
|
|
five done. like key details, clear
|
|
|
|
|
|
00:05:55.840 --> 00:05:58.310 align:start position:0%
|
|
five done. like key details, clear
|
|
descriptions,<00:05:56.880><c> scope</c><00:05:57.280><c> defined</c><00:05:57.759><c> for</c><00:05:58.000><c> each</c>
|
|
|
|
00:05:58.310 --> 00:05:58.320 align:start position:0%
|
|
descriptions, scope defined for each
|
|
|
|
|
|
00:05:58.320 --> 00:06:01.430 align:start position:0%
|
|
descriptions, scope defined for each
|
|
agent<00:05:58.800><c> before</c><00:05:59.199><c> we</c><00:05:59.600><c> write</c><00:05:59.919><c> a</c><00:06:00.240><c> single</c><00:06:00.639><c> line</c><00:06:01.039><c> of</c>
|
|
|
|
00:06:01.430 --> 00:06:01.440 align:start position:0%
|
|
agent before we write a single line of
|
|
|
|
|
|
00:06:01.440 --> 00:06:04.309 align:start position:0%
|
|
agent before we write a single line of
|
|
skill<00:06:01.759><c> code</c><00:06:02.400><c> and</c><00:06:02.560><c> also</c><00:06:02.880><c> we</c><00:06:03.120><c> posted</c><00:06:03.520><c> this</c><00:06:03.840><c> PDF</c>
|
|
|
|
00:06:04.309 --> 00:06:04.319 align:start position:0%
|
|
skill code and also we posted this PDF
|
|
|
|
|
|
00:06:04.319 --> 00:06:06.790 align:start position:0%
|
|
skill code and also we posted this PDF
|
|
and<00:06:04.479><c> the</c><00:06:04.720><c> ultimate</c><00:06:05.120><c> cloth</c><00:06:05.520><c> skills</c><00:06:05.919><c> MD</c><00:06:06.319><c> file</c><00:06:06.639><c> in</c>
|
|
|
|
00:06:06.790 --> 00:06:06.800 align:start position:0%
|
|
and the ultimate cloth skills MD file in
|
|
|
|
|
|
00:06:06.800 --> 00:06:08.790 align:start position:0%
|
|
and the ultimate cloth skills MD file in
|
|
our<00:06:07.039><c> premium</c><00:06:07.440><c> community</c><00:06:08.080><c> and</c><00:06:08.240><c> also</c><00:06:08.479><c> if</c><00:06:08.639><c> you</c>
|
|
|
|
00:06:08.790 --> 00:06:08.800 align:start position:0%
|
|
our premium community and also if you
|
|
|
|
|
|
00:06:08.800 --> 00:06:10.790 align:start position:0%
|
|
our premium community and also if you
|
|
want<00:06:08.960><c> it</c><00:06:09.120><c> for</c><00:06:09.280><c> free</c><00:06:09.680><c> you</c><00:06:09.840><c> can</c><00:06:09.919><c> let</c><00:06:10.160><c> us</c><00:06:10.319><c> know</c><00:06:10.560><c> in</c>
|
|
|
|
00:06:10.790 --> 00:06:10.800 align:start position:0%
|
|
want it for free you can let us know in
|
|
|
|
|
|
00:06:10.800 --> 00:06:12.469 align:start position:0%
|
|
want it for free you can let us know in
|
|
the<00:06:10.960><c> comment</c><00:06:11.120><c> section</c><00:06:11.440><c> below.</c><00:06:11.919><c> If</c><00:06:12.160><c> we</c><00:06:12.319><c> have</c>
|
|
|
|
00:06:12.469 --> 00:06:12.479 align:start position:0%
|
|
the comment section below. If we have
|
|
|
|
|
|
00:06:12.479 --> 00:06:14.390 align:start position:0%
|
|
the comment section below. If we have
|
|
enough<00:06:12.880><c> requests</c><00:06:13.600><c> then</c><00:06:13.840><c> we</c><00:06:14.080><c> are</c><00:06:14.160><c> going</c><00:06:14.319><c> to</c>
|
|
|
|
00:06:14.390 --> 00:06:14.400 align:start position:0%
|
|
enough requests then we are going to
|
|
|
|
|
|
00:06:14.400 --> 00:06:17.110 align:start position:0%
|
|
enough requests then we are going to
|
|
post<00:06:14.639><c> it</c><00:06:14.880><c> in</c><00:06:15.039><c> our</c><00:06:15.199><c> free</c><00:06:15.440><c> community</c><00:06:15.919><c> as</c><00:06:16.080><c> well.</c>
|
|
|
|
00:06:17.110 --> 00:06:17.120 align:start position:0%
|
|
post it in our free community as well.
|
|
|
|
|
|
00:06:17.120 --> 00:06:19.350 align:start position:0%
|
|
post it in our free community as well.
|
|
So<00:06:17.360><c> with</c><00:06:17.520><c> this</c><00:06:17.840><c> ready</c><00:06:18.160><c> we</c><00:06:18.479><c> can</c><00:06:18.639><c> move</c><00:06:18.880><c> into</c>
|
|
|
|
00:06:19.350 --> 00:06:19.360 align:start position:0%
|
|
So with this ready we can move into
|
|
|
|
|
|
00:06:19.360 --> 00:06:22.550 align:start position:0%
|
|
So with this ready we can move into
|
|
cloud<00:06:19.759><c> code</c><00:06:20.080><c> and</c><00:06:20.400><c> start</c><00:06:20.720><c> building.</c><00:06:21.360><c> Okay,</c><00:06:22.400><c> now</c>
|
|
|
|
00:06:22.550 --> 00:06:22.560 align:start position:0%
|
|
cloud code and start building. Okay, now
|
|
|
|
|
|
00:06:22.560 --> 00:06:25.510 align:start position:0%
|
|
cloud code and start building. Okay, now
|
|
that<00:06:22.800><c> our</c><00:06:23.039><c> research</c><00:06:23.360><c> is</c><00:06:23.600><c> ready,</c><00:06:24.400><c> it's</c><00:06:24.720><c> time</c><00:06:25.280><c> to</c>
|
|
|
|
00:06:25.510 --> 00:06:25.520 align:start position:0%
|
|
that our research is ready, it's time to
|
|
|
|
|
|
00:06:25.520 --> 00:06:27.990 align:start position:0%
|
|
that our research is ready, it's time to
|
|
put<00:06:25.759><c> it</c><00:06:26.080><c> to</c><00:06:26.319><c> work.</c><00:06:26.960><c> So</c><00:06:27.120><c> in</c><00:06:27.280><c> this</c><00:06:27.440><c> section,</c><00:06:27.840><c> we</c>
|
|
|
|
00:06:27.990 --> 00:06:28.000 align:start position:0%
|
|
put it to work. So in this section, we
|
|
|
|
|
|
00:06:28.000 --> 00:06:30.870 align:start position:0%
|
|
put it to work. So in this section, we
|
|
are<00:06:28.240><c> going</c><00:06:28.400><c> to</c><00:06:28.639><c> create</c><00:06:29.120><c> two</c><00:06:29.520><c> agents.</c><00:06:30.319><c> A</c><00:06:30.560><c> video</c>
|
|
|
|
00:06:30.870 --> 00:06:30.880 align:start position:0%
|
|
are going to create two agents. A video
|
|
|
|
|
|
00:06:30.880 --> 00:06:34.150 align:start position:0%
|
|
are going to create two agents. A video
|
|
ad<00:06:31.360><c> specialist</c><00:06:32.720><c> which</c><00:06:32.960><c> can</c><00:06:33.280><c> handle</c>
|
|
|
|
00:06:34.150 --> 00:06:34.160 align:start position:0%
|
|
ad specialist which can handle
|
|
|
|
|
|
00:06:34.160 --> 00:06:36.230 align:start position:0%
|
|
ad specialist which can handle
|
|
programmatic<00:06:34.720><c> video</c><00:06:35.039><c> content</c><00:06:35.360><c> for</c><00:06:35.520><c> the</c><00:06:35.680><c> brand</c>
|
|
|
|
00:06:36.230 --> 00:06:36.240 align:start position:0%
|
|
programmatic video content for the brand
|
|
|
|
|
|
00:06:36.240 --> 00:06:39.590 align:start position:0%
|
|
programmatic video content for the brand
|
|
and<00:06:36.560><c> also</c><00:06:37.199><c> an</c><00:06:37.600><c> ad</c><00:06:37.919><c> creative</c><00:06:38.400><c> designer</c><00:06:39.280><c> which</c>
|
|
|
|
00:06:39.590 --> 00:06:39.600 align:start position:0%
|
|
and also an ad creative designer which
|
|
|
|
|
|
00:06:39.600 --> 00:06:42.230 align:start position:0%
|
|
and also an ad creative designer which
|
|
can<00:06:39.840><c> build</c><00:06:40.160><c> static</c><00:06:40.639><c> ads</c><00:06:41.039><c> for</c><00:06:41.440><c> platforms</c><00:06:41.919><c> like</c>
|
|
|
|
00:06:42.230 --> 00:06:42.240 align:start position:0%
|
|
can build static ads for platforms like
|
|
|
|
|
|
00:06:42.240 --> 00:06:44.710 align:start position:0%
|
|
can build static ads for platforms like
|
|
Instagram.<00:06:43.199><c> And</c><00:06:43.360><c> we're</c><00:06:43.600><c> going</c><00:06:43.759><c> to</c><00:06:43.919><c> build</c><00:06:44.319><c> both</c>
|
|
|
|
00:06:44.710 --> 00:06:44.720 align:start position:0%
|
|
Instagram. And we're going to build both
|
|
|
|
|
|
00:06:44.720 --> 00:06:47.350 align:start position:0%
|
|
Instagram. And we're going to build both
|
|
skills<00:06:45.199><c> first</c><00:06:45.520><c> and</c><00:06:45.759><c> then</c><00:06:46.000><c> test</c><00:06:46.240><c> them</c><00:06:46.639><c> one</c><00:06:46.960><c> at</c><00:06:47.199><c> a</c>
|
|
|
|
00:06:47.350 --> 00:06:47.360 align:start position:0%
|
|
skills first and then test them one at a
|
|
|
|
|
|
00:06:47.360 --> 00:06:48.950 align:start position:0%
|
|
skills first and then test them one at a
|
|
time.<00:06:47.680><c> All</c><00:06:47.759><c> right.</c><00:06:48.000><c> So,</c><00:06:48.160><c> let's</c><00:06:48.479><c> start</c><00:06:48.639><c> with</c>
|
|
|
|
00:06:48.950 --> 00:06:48.960 align:start position:0%
|
|
time. All right. So, let's start with
|
|
|
|
|
|
00:06:48.960 --> 00:06:51.510 align:start position:0%
|
|
time. All right. So, let's start with
|
|
the<00:06:49.280><c> video</c><00:06:49.680><c> ad</c><00:06:50.000><c> specialist</c><00:06:50.479><c> first.</c><00:06:51.199><c> And</c><00:06:51.360><c> here</c>
|
|
|
|
00:06:51.510 --> 00:06:51.520 align:start position:0%
|
|
the video ad specialist first. And here
|
|
|
|
|
|
00:06:51.520 --> 00:06:53.510 align:start position:0%
|
|
the video ad specialist first. And here
|
|
in<00:06:51.759><c> cloud</c><00:06:52.080><c> code,</c><00:06:52.400><c> we</c><00:06:52.560><c> can</c><00:06:52.720><c> just</c><00:06:52.880><c> use</c><00:06:53.199><c> this</c>
|
|
|
|
00:06:53.510 --> 00:06:53.520 align:start position:0%
|
|
in cloud code, we can just use this
|
|
|
|
|
|
00:06:53.520 --> 00:06:55.909 align:start position:0%
|
|
in cloud code, we can just use this
|
|
prompt<00:06:53.919><c> to</c><00:06:54.160><c> kickstart.</c><00:06:54.880><c> And</c><00:06:55.039><c> the</c><00:06:55.199><c> prompt</c><00:06:55.520><c> is</c>
|
|
|
|
00:06:55.909 --> 00:06:55.919 align:start position:0%
|
|
prompt to kickstart. And the prompt is
|
|
|
|
|
|
00:06:55.919 --> 00:06:58.790 align:start position:0%
|
|
prompt to kickstart. And the prompt is
|
|
help<00:06:56.319><c> me</c><00:06:56.560><c> create</c><00:06:56.880><c> an</c><00:06:57.120><c> agent</c><00:06:57.520><c> skill.</c><00:06:58.400><c> I</c><00:06:58.639><c> will</c>
|
|
|
|
00:06:58.790 --> 00:06:58.800 align:start position:0%
|
|
help me create an agent skill. I will
|
|
|
|
|
|
00:06:58.800 --> 00:07:00.790 align:start position:0%
|
|
help me create an agent skill. I will
|
|
give<00:06:59.039><c> you</c><00:06:59.199><c> the</c><00:06:59.599><c> key</c><00:06:59.919><c> details</c><00:07:00.319><c> about</c><00:07:00.560><c> the</c>
|
|
|
|
00:07:00.790 --> 00:07:00.800 align:start position:0%
|
|
give you the key details about the
|
|
|
|
|
|
00:07:00.800 --> 00:07:03.189 align:start position:0%
|
|
give you the key details about the
|
|
skill.<00:07:01.360><c> And</c><00:07:01.520><c> then</c><00:07:01.759><c> you</c><00:07:02.080><c> can</c><00:07:02.240><c> use</c><00:07:02.560><c> the</c><00:07:02.800><c> ultimate</c>
|
|
|
|
00:07:03.189 --> 00:07:03.199 align:start position:0%
|
|
skill. And then you can use the ultimate
|
|
|
|
|
|
00:07:03.199 --> 00:07:06.309 align:start position:0%
|
|
skill. And then you can use the ultimate
|
|
clot<00:07:03.599><c> skills</c><00:07:04.319><c> and</c><00:07:04.560><c> plugins</c><00:07:05.280><c> empty</c><00:07:05.759><c> to</c><00:07:06.080><c> create</c>
|
|
|
|
00:07:06.309 --> 00:07:06.319 align:start position:0%
|
|
clot skills and plugins empty to create
|
|
|
|
|
|
00:07:06.319 --> 00:07:07.909 align:start position:0%
|
|
clot skills and plugins empty to create
|
|
it.<00:07:06.639><c> And</c><00:07:06.800><c> then</c><00:07:06.960><c> we</c><00:07:07.120><c> can</c><00:07:07.199><c> just</c><00:07:07.360><c> paste</c><00:07:07.599><c> in</c><00:07:07.759><c> the</c>
|
|
|
|
00:07:07.909 --> 00:07:07.919 align:start position:0%
|
|
it. And then we can just paste in the
|
|
|
|
|
|
00:07:07.919 --> 00:07:10.469 align:start position:0%
|
|
it. And then we can just paste in the
|
|
key<00:07:08.160><c> details</c><00:07:08.560><c> we</c><00:07:08.800><c> planned</c><00:07:09.199><c> out</c><00:07:09.440><c> earlier.</c><00:07:10.240><c> And</c>
|
|
|
|
00:07:10.469 --> 00:07:10.479 align:start position:0%
|
|
key details we planned out earlier. And
|
|
|
|
|
|
00:07:10.479 --> 00:07:12.550 align:start position:0%
|
|
key details we planned out earlier. And
|
|
those<00:07:10.720><c> are</c><00:07:10.880><c> the</c><00:07:11.039><c> details</c><00:07:11.520><c> that</c><00:07:11.759><c> we</c><00:07:12.000><c> drafted</c>
|
|
|
|
00:07:12.550 --> 00:07:12.560 align:start position:0%
|
|
those are the details that we drafted
|
|
|
|
|
|
00:07:12.560 --> 00:07:15.670 align:start position:0%
|
|
those are the details that we drafted
|
|
with<00:07:12.800><c> clot</c><00:07:13.360><c> before</c><00:07:14.080><c> coming</c><00:07:14.400><c> into</c><00:07:14.800><c> clot</c><00:07:15.199><c> code.</c>
|
|
|
|
00:07:15.670 --> 00:07:15.680 align:start position:0%
|
|
with clot before coming into clot code.
|
|
|
|
|
|
00:07:15.680 --> 00:07:17.189 align:start position:0%
|
|
with clot before coming into clot code.
|
|
And<00:07:15.919><c> that</c><00:07:16.080><c> is</c><00:07:16.240><c> the</c><00:07:16.479><c> important</c><00:07:16.800><c> thing</c><00:07:16.960><c> to</c>
|
|
|
|
00:07:17.189 --> 00:07:17.199 align:start position:0%
|
|
And that is the important thing to
|
|
|
|
|
|
00:07:17.199 --> 00:07:19.510 align:start position:0%
|
|
And that is the important thing to
|
|
notice<00:07:17.520><c> here</c><00:07:17.840><c> because</c><00:07:18.479><c> we're</c><00:07:18.960><c> not</c><00:07:19.199><c> just</c>
|
|
|
|
00:07:19.510 --> 00:07:19.520 align:start position:0%
|
|
notice here because we're not just
|
|
|
|
|
|
00:07:19.520 --> 00:07:21.670 align:start position:0%
|
|
notice here because we're not just
|
|
asking<00:07:19.919><c> clot</c><00:07:20.319><c> to</c><00:07:20.560><c> figure</c><00:07:20.720><c> out</c><00:07:20.880><c> what</c><00:07:21.120><c> the</c><00:07:21.280><c> skill</c>
|
|
|
|
00:07:21.670 --> 00:07:21.680 align:start position:0%
|
|
asking clot to figure out what the skill
|
|
|
|
|
|
00:07:21.680 --> 00:07:24.070 align:start position:0%
|
|
asking clot to figure out what the skill
|
|
should<00:07:21.919><c> do.</c><00:07:22.479><c> We</c><00:07:22.720><c> have</c><00:07:22.880><c> already</c><00:07:23.199><c> done</c><00:07:23.440><c> that.</c><00:07:23.840><c> We</c>
|
|
|
|
00:07:24.070 --> 00:07:24.080 align:start position:0%
|
|
should do. We have already done that. We
|
|
|
|
|
|
00:07:24.080 --> 00:07:26.070 align:start position:0%
|
|
should do. We have already done that. We
|
|
are<00:07:24.160><c> just</c><00:07:24.400><c> handing</c><00:07:24.720><c> it</c><00:07:24.960><c> the</c><00:07:25.120><c> brief</c><00:07:25.520><c> and</c><00:07:25.759><c> asking</c>
|
|
|
|
00:07:26.070 --> 00:07:26.080 align:start position:0%
|
|
are just handing it the brief and asking
|
|
|
|
|
|
00:07:26.080 --> 00:07:27.830 align:start position:0%
|
|
are just handing it the brief and asking
|
|
it<00:07:26.240><c> to</c><00:07:26.479><c> build.</c><00:07:26.880><c> All</c><00:07:26.880><c> right.</c><00:07:27.120><c> So</c><00:07:27.360><c> let's</c><00:07:27.599><c> hit</c>
|
|
|
|
00:07:27.830 --> 00:07:27.840 align:start position:0%
|
|
it to build. All right. So let's hit
|
|
|
|
|
|
00:07:27.840 --> 00:07:30.390 align:start position:0%
|
|
it to build. All right. So let's hit
|
|
enter<00:07:28.160><c> and</c><00:07:28.400><c> let</c><00:07:28.720><c> Claude</c><00:07:29.120><c> work</c><00:07:29.360><c> through</c><00:07:29.520><c> it.</c><00:07:30.160><c> So</c>
|
|
|
|
00:07:30.390 --> 00:07:30.400 align:start position:0%
|
|
enter and let Claude work through it. So
|
|
|
|
|
|
00:07:30.400 --> 00:07:32.629 align:start position:0%
|
|
enter and let Claude work through it. So
|
|
after<00:07:30.560><c> a</c><00:07:30.639><c> while</c><00:07:30.960><c> it's</c><00:07:31.280><c> done.</c><00:07:31.759><c> The</c><00:07:32.000><c> video</c><00:07:32.319><c> ad</c>
|
|
|
|
00:07:32.629 --> 00:07:32.639 align:start position:0%
|
|
after a while it's done. The video ad
|
|
|
|
|
|
00:07:32.639 --> 00:07:35.430 align:start position:0%
|
|
after a while it's done. The video ad
|
|
specialist<00:07:33.120><c> skill</c><00:07:33.520><c> is</c><00:07:34.080><c> ready.</c><00:07:34.720><c> And</c><00:07:35.120><c> we</c><00:07:35.360><c> can</c>
|
|
|
|
00:07:35.430 --> 00:07:35.440 align:start position:0%
|
|
specialist skill is ready. And we can
|
|
|
|
|
|
00:07:35.440 --> 00:07:37.270 align:start position:0%
|
|
specialist skill is ready. And we can
|
|
just<00:07:35.680><c> open</c><00:07:35.840><c> the</c><00:07:36.080><c> skills</c><00:07:36.400><c> folder</c><00:07:36.800><c> and</c><00:07:37.039><c> take</c><00:07:37.199><c> a</c>
|
|
|
|
00:07:37.270 --> 00:07:37.280 align:start position:0%
|
|
just open the skills folder and take a
|
|
|
|
|
|
00:07:37.280 --> 00:07:39.270 align:start position:0%
|
|
just open the skills folder and take a
|
|
look<00:07:37.440><c> at</c><00:07:37.680><c> what</c><00:07:38.000><c> Claude</c><00:07:38.400><c> actually</c><00:07:38.800><c> created.</c>
|
|
|
|
00:07:39.270 --> 00:07:39.280 align:start position:0%
|
|
look at what Claude actually created.
|
|
|
|
|
|
00:07:39.280 --> 00:07:41.189 align:start position:0%
|
|
look at what Claude actually created.
|
|
And<00:07:39.520><c> here</c><00:07:39.680><c> it</c><00:07:39.759><c> is.</c><00:07:40.000><c> We</c><00:07:40.319><c> have</c><00:07:40.400><c> a</c><00:07:40.800><c> section</c>
|
|
|
|
00:07:41.189 --> 00:07:41.199 align:start position:0%
|
|
And here it is. We have a section
|
|
|
|
|
|
00:07:41.199 --> 00:07:43.830 align:start position:0%
|
|
And here it is. We have a section
|
|
defining<00:07:41.840><c> where</c><00:07:42.080><c> the</c><00:07:42.319><c> skill</c><00:07:42.720><c> gets</c><00:07:43.039><c> triggered,</c>
|
|
|
|
00:07:43.830 --> 00:07:43.840 align:start position:0%
|
|
defining where the skill gets triggered,
|
|
|
|
|
|
00:07:43.840 --> 00:07:46.550 align:start position:0%
|
|
defining where the skill gets triggered,
|
|
a<00:07:44.160><c> critical</c><00:07:44.560><c> rule</c><00:07:44.880><c> that</c><00:07:45.280><c> can</c><00:07:45.520><c> tell</c><00:07:45.759><c> the</c><00:07:46.080><c> agent</c>
|
|
|
|
00:07:46.550 --> 00:07:46.560 align:start position:0%
|
|
a critical rule that can tell the agent
|
|
|
|
|
|
00:07:46.560 --> 00:07:49.110 align:start position:0%
|
|
a critical rule that can tell the agent
|
|
to<00:07:46.880><c> check</c><00:07:47.280><c> the</c><00:07:47.599><c> knowledge</c><00:07:48.080><c> files</c><00:07:48.720><c> before</c>
|
|
|
|
00:07:49.110 --> 00:07:49.120 align:start position:0%
|
|
to check the knowledge files before
|
|
|
|
|
|
00:07:49.120 --> 00:07:51.830 align:start position:0%
|
|
to check the knowledge files before
|
|
doing<00:07:49.360><c> anything</c><00:07:49.680><c> else</c><00:07:50.560><c> and</c><00:07:51.039><c> also</c><00:07:51.360><c> the</c><00:07:51.599><c> full</c>
|
|
|
|
00:07:51.830 --> 00:07:51.840 align:start position:0%
|
|
doing anything else and also the full
|
|
|
|
|
|
00:07:51.840 --> 00:07:54.070 align:start position:0%
|
|
doing anything else and also the full
|
|
workflow<00:07:52.319><c> steps</c><00:07:52.720><c> laid</c><00:07:52.960><c> out</c><00:07:53.120><c> in</c><00:07:53.360><c> order.</c><00:07:53.840><c> So</c>
|
|
|
|
00:07:54.070 --> 00:07:54.080 align:start position:0%
|
|
workflow steps laid out in order. So
|
|
|
|
|
|
00:07:54.080 --> 00:07:56.070 align:start position:0%
|
|
workflow steps laid out in order. So
|
|
basically<00:07:54.479><c> this</c><00:07:54.720><c> skill</c><00:07:55.039><c> wraps</c><00:07:55.440><c> around</c><00:07:55.759><c> the</c>
|
|
|
|
00:07:56.070 --> 00:07:56.080 align:start position:0%
|
|
basically this skill wraps around the
|
|
|
|
|
|
00:07:56.080 --> 00:07:59.270 align:start position:0%
|
|
basically this skill wraps around the
|
|
remote<00:07:56.639><c> skill.</c><00:07:57.520><c> So</c><00:07:57.759><c> what</c><00:07:58.000><c> that</c><00:07:58.240><c> means</c><00:07:58.560><c> is</c><00:07:59.039><c> the</c>
|
|
|
|
00:07:59.270 --> 00:07:59.280 align:start position:0%
|
|
remote skill. So what that means is the
|
|
|
|
|
|
00:07:59.280 --> 00:08:01.830 align:start position:0%
|
|
remote skill. So what that means is the
|
|
remotion<00:07:59.840><c> skill</c><00:08:00.319><c> handles</c><00:08:01.039><c> the</c><00:08:01.440><c> video</c>
|
|
|
|
00:08:01.830 --> 00:08:01.840 align:start position:0%
|
|
remotion skill handles the video
|
|
|
|
|
|
00:08:01.840 --> 00:08:04.550 align:start position:0%
|
|
remotion skill handles the video
|
|
creation<00:08:02.400><c> best</c><00:08:02.639><c> practices,</c><00:08:03.840><c> the</c><00:08:04.080><c> technical</c>
|
|
|
|
00:08:04.550 --> 00:08:04.560 align:start position:0%
|
|
creation best practices, the technical
|
|
|
|
|
|
00:08:04.560 --> 00:08:06.550 align:start position:0%
|
|
creation best practices, the technical
|
|
side,<00:08:05.120><c> the</c><00:08:05.440><c> rendering,</c><00:08:06.080><c> the</c><00:08:06.240><c> scene</c>
|
|
|
|
00:08:06.550 --> 00:08:06.560 align:start position:0%
|
|
side, the rendering, the scene
|
|
|
|
|
|
00:08:06.560 --> 00:08:09.110 align:start position:0%
|
|
side, the rendering, the scene
|
|
structure,<00:08:07.280><c> the</c><00:08:07.520><c> motion</c><00:08:07.840><c> logic,</c><00:08:08.479><c> etc.</c><00:08:08.879><c> And</c>
|
|
|
|
00:08:09.110 --> 00:08:09.120 align:start position:0%
|
|
structure, the motion logic, etc. And
|
|
|
|
|
|
00:08:09.120 --> 00:08:11.189 align:start position:0%
|
|
structure, the motion logic, etc. And
|
|
the<00:08:09.280><c> job</c><00:08:09.520><c> for</c><00:08:09.680><c> this</c><00:08:09.840><c> agent</c><00:08:10.160><c> skill</c><00:08:10.479><c> is</c><00:08:10.720><c> just</c>
|
|
|
|
00:08:11.189 --> 00:08:11.199 align:start position:0%
|
|
the job for this agent skill is just
|
|
|
|
|
|
00:08:11.199 --> 00:08:13.270 align:start position:0%
|
|
the job for this agent skill is just
|
|
focus<00:08:11.599><c> on</c><00:08:11.840><c> the</c><00:08:12.000><c> brand.</c><00:08:12.639><c> It</c><00:08:12.800><c> can</c><00:08:12.960><c> take</c>
|
|
|
|
00:08:13.270 --> 00:08:13.280 align:start position:0%
|
|
focus on the brand. It can take
|
|
|
|
|
|
00:08:13.280 --> 00:08:15.110 align:start position:0%
|
|
focus on the brand. It can take
|
|
everything<00:08:13.840><c> Remotion</c><00:08:14.319><c> knows</c><00:08:14.639><c> about</c><00:08:14.800><c> building</c>
|
|
|
|
00:08:15.110 --> 00:08:15.120 align:start position:0%
|
|
everything Remotion knows about building
|
|
|
|
|
|
00:08:15.120 --> 00:08:17.430 align:start position:0%
|
|
everything Remotion knows about building
|
|
Fido<00:08:15.520><c> and</c><00:08:15.680><c> filter</c><00:08:16.080><c> it</c><00:08:16.240><c> through</c><00:08:16.560><c> the</c><00:08:16.800><c> brand</c>
|
|
|
|
00:08:17.430 --> 00:08:17.440 align:start position:0%
|
|
Fido and filter it through the brand
|
|
|
|
|
|
00:08:17.440 --> 00:08:19.430 align:start position:0%
|
|
Fido and filter it through the brand
|
|
knowledge<00:08:18.000><c> that</c><00:08:18.240><c> we</c><00:08:18.400><c> set</c><00:08:18.560><c> up</c><00:08:18.800><c> earlier.</c><00:08:19.280><c> So</c>
|
|
|
|
00:08:19.430 --> 00:08:19.440 align:start position:0%
|
|
knowledge that we set up earlier. So
|
|
|
|
|
|
00:08:19.440 --> 00:08:21.510 align:start position:0%
|
|
knowledge that we set up earlier. So
|
|
basically,<00:08:19.759><c> it's</c><00:08:20.080><c> just</c><00:08:20.319><c> one</c><00:08:20.639><c> skill</c><00:08:21.039><c> handles</c>
|
|
|
|
00:08:21.510 --> 00:08:21.520 align:start position:0%
|
|
basically, it's just one skill handles
|
|
|
|
|
|
00:08:21.520 --> 00:08:23.749 align:start position:0%
|
|
basically, it's just one skill handles
|
|
the<00:08:21.759><c> craft</c><00:08:22.160><c> and</c><00:08:22.479><c> the</c><00:08:22.720><c> other</c><00:08:23.120><c> handles</c><00:08:23.520><c> the</c>
|
|
|
|
00:08:23.749 --> 00:08:23.759 align:start position:0%
|
|
the craft and the other handles the
|
|
|
|
|
|
00:08:23.759 --> 00:08:25.909 align:start position:0%
|
|
the craft and the other handles the
|
|
brand<00:08:24.319><c> and</c><00:08:24.560><c> together</c><00:08:25.039><c> they</c><00:08:25.280><c> can</c><00:08:25.440><c> produce</c>
|
|
|
|
00:08:25.909 --> 00:08:25.919 align:start position:0%
|
|
brand and together they can produce
|
|
|
|
|
|
00:08:25.919 --> 00:08:27.749 align:start position:0%
|
|
brand and together they can produce
|
|
something<00:08:26.240><c> that</c><00:08:26.560><c> is</c><00:08:26.800><c> both</c><00:08:27.199><c> technically</c>
|
|
|
|
00:08:27.749 --> 00:08:27.759 align:start position:0%
|
|
something that is both technically
|
|
|
|
|
|
00:08:27.759 --> 00:08:30.950 align:start position:0%
|
|
something that is both technically
|
|
wellbuilt<00:08:28.319><c> and</c><00:08:29.120><c> on</c><00:08:29.360><c> brand.</c><00:08:30.240><c> And</c><00:08:30.400><c> if</c><00:08:30.639><c> you</c><00:08:30.800><c> have</c>
|
|
|
|
00:08:30.950 --> 00:08:30.960 align:start position:0%
|
|
wellbuilt and on brand. And if you have
|
|
|
|
|
|
00:08:30.960 --> 00:08:33.350 align:start position:0%
|
|
wellbuilt and on brand. And if you have
|
|
not<00:08:31.360><c> installed</c><00:08:31.840><c> the</c><00:08:32.159><c> official</c><00:08:32.560><c> clot</c><00:08:32.959><c> remotion</c>
|
|
|
|
00:08:33.350 --> 00:08:33.360 align:start position:0%
|
|
not installed the official clot remotion
|
|
|
|
|
|
00:08:33.360 --> 00:08:35.670 align:start position:0%
|
|
not installed the official clot remotion
|
|
skill,<00:08:33.919><c> please</c><00:08:34.159><c> do</c><00:08:34.320><c> it</c><00:08:34.479><c> now.</c><00:08:34.959><c> And</c><00:08:35.200><c> also</c><00:08:35.440><c> you</c>
|
|
|
|
00:08:35.670 --> 00:08:35.680 align:start position:0%
|
|
skill, please do it now. And also you
|
|
|
|
|
|
00:08:35.680 --> 00:08:37.509 align:start position:0%
|
|
skill, please do it now. And also you
|
|
can<00:08:35.760><c> check</c><00:08:35.919><c> out</c><00:08:36.080><c> our</c><00:08:36.320><c> previous</c><00:08:36.640><c> video</c><00:08:36.959><c> on</c><00:08:37.200><c> how</c>
|
|
|
|
00:08:37.509 --> 00:08:37.519 align:start position:0%
|
|
can check out our previous video on how
|
|
|
|
|
|
00:08:37.519 --> 00:08:39.269 align:start position:0%
|
|
can check out our previous video on how
|
|
to<00:08:37.839><c> install</c><00:08:38.320><c> this</c><00:08:38.560><c> skill</c><00:08:38.800><c> as</c><00:08:38.959><c> well.</c><00:08:39.279><c> All</c>
|
|
|
|
00:08:39.269 --> 00:08:39.279 align:start position:0%
|
|
to install this skill as well. All
|
|
|
|
|
|
00:08:39.279 --> 00:08:40.870 align:start position:0%
|
|
to install this skill as well. All
|
|
right,<00:08:39.519><c> so</c><00:08:39.760><c> now</c><00:08:39.919><c> let's</c><00:08:40.159><c> move</c><00:08:40.320><c> on</c><00:08:40.479><c> to</c><00:08:40.640><c> the</c>
|
|
|
|
00:08:40.870 --> 00:08:40.880 align:start position:0%
|
|
right, so now let's move on to the
|
|
|
|
|
|
00:08:40.880 --> 00:08:43.509 align:start position:0%
|
|
right, so now let's move on to the
|
|
second<00:08:41.200><c> skill,</c><00:08:41.599><c> the</c><00:08:42.000><c> add</c><00:08:42.399><c> creative</c><00:08:42.959><c> designer.</c>
|
|
|
|
00:08:43.509 --> 00:08:43.519 align:start position:0%
|
|
second skill, the add creative designer.
|
|
|
|
|
|
00:08:43.519 --> 00:08:45.430 align:start position:0%
|
|
second skill, the add creative designer.
|
|
All<00:08:43.599><c> right,</c><00:08:43.760><c> so</c><00:08:44.000><c> same</c><00:08:44.320><c> process.</c><00:08:44.720><c> We</c><00:08:44.880><c> just</c><00:08:45.120><c> ask</c>
|
|
|
|
00:08:45.430 --> 00:08:45.440 align:start position:0%
|
|
All right, so same process. We just ask
|
|
|
|
|
|
00:08:45.440 --> 00:08:47.590 align:start position:0%
|
|
All right, so same process. We just ask
|
|
Claude<00:08:45.920><c> to</c><00:08:46.080><c> create</c><00:08:46.320><c> a</c><00:08:46.480><c> new</c><00:08:46.720><c> skill</c><00:08:47.279><c> and</c>
|
|
|
|
00:08:47.590 --> 00:08:47.600 align:start position:0%
|
|
Claude to create a new skill and
|
|
|
|
|
|
00:08:47.600 --> 00:08:49.670 align:start position:0%
|
|
Claude to create a new skill and
|
|
reference<00:08:48.000><c> the</c><00:08:48.160><c> automate</c><00:08:48.720><c> clot</c><00:08:49.040><c> skills</c><00:08:49.440><c> and</c>
|
|
|
|
00:08:49.670 --> 00:08:49.680 align:start position:0%
|
|
reference the automate clot skills and
|
|
|
|
|
|
00:08:49.680 --> 00:08:52.550 align:start position:0%
|
|
reference the automate clot skills and
|
|
plugins<00:08:50.320><c> document</c><00:08:50.720><c> as</c><00:08:50.880><c> the</c><00:08:51.120><c> guide</c><00:08:51.920><c> and</c><00:08:52.240><c> pasts</c>
|
|
|
|
00:08:52.550 --> 00:08:52.560 align:start position:0%
|
|
plugins document as the guide and pasts
|
|
|
|
|
|
00:08:52.560 --> 00:08:55.350 align:start position:0%
|
|
plugins document as the guide and pasts
|
|
in<00:08:52.880><c> the</c><00:08:53.200><c> key</c><00:08:53.440><c> details</c><00:08:53.920><c> for</c><00:08:54.160><c> this</c><00:08:54.399><c> agent.</c><00:08:55.040><c> And</c>
|
|
|
|
00:08:55.350 --> 00:08:55.360 align:start position:0%
|
|
in the key details for this agent. And
|
|
|
|
|
|
00:08:55.360 --> 00:08:57.670 align:start position:0%
|
|
in the key details for this agent. And
|
|
this<00:08:55.760><c> ad</c><00:08:56.080><c> creative</c><00:08:56.560><c> designer</c><00:08:57.279><c> has</c><00:08:57.519><c> a</c>
|
|
|
|
00:08:57.670 --> 00:08:57.680 align:start position:0%
|
|
this ad creative designer has a
|
|
|
|
|
|
00:08:57.680 --> 00:08:59.590 align:start position:0%
|
|
this ad creative designer has a
|
|
different<00:08:58.000><c> job</c><00:08:58.320><c> from</c><00:08:58.640><c> the</c><00:08:58.959><c> video</c><00:08:59.360><c> ad</c>
|
|
|
|
00:08:59.590 --> 00:08:59.600 align:start position:0%
|
|
different job from the video ad
|
|
|
|
|
|
00:08:59.600 --> 00:09:01.269 align:start position:0%
|
|
different job from the video ad
|
|
specialist.<00:09:00.320><c> So</c><00:09:00.480><c> for</c><00:09:00.640><c> the</c><00:09:00.720><c> feeder</c><00:09:01.120><c> ad</c>
|
|
|
|
00:09:01.269 --> 00:09:01.279 align:start position:0%
|
|
specialist. So for the feeder ad
|
|
|
|
|
|
00:09:01.279 --> 00:09:03.030 align:start position:0%
|
|
specialist. So for the feeder ad
|
|
specialist<00:09:01.760><c> that</c><00:09:02.000><c> agent</c><00:09:02.320><c> actually</c><00:09:02.560><c> generates</c>
|
|
|
|
00:09:03.030 --> 00:09:03.040 align:start position:0%
|
|
specialist that agent actually generates
|
|
|
|
|
|
00:09:03.040 --> 00:09:05.910 align:start position:0%
|
|
specialist that agent actually generates
|
|
motion<00:09:03.440><c> content</c><00:09:03.920><c> through</c><00:09:04.320><c> remotion</c><00:09:05.200><c> but</c><00:09:05.519><c> this</c>
|
|
|
|
00:09:05.910 --> 00:09:05.920 align:start position:0%
|
|
motion content through remotion but this
|
|
|
|
|
|
00:09:05.920 --> 00:09:08.070 align:start position:0%
|
|
motion content through remotion but this
|
|
ad<00:09:06.240><c> creative</c><00:09:06.720><c> designer</c><00:09:07.200><c> agent</c><00:09:07.600><c> actually</c>
|
|
|
|
00:09:08.070 --> 00:09:08.080 align:start position:0%
|
|
ad creative designer agent actually
|
|
|
|
|
|
00:09:08.080 --> 00:09:10.949 align:start position:0%
|
|
ad creative designer agent actually
|
|
focuses<00:09:08.720><c> on</c><00:09:08.959><c> static</c><00:09:09.519><c> ad</c><00:09:09.839><c> creatives</c><00:09:10.640><c> like</c>
|
|
|
|
00:09:10.949 --> 00:09:10.959 align:start position:0%
|
|
focuses on static ad creatives like
|
|
|
|
|
|
00:09:10.959 --> 00:09:13.190 align:start position:0%
|
|
focuses on static ad creatives like
|
|
square<00:09:11.279><c> format</c><00:09:11.920><c> Instagram</c><00:09:12.399><c> ready</c><00:09:12.880><c> built</c>
|
|
|
|
00:09:13.190 --> 00:09:13.200 align:start position:0%
|
|
square format Instagram ready built
|
|
|
|
|
|
00:09:13.200 --> 00:09:16.070 align:start position:0%
|
|
square format Instagram ready built
|
|
through<00:09:13.519><c> HTML</c><00:09:14.240><c> and</c><00:09:14.640><c> captured</c><00:09:15.200><c> as</c><00:09:15.519><c> a</c><00:09:15.760><c> clean</c>
|
|
|
|
00:09:16.070 --> 00:09:16.080 align:start position:0%
|
|
through HTML and captured as a clean
|
|
|
|
|
|
00:09:16.080 --> 00:09:18.150 align:start position:0%
|
|
through HTML and captured as a clean
|
|
image.<00:09:16.640><c> So</c><00:09:16.880><c> basically</c><00:09:17.440><c> same</c><00:09:17.760><c> prompt</c>
|
|
|
|
00:09:18.150 --> 00:09:18.160 align:start position:0%
|
|
image. So basically same prompt
|
|
|
|
|
|
00:09:18.160 --> 00:09:20.550 align:start position:0%
|
|
image. So basically same prompt
|
|
structure<00:09:18.720><c> just</c><00:09:19.279><c> different</c><00:09:19.760><c> skill</c><00:09:20.080><c> brief.</c>
|
|
|
|
00:09:20.550 --> 00:09:20.560 align:start position:0%
|
|
structure just different skill brief.
|
|
|
|
|
|
00:09:20.560 --> 00:09:22.710 align:start position:0%
|
|
structure just different skill brief.
|
|
All<00:09:20.640><c> right</c><00:09:20.880><c> so</c><00:09:21.040><c> let</c><00:09:21.279><c> us</c><00:09:21.519><c> hit</c><00:09:21.839><c> enter</c><00:09:22.240><c> and</c><00:09:22.480><c> wait</c>
|
|
|
|
00:09:22.710 --> 00:09:22.720 align:start position:0%
|
|
All right so let us hit enter and wait
|
|
|
|
|
|
00:09:22.720 --> 00:09:25.509 align:start position:0%
|
|
All right so let us hit enter and wait
|
|
for<00:09:22.959><c> clot</c><00:09:23.440><c> to</c><00:09:23.600><c> finish.</c><00:09:24.640><c> And</c><00:09:24.880><c> there</c><00:09:25.040><c> it</c><00:09:25.200><c> is.</c>
|
|
|
|
00:09:25.509 --> 00:09:25.519 align:start position:0%
|
|
for clot to finish. And there it is.
|
|
|
|
|
|
00:09:25.519 --> 00:09:27.829 align:start position:0%
|
|
for clot to finish. And there it is.
|
|
Both<00:09:25.920><c> skills</c><00:09:26.320><c> are</c><00:09:26.480><c> now</c><00:09:26.720><c> built</c><00:09:27.120><c> and</c><00:09:27.440><c> ready</c><00:09:27.680><c> for</c>
|
|
|
|
00:09:27.829 --> 00:09:27.839 align:start position:0%
|
|
Both skills are now built and ready for
|
|
|
|
|
|
00:09:27.839 --> 00:09:29.590 align:start position:0%
|
|
Both skills are now built and ready for
|
|
the<00:09:28.080><c> project.</c><00:09:28.560><c> And</c><00:09:28.720><c> as</c><00:09:28.959><c> you</c><00:09:29.120><c> can</c><00:09:29.200><c> see</c><00:09:29.360><c> the</c>
|
|
|
|
00:09:29.590 --> 00:09:29.600 align:start position:0%
|
|
the project. And as you can see the
|
|
|
|
|
|
00:09:29.600 --> 00:09:31.509 align:start position:0%
|
|
the project. And as you can see the
|
|
structure<00:09:30.000><c> is</c><00:09:30.240><c> very</c><00:09:30.640><c> similar</c><00:09:30.880><c> to</c><00:09:31.040><c> the</c><00:09:31.200><c> video</c>
|
|
|
|
00:09:31.509 --> 00:09:31.519 align:start position:0%
|
|
structure is very similar to the video
|
|
|
|
|
|
00:09:31.519 --> 00:09:34.230 align:start position:0%
|
|
structure is very similar to the video
|
|
ad<00:09:31.760><c> specialist</c><00:09:32.560><c> like</c><00:09:32.880><c> same</c><00:09:33.200><c> trigger</c><00:09:33.600><c> logic</c>
|
|
|
|
00:09:34.230 --> 00:09:34.240 align:start position:0%
|
|
ad specialist like same trigger logic
|
|
|
|
|
|
00:09:34.240 --> 00:09:36.230 align:start position:0%
|
|
ad specialist like same trigger logic
|
|
same<00:09:34.480><c> rule</c><00:09:34.880><c> about</c><00:09:35.279><c> checking</c><00:09:35.680><c> the</c><00:09:35.839><c> knowledge</c>
|
|
|
|
00:09:36.230 --> 00:09:36.240 align:start position:0%
|
|
same rule about checking the knowledge
|
|
|
|
|
|
00:09:36.240 --> 00:09:38.870 align:start position:0%
|
|
same rule about checking the knowledge
|
|
files<00:09:36.640><c> first</c><00:09:37.680><c> same</c><00:09:38.000><c> step-by-step</c>
|
|
|
|
00:09:38.870 --> 00:09:38.880 align:start position:0%
|
|
files first same step-by-step
|
|
|
|
|
|
00:09:38.880 --> 00:09:41.750 align:start position:0%
|
|
files first same step-by-step
|
|
workflowful<00:09:39.279><c> format</c><00:09:40.399><c> but</c><00:09:40.720><c> the</c><00:09:41.120><c> way</c><00:09:41.440><c> this</c>
|
|
|
|
00:09:41.750 --> 00:09:41.760 align:start position:0%
|
|
workflowful format but the way this
|
|
|
|
|
|
00:09:41.760 --> 00:09:43.829 align:start position:0%
|
|
workflowful format but the way this
|
|
agent<00:09:42.160><c> actually</c><00:09:42.399><c> works</c><00:09:42.640><c> is</c><00:09:43.040><c> quite</c><00:09:43.519><c> different</c>
|
|
|
|
00:09:43.829 --> 00:09:43.839 align:start position:0%
|
|
agent actually works is quite different
|
|
|
|
|
|
00:09:43.839 --> 00:09:47.030 align:start position:0%
|
|
agent actually works is quite different
|
|
from<00:09:44.160><c> the</c><00:09:44.480><c> video</c><00:09:44.959><c> one</c><00:09:46.080><c> and</c><00:09:46.320><c> here's</c><00:09:46.640><c> how</c><00:09:46.800><c> this</c>
|
|
|
|
00:09:47.030 --> 00:09:47.040 align:start position:0%
|
|
from the video one and here's how this
|
|
|
|
|
|
00:09:47.040 --> 00:09:49.829 align:start position:0%
|
|
from the video one and here's how this
|
|
one<00:09:47.279><c> works.</c><00:09:48.160><c> So</c><00:09:48.399><c> basically</c><00:09:48.800><c> it</c><00:09:49.040><c> starts</c><00:09:49.360><c> by</c>
|
|
|
|
00:09:49.829 --> 00:09:49.839 align:start position:0%
|
|
one works. So basically it starts by
|
|
|
|
|
|
00:09:49.839 --> 00:09:52.949 align:start position:0%
|
|
one works. So basically it starts by
|
|
calling<00:09:50.240><c> nanobanana</c><00:09:51.200><c> mcp</c><00:09:52.320><c> which</c><00:09:52.640><c> can</c>
|
|
|
|
00:09:52.949 --> 00:09:52.959 align:start position:0%
|
|
calling nanobanana mcp which can
|
|
|
|
|
|
00:09:52.959 --> 00:09:54.790 align:start position:0%
|
|
calling nanobanana mcp which can
|
|
generate<00:09:53.600><c> images</c><00:09:54.080><c> using</c><00:09:54.320><c> the</c><00:09:54.480><c> branch</c>
|
|
|
|
00:09:54.790 --> 00:09:54.800 align:start position:0%
|
|
generate images using the branch
|
|
|
|
|
|
00:09:54.800 --> 00:09:57.350 align:start position:0%
|
|
generate images using the branch
|
|
knowledge<00:09:55.200><c> folder</c><00:09:55.839><c> and</c><00:09:56.240><c> the</c><00:09:56.480><c> sample</c><00:09:56.959><c> assets</c>
|
|
|
|
00:09:57.350 --> 00:09:57.360 align:start position:0%
|
|
knowledge folder and the sample assets
|
|
|
|
|
|
00:09:57.360 --> 00:09:59.990 align:start position:0%
|
|
knowledge folder and the sample assets
|
|
we<00:09:57.600><c> set</c><00:09:57.839><c> up</c><00:09:58.160><c> earlier</c><00:09:58.560><c> as</c><00:09:58.800><c> visual</c><00:09:59.200><c> reference.</c>
|
|
|
|
00:09:59.990 --> 00:10:00.000 align:start position:0%
|
|
we set up earlier as visual reference.
|
|
|
|
|
|
00:10:00.000 --> 00:10:02.710 align:start position:0%
|
|
we set up earlier as visual reference.
|
|
So<00:10:00.240><c> the</c><00:10:00.560><c> images</c><00:10:01.040><c> it</c><00:10:01.279><c> can</c><00:10:01.519><c> produce</c><00:10:01.920><c> are</c><00:10:02.240><c> not</c>
|
|
|
|
00:10:02.710 --> 00:10:02.720 align:start position:0%
|
|
So the images it can produce are not
|
|
|
|
|
|
00:10:02.720 --> 00:10:05.910 align:start position:0%
|
|
So the images it can produce are not
|
|
random.<00:10:03.440><c> They</c><00:10:03.680><c> are</c><00:10:04.080><c> informed</c><00:10:04.959><c> by</c><00:10:05.200><c> the</c><00:10:05.440><c> brand</c>
|
|
|
|
00:10:05.910 --> 00:10:05.920 align:start position:0%
|
|
random. They are informed by the brand
|
|
|
|
|
|
00:10:05.920 --> 00:10:08.470 align:start position:0%
|
|
random. They are informed by the brand
|
|
and<00:10:06.160><c> from</c><00:10:06.320><c> that</c><00:10:06.560><c> it</c><00:10:06.800><c> just</c><00:10:06.959><c> uses</c><00:10:07.680><c> the</c><00:10:07.920><c> react</c>
|
|
|
|
00:10:08.470 --> 00:10:08.480 align:start position:0%
|
|
and from that it just uses the react
|
|
|
|
|
|
00:10:08.480 --> 00:10:11.269 align:start position:0%
|
|
and from that it just uses the react
|
|
canvas<00:10:08.959><c> to</c><00:10:09.279><c> design</c><00:10:09.519><c> the</c><00:10:09.839><c> static</c><00:10:10.240><c> at</c><00:10:10.640><c> layout</c><00:10:10.880><c> in</c>
|
|
|
|
00:10:11.269 --> 00:10:11.279 align:start position:0%
|
|
canvas to design the static at layout in
|
|
|
|
|
|
00:10:11.279 --> 00:10:16.310 align:start position:0%
|
|
canvas to design the static at layout in
|
|
HTML<00:10:12.560><c> like</c><00:10:13.040><c> typography</c><00:10:14.240><c> spacing</c><00:10:14.959><c> color</c><00:10:15.440><c> etc.</c>
|
|
|
|
00:10:16.310 --> 00:10:16.320 align:start position:0%
|
|
HTML like typography spacing color etc.
|
|
|
|
|
|
00:10:16.320 --> 00:10:18.470 align:start position:0%
|
|
HTML like typography spacing color etc.
|
|
All<00:10:16.640><c> applied</c><00:10:17.440><c> according</c><00:10:17.839><c> to</c><00:10:17.920><c> the</c><00:10:18.160><c> brand</c>
|
|
|
|
00:10:18.470 --> 00:10:18.480 align:start position:0%
|
|
All applied according to the brand
|
|
|
|
|
|
00:10:18.480 --> 00:10:20.630 align:start position:0%
|
|
All applied according to the brand
|
|
guidelines<00:10:19.279><c> and</c><00:10:19.440><c> then</c><00:10:19.680><c> this</c><00:10:19.920><c> is</c><00:10:20.079><c> the</c><00:10:20.320><c> part</c>
|
|
|
|
00:10:20.630 --> 00:10:20.640 align:start position:0%
|
|
guidelines and then this is the part
|
|
|
|
|
|
00:10:20.640 --> 00:10:23.110 align:start position:0%
|
|
guidelines and then this is the part
|
|
that<00:10:21.040><c> can</c><00:10:21.360><c> make</c><00:10:21.760><c> the</c><00:10:22.079><c> output</c><00:10:22.560><c> clean</c><00:10:22.800><c> and</c>
|
|
|
|
00:10:23.110 --> 00:10:23.120 align:start position:0%
|
|
that can make the output clean and
|
|
|
|
|
|
00:10:23.120 --> 00:10:25.509 align:start position:0%
|
|
that can make the output clean and
|
|
production<00:10:23.680><c> ready.</c><00:10:24.560><c> It</c><00:10:24.720><c> just</c><00:10:24.880><c> launches</c><00:10:25.279><c> a</c>
|
|
|
|
00:10:25.509 --> 00:10:25.519 align:start position:0%
|
|
production ready. It just launches a
|
|
|
|
|
|
00:10:25.519 --> 00:10:28.150 align:start position:0%
|
|
production ready. It just launches a
|
|
playright<00:10:26.160><c> browser</c><00:10:26.720><c> to</c><00:10:26.959><c> take</c><00:10:27.200><c> a</c><00:10:27.519><c> precise</c>
|
|
|
|
00:10:28.150 --> 00:10:28.160 align:start position:0%
|
|
playright browser to take a precise
|
|
|
|
|
|
00:10:28.160 --> 00:10:32.310 align:start position:0%
|
|
playright browser to take a precise
|
|
capture<00:10:28.800><c> of</c><00:10:29.040><c> that</c><00:10:29.440><c> HTML</c><00:10:30.640><c> file</c><00:10:31.279><c> and</c><00:10:31.680><c> saves</c><00:10:32.160><c> it</c>
|
|
|
|
00:10:32.310 --> 00:10:32.320 align:start position:0%
|
|
capture of that HTML file and saves it
|
|
|
|
|
|
00:10:32.320 --> 00:10:35.190 align:start position:0%
|
|
capture of that HTML file and saves it
|
|
as<00:10:32.640><c> a</c><00:10:33.120><c> PNG</c><00:10:33.760><c> file.</c><00:10:34.240><c> So</c><00:10:34.399><c> what</c><00:10:34.560><c> you</c><00:10:34.720><c> end</c><00:10:34.880><c> up</c><00:10:35.040><c> with</c>
|
|
|
|
00:10:35.190 --> 00:10:35.200 align:start position:0%
|
|
as a PNG file. So what you end up with
|
|
|
|
|
|
00:10:35.200 --> 00:10:38.470 align:start position:0%
|
|
as a PNG file. So what you end up with
|
|
is<00:10:35.600><c> not</c><00:10:36.079><c> just</c><00:10:36.320><c> a</c><00:10:36.640><c> rough</c><00:10:36.959><c> export</c><00:10:37.360><c> or</c><00:10:37.600><c> a</c><00:10:38.000><c> browser</c>
|
|
|
|
00:10:38.470 --> 00:10:38.480 align:start position:0%
|
|
is not just a rough export or a browser
|
|
|
|
|
|
00:10:38.480 --> 00:10:41.269 align:start position:0%
|
|
is not just a rough export or a browser
|
|
screenshot.<00:10:39.360><c> It</c><00:10:39.519><c> is</c><00:10:39.680><c> a</c><00:10:39.920><c> pixel</c><00:10:40.480><c> accurate</c><00:10:41.040><c> image</c>
|
|
|
|
00:10:41.269 --> 00:10:41.279 align:start position:0%
|
|
screenshot. It is a pixel accurate image
|
|
|
|
|
|
00:10:41.279 --> 00:10:44.230 align:start position:0%
|
|
screenshot. It is a pixel accurate image
|
|
of<00:10:41.519><c> a</c><00:10:41.680><c> designed</c><00:10:42.160><c> ad</c><00:10:42.800><c> ready</c><00:10:43.120><c> to</c><00:10:43.360><c> upload.</c><00:10:44.000><c> So</c>
|
|
|
|
00:10:44.230 --> 00:10:44.240 align:start position:0%
|
|
of a designed ad ready to upload. So
|
|
|
|
|
|
00:10:44.240 --> 00:10:46.630 align:start position:0%
|
|
of a designed ad ready to upload. So
|
|
this<00:10:44.720><c> three-step</c><00:10:45.279><c> workflow,</c><00:10:45.920><c> generate,</c>
|
|
|
|
00:10:46.630 --> 00:10:46.640 align:start position:0%
|
|
this three-step workflow, generate,
|
|
|
|
|
|
00:10:46.640 --> 00:10:49.030 align:start position:0%
|
|
this three-step workflow, generate,
|
|
design,<00:10:47.200><c> capture</c><00:10:47.839><c> is</c><00:10:48.079><c> what</c><00:10:48.399><c> actually</c><00:10:48.720><c> makes</c>
|
|
|
|
00:10:49.030 --> 00:10:49.040 align:start position:0%
|
|
design, capture is what actually makes
|
|
|
|
|
|
00:10:49.040 --> 00:10:50.949 align:start position:0%
|
|
design, capture is what actually makes
|
|
this<00:10:49.279><c> agent</c><00:10:49.680><c> produce</c><00:10:50.160><c> something</c><00:10:50.640><c> that</c>
|
|
|
|
00:10:50.949 --> 00:10:50.959 align:start position:0%
|
|
this agent produce something that
|
|
|
|
|
|
00:10:50.959 --> 00:10:53.350 align:start position:0%
|
|
this agent produce something that
|
|
actually<00:10:51.360><c> looks</c><00:10:51.680><c> like</c><00:10:52.160><c> it</c><00:10:52.480><c> came</c><00:10:52.800><c> from</c><00:10:53.120><c> a</c>
|
|
|
|
00:10:53.350 --> 00:10:53.360 align:start position:0%
|
|
actually looks like it came from a
|
|
|
|
|
|
00:10:53.360 --> 00:10:55.030 align:start position:0%
|
|
actually looks like it came from a
|
|
creative<00:10:53.760><c> team.</c><00:10:54.160><c> All</c><00:10:54.160><c> right,</c><00:10:54.399><c> so</c><00:10:54.560><c> to</c><00:10:54.800><c> set</c><00:10:54.880><c> up</c>
|
|
|
|
00:10:55.030 --> 00:10:55.040 align:start position:0%
|
|
creative team. All right, so to set up
|
|
|
|
|
|
00:10:55.040 --> 00:10:57.990 align:start position:0%
|
|
creative team. All right, so to set up
|
|
the<00:10:55.279><c> playright</c><00:10:56.000><c> SDK,</c><00:10:56.720><c> you</c><00:10:56.959><c> can</c><00:10:57.120><c> check</c><00:10:57.279><c> out</c><00:10:57.519><c> our</c>
|
|
|
|
00:10:57.990 --> 00:10:58.000 align:start position:0%
|
|
the playright SDK, you can check out our
|
|
|
|
|
|
00:10:58.000 --> 00:11:00.310 align:start position:0%
|
|
the playright SDK, you can check out our
|
|
previous<00:10:58.399><c> video</c><00:10:58.720><c> where</c><00:10:59.040><c> we</c><00:10:59.279><c> also</c><00:11:00.000><c> did</c>
|
|
|
|
00:11:00.310 --> 00:11:00.320 align:start position:0%
|
|
previous video where we also did
|
|
|
|
|
|
00:11:00.320 --> 00:11:02.230 align:start position:0%
|
|
previous video where we also did
|
|
something<00:11:00.720><c> similar</c><00:11:01.120><c> to</c><00:11:01.279><c> this</c><00:11:01.760><c> and</c><00:11:02.000><c> you</c><00:11:02.160><c> can</c>
|
|
|
|
00:11:02.230 --> 00:11:02.240 align:start position:0%
|
|
something similar to this and you can
|
|
|
|
|
|
00:11:02.240 --> 00:11:04.069 align:start position:0%
|
|
something similar to this and you can
|
|
find<00:11:02.480><c> the</c><00:11:02.720><c> link</c><00:11:02.959><c> in</c><00:11:03.120><c> the</c><00:11:03.360><c> description.</c><00:11:03.839><c> And</c>
|
|
|
|
00:11:04.069 --> 00:11:04.079 align:start position:0%
|
|
find the link in the description. And
|
|
|
|
|
|
00:11:04.079 --> 00:11:06.790 align:start position:0%
|
|
find the link in the description. And
|
|
now<00:11:04.320><c> let's</c><00:11:04.640><c> test</c><00:11:05.040><c> the</c><00:11:05.440><c> agents.</c><00:11:06.240><c> We</c><00:11:06.399><c> will</c><00:11:06.640><c> start</c>
|
|
|
|
00:11:06.790 --> 00:11:06.800 align:start position:0%
|
|
now let's test the agents. We will start
|
|
|
|
|
|
00:11:06.800 --> 00:11:09.829 align:start position:0%
|
|
now let's test the agents. We will start
|
|
with<00:11:07.040><c> the</c><00:11:07.360><c> ad</c><00:11:07.680><c> creative</c><00:11:08.160><c> designer</c><00:11:09.040><c> and</c><00:11:09.519><c> the</c>
|
|
|
|
00:11:09.829 --> 00:11:09.839 align:start position:0%
|
|
with the ad creative designer and the
|
|
|
|
|
|
00:11:09.839 --> 00:11:12.069 align:start position:0%
|
|
with the ad creative designer and the
|
|
static<00:11:10.240><c> ad.</c><00:11:10.720><c> So</c><00:11:10.959><c> here's</c><00:11:11.200><c> the</c><00:11:11.360><c> prompt</c><00:11:11.680><c> that</c><00:11:11.920><c> we</c>
|
|
|
|
00:11:12.069 --> 00:11:12.079 align:start position:0%
|
|
static ad. So here's the prompt that we
|
|
|
|
|
|
00:11:12.079 --> 00:11:14.069 align:start position:0%
|
|
static ad. So here's the prompt that we
|
|
are<00:11:12.240><c> going</c><00:11:12.399><c> to</c><00:11:12.560><c> use.</c><00:11:13.120><c> and</c><00:11:13.279><c> let</c><00:11:13.519><c> me</c><00:11:13.680><c> walk</c><00:11:13.839><c> you</c>
|
|
|
|
00:11:14.069 --> 00:11:14.079 align:start position:0%
|
|
are going to use. and let me walk you
|
|
|
|
|
|
00:11:14.079 --> 00:11:16.630 align:start position:0%
|
|
are going to use. and let me walk you
|
|
through<00:11:14.240><c> it.</c><00:11:14.959><c> So,</c><00:11:15.200><c> first</c><00:11:15.519><c> we</c><00:11:15.760><c> just</c><00:11:16.000><c> state</c><00:11:16.320><c> the</c>
|
|
|
|
00:11:16.630 --> 00:11:16.640 align:start position:0%
|
|
through it. So, first we just state the
|
|
|
|
|
|
00:11:16.640 --> 00:11:19.269 align:start position:0%
|
|
through it. So, first we just state the
|
|
task<00:11:17.040><c> and</c><00:11:17.279><c> mention</c><00:11:17.760><c> the</c><00:11:18.079><c> skill</c><00:11:18.640><c> we</c><00:11:18.959><c> want</c><00:11:19.040><c> to</c>
|
|
|
|
00:11:19.269 --> 00:11:19.279 align:start position:0%
|
|
task and mention the skill we want to
|
|
|
|
|
|
00:11:19.279 --> 00:11:21.350 align:start position:0%
|
|
task and mention the skill we want to
|
|
use.<00:11:19.920><c> And</c><00:11:20.160><c> now</c><00:11:20.320><c> you</c><00:11:20.480><c> can</c><00:11:20.560><c> trigger</c><00:11:20.880><c> a</c><00:11:21.040><c> skill</c>
|
|
|
|
00:11:21.350 --> 00:11:21.360 align:start position:0%
|
|
use. And now you can trigger a skill
|
|
|
|
|
|
00:11:21.360 --> 00:11:24.230 align:start position:0%
|
|
use. And now you can trigger a skill
|
|
without<00:11:21.760><c> naming</c><00:11:22.160><c> it</c><00:11:22.320><c> directly</c><00:11:23.440><c> because</c><00:11:23.760><c> cloud</c>
|
|
|
|
00:11:24.230 --> 00:11:24.240 align:start position:0%
|
|
without naming it directly because cloud
|
|
|
|
|
|
00:11:24.240 --> 00:11:27.269 align:start position:0%
|
|
without naming it directly because cloud
|
|
is<00:11:24.640><c> intuitive</c><00:11:25.279><c> enough</c><00:11:25.600><c> to</c><00:11:25.839><c> pick</c><00:11:26.079><c> it</c><00:11:26.320><c> up</c><00:11:26.880><c> from</c>
|
|
|
|
00:11:27.269 --> 00:11:27.279 align:start position:0%
|
|
is intuitive enough to pick it up from
|
|
|
|
|
|
00:11:27.279 --> 00:11:29.509 align:start position:0%
|
|
is intuitive enough to pick it up from
|
|
natural<00:11:27.680><c> language</c><00:11:28.320><c> most</c><00:11:28.560><c> of</c><00:11:28.720><c> the</c><00:11:28.959><c> time.</c><00:11:29.360><c> But</c>
|
|
|
|
00:11:29.509 --> 00:11:29.519 align:start position:0%
|
|
natural language most of the time. But
|
|
|
|
|
|
00:11:29.519 --> 00:11:32.069 align:start position:0%
|
|
natural language most of the time. But
|
|
if<00:11:29.680><c> you</c><00:11:29.839><c> want</c><00:11:29.920><c> to</c><00:11:30.160><c> make</c><00:11:30.399><c> absolutely</c><00:11:31.279><c> sure</c><00:11:31.760><c> that</c>
|
|
|
|
00:11:32.069 --> 00:11:32.079 align:start position:0%
|
|
if you want to make absolutely sure that
|
|
|
|
|
|
00:11:32.079 --> 00:11:34.310 align:start position:0%
|
|
if you want to make absolutely sure that
|
|
the<00:11:32.320><c> right</c><00:11:32.640><c> skill</c><00:11:32.880><c> is</c><00:11:33.120><c> being</c><00:11:33.360><c> used,</c><00:11:34.079><c> just</c>
|
|
|
|
00:11:34.310 --> 00:11:34.320 align:start position:0%
|
|
the right skill is being used, just
|
|
|
|
|
|
00:11:34.320 --> 00:11:36.630 align:start position:0%
|
|
the right skill is being used, just
|
|
mention<00:11:34.640><c> it</c><00:11:35.040><c> and</c><00:11:35.279><c> then</c><00:11:35.519><c> prompt.</c><00:11:36.079><c> And</c><00:11:36.240><c> then</c><00:11:36.399><c> the</c>
|
|
|
|
00:11:36.630 --> 00:11:36.640 align:start position:0%
|
|
mention it and then prompt. And then the
|
|
|
|
|
|
00:11:36.640 --> 00:11:39.190 align:start position:0%
|
|
mention it and then prompt. And then the
|
|
goal<00:11:36.880><c> for</c><00:11:37.040><c> this</c><00:11:37.279><c> prompt</c><00:11:37.600><c> is</c><00:11:38.000><c> very</c><00:11:38.320><c> simple.</c>
|
|
|
|
00:11:39.190 --> 00:11:39.200 align:start position:0%
|
|
goal for this prompt is very simple.
|
|
|
|
|
|
00:11:39.200 --> 00:11:41.990 align:start position:0%
|
|
goal for this prompt is very simple.
|
|
Just<00:11:39.600><c> produce</c><00:11:40.160><c> an</c><00:11:40.560><c> Instagram</c><00:11:41.120><c> ad.</c><00:11:41.600><c> We</c><00:11:41.839><c> just</c>
|
|
|
|
00:11:41.990 --> 00:11:42.000 align:start position:0%
|
|
Just produce an Instagram ad. We just
|
|
|
|
|
|
00:11:42.000 --> 00:11:44.389 align:start position:0%
|
|
Just produce an Instagram ad. We just
|
|
supply<00:11:42.320><c> it</c><00:11:42.480><c> with</c><00:11:42.800><c> JSON</c><00:11:43.200><c> inputs</c><00:11:43.760><c> that</c><00:11:44.079><c> can</c>
|
|
|
|
00:11:44.389 --> 00:11:44.399 align:start position:0%
|
|
supply it with JSON inputs that can
|
|
|
|
|
|
00:11:44.399 --> 00:11:47.190 align:start position:0%
|
|
supply it with JSON inputs that can
|
|
define<00:11:44.959><c> what</c><00:11:45.200><c> the</c><00:11:45.440><c> ad</c><00:11:45.839><c> should</c><00:11:46.320><c> contain</c><00:11:46.959><c> like</c>
|
|
|
|
00:11:47.190 --> 00:11:47.200 align:start position:0%
|
|
define what the ad should contain like
|
|
|
|
|
|
00:11:47.200 --> 00:11:49.190 align:start position:0%
|
|
define what the ad should contain like
|
|
the<00:11:47.440><c> headline,</c><00:11:48.079><c> the</c><00:11:48.240><c> copy</c><00:11:48.560><c> and</c><00:11:48.720><c> the</c><00:11:48.800><c> facial</c>
|
|
|
|
00:11:49.190 --> 00:11:49.200 align:start position:0%
|
|
the headline, the copy and the facial
|
|
|
|
|
|
00:11:49.200 --> 00:11:51.190 align:start position:0%
|
|
the headline, the copy and the facial
|
|
direction.<00:11:49.839><c> And</c><00:11:50.000><c> then</c><00:11:50.160><c> we</c><00:11:50.320><c> just</c><00:11:50.560><c> instruct</c><00:11:50.959><c> it</c>
|
|
|
|
00:11:51.190 --> 00:11:51.200 align:start position:0%
|
|
direction. And then we just instruct it
|
|
|
|
|
|
00:11:51.200 --> 00:11:54.550 align:start position:0%
|
|
direction. And then we just instruct it
|
|
to<00:11:51.440><c> build</c><00:11:51.680><c> the</c><00:11:51.839><c> ad</c><00:11:52.160><c> in</c><00:11:52.480><c> HTML</c><00:11:53.279><c> with</c><00:11:53.680><c> CSS</c><00:11:54.160><c> styling</c>
|
|
|
|
00:11:54.550 --> 00:11:54.560 align:start position:0%
|
|
to build the ad in HTML with CSS styling
|
|
|
|
|
|
00:11:54.560 --> 00:11:56.310 align:start position:0%
|
|
to build the ad in HTML with CSS styling
|
|
applied.<00:11:55.120><c> And</c><00:11:55.360><c> that</c><00:11:55.519><c> is</c><00:11:55.760><c> exactly</c><00:11:56.079><c> the</c>
|
|
|
|
00:11:56.310 --> 00:11:56.320 align:start position:0%
|
|
applied. And that is exactly the
|
|
|
|
|
|
00:11:56.320 --> 00:11:58.790 align:start position:0%
|
|
applied. And that is exactly the
|
|
workflow<00:11:56.720><c> we</c><00:11:56.959><c> walked</c><00:11:57.360><c> through</c><00:11:57.760><c> earlier.</c>
|
|
|
|
00:11:58.790 --> 00:11:58.800 align:start position:0%
|
|
workflow we walked through earlier.
|
|
|
|
|
|
00:11:58.800 --> 00:12:01.110 align:start position:0%
|
|
workflow we walked through earlier.
|
|
Generate,<00:11:59.600><c> design,</c><00:12:00.320><c> and</c><00:12:00.640><c> capture.</c><00:12:01.120><c> All</c>
|
|
|
|
00:12:01.110 --> 00:12:01.120 align:start position:0%
|
|
Generate, design, and capture. All
|
|
|
|
|
|
00:12:01.120 --> 00:12:02.949 align:start position:0%
|
|
Generate, design, and capture. All
|
|
right.<00:12:01.360><c> So</c><00:12:01.519><c> now</c><00:12:01.680><c> I've</c><00:12:01.920><c> already</c><00:12:02.399><c> run</c><00:12:02.720><c> this</c>
|
|
|
|
00:12:02.949 --> 00:12:02.959 align:start position:0%
|
|
right. So now I've already run this
|
|
|
|
|
|
00:12:02.959 --> 00:12:05.269 align:start position:0%
|
|
right. So now I've already run this
|
|
prompt<00:12:03.360><c> and</c><00:12:03.680><c> as</c><00:12:03.920><c> you</c><00:12:04.079><c> can</c><00:12:04.160><c> see</c><00:12:04.560><c> all</c><00:12:04.720><c> the</c><00:12:04.959><c> steps</c>
|
|
|
|
00:12:05.269 --> 00:12:05.279 align:start position:0%
|
|
prompt and as you can see all the steps
|
|
|
|
|
|
00:12:05.279 --> 00:12:07.590 align:start position:0%
|
|
prompt and as you can see all the steps
|
|
have<00:12:05.600><c> finished</c><00:12:06.000><c> executing.</c><00:12:06.959><c> So</c><00:12:07.120><c> let's</c><00:12:07.360><c> just</c>
|
|
|
|
00:12:07.590 --> 00:12:07.600 align:start position:0%
|
|
have finished executing. So let's just
|
|
|
|
|
|
00:12:07.600 --> 00:12:10.389 align:start position:0%
|
|
have finished executing. So let's just
|
|
open<00:12:07.839><c> the</c><00:12:08.079><c> output</c><00:12:08.560><c> folder</c><00:12:09.440><c> and</c><00:12:09.760><c> see</c><00:12:09.920><c> what</c><00:12:10.160><c> came</c>
|
|
|
|
00:12:10.389 --> 00:12:10.399 align:start position:0%
|
|
open the output folder and see what came
|
|
|
|
|
|
00:12:10.399 --> 00:12:14.310 align:start position:0%
|
|
open the output folder and see what came
|
|
out.<00:12:11.279><c> And</c><00:12:11.519><c> here</c><00:12:11.680><c> it</c><00:12:11.839><c> is.</c><00:12:12.720><c> So</c><00:12:13.040><c> honestly</c><00:12:13.519><c> for</c><00:12:14.079><c> the</c>
|
|
|
|
00:12:14.310 --> 00:12:14.320 align:start position:0%
|
|
out. And here it is. So honestly for the
|
|
|
|
|
|
00:12:14.320 --> 00:12:16.550 align:start position:0%
|
|
out. And here it is. So honestly for the
|
|
amount<00:12:14.560><c> of</c><00:12:14.720><c> input</c><00:12:15.040><c> we</c><00:12:15.279><c> gave</c><00:12:15.440><c> it,</c><00:12:16.000><c> it</c><00:12:16.160><c> is</c><00:12:16.320><c> a</c>
|
|
|
|
00:12:16.550 --> 00:12:16.560 align:start position:0%
|
|
amount of input we gave it, it is a
|
|
|
|
|
|
00:12:16.560 --> 00:12:19.750 align:start position:0%
|
|
amount of input we gave it, it is a
|
|
pretty<00:12:16.959><c> strong</c><00:12:17.360><c> result.</c><00:12:18.560><c> Like</c><00:12:18.959><c> just</c><00:12:19.279><c> basic</c>
|
|
|
|
00:12:19.750 --> 00:12:19.760 align:start position:0%
|
|
pretty strong result. Like just basic
|
|
|
|
|
|
00:12:19.760 --> 00:12:22.389 align:start position:0%
|
|
pretty strong result. Like just basic
|
|
JSON<00:12:20.240><c> inputs,</c><00:12:20.880><c> a</c><00:12:21.120><c> simple</c><00:12:21.440><c> prompt,</c><00:12:22.079><c> no</c>
|
|
|
|
00:12:22.389 --> 00:12:22.399 align:start position:0%
|
|
JSON inputs, a simple prompt, no
|
|
|
|
|
|
00:12:22.399 --> 00:12:25.350 align:start position:0%
|
|
JSON inputs, a simple prompt, no
|
|
detailed<00:12:23.120><c> design</c><00:12:23.519><c> brief</c><00:12:23.839><c> at</c><00:12:24.000><c> all,</c><00:12:24.560><c> no</c><00:12:24.880><c> menu</c>
|
|
|
|
00:12:25.350 --> 00:12:25.360 align:start position:0%
|
|
detailed design brief at all, no menu
|
|
|
|
|
|
00:12:25.360 --> 00:12:28.389 align:start position:0%
|
|
detailed design brief at all, no menu
|
|
layout<00:12:25.680><c> work,</c><00:12:26.560><c> and</c><00:12:26.800><c> the</c><00:12:27.040><c> agent</c><00:12:27.440><c> can</c><00:12:27.760><c> produce</c><00:12:28.160><c> a</c>
|
|
|
|
00:12:28.389 --> 00:12:28.399 align:start position:0%
|
|
layout work, and the agent can produce a
|
|
|
|
|
|
00:12:28.399 --> 00:12:31.750 align:start position:0%
|
|
layout work, and the agent can produce a
|
|
clean<00:12:28.880><c> styled</c><00:12:29.600><c> onbrand</c><00:12:30.240><c> static</c><00:12:30.639><c> ad</c><00:12:31.360><c> and</c><00:12:31.600><c> ready</c>
|
|
|
|
00:12:31.750 --> 00:12:31.760 align:start position:0%
|
|
clean styled onbrand static ad and ready
|
|
|
|
|
|
00:12:31.760 --> 00:12:34.310 align:start position:0%
|
|
clean styled onbrand static ad and ready
|
|
to<00:12:32.000><c> use.</c><00:12:32.880><c> So</c><00:12:33.120><c> this</c><00:12:33.279><c> is</c><00:12:33.440><c> what</c><00:12:33.760><c> a</c><00:12:34.000><c> well</c>
|
|
|
|
00:12:34.310 --> 00:12:34.320 align:start position:0%
|
|
to use. So this is what a well
|
|
|
|
|
|
00:12:34.320 --> 00:12:36.389 align:start position:0%
|
|
to use. So this is what a well
|
|
ststructured<00:12:35.040><c> skill</c><00:12:35.360><c> with</c><00:12:35.680><c> good</c><00:12:36.079><c> brand</c>
|
|
|
|
00:12:36.389 --> 00:12:36.399 align:start position:0%
|
|
ststructured skill with good brand
|
|
|
|
|
|
00:12:36.399 --> 00:12:38.710 align:start position:0%
|
|
ststructured skill with good brand
|
|
context<00:12:36.880><c> can</c><00:12:37.200><c> deliver.</c><00:12:37.839><c> So</c><00:12:37.920><c> you</c><00:12:38.160><c> do</c><00:12:38.320><c> not</c><00:12:38.480><c> need</c>
|
|
|
|
00:12:38.710 --> 00:12:38.720 align:start position:0%
|
|
context can deliver. So you do not need
|
|
|
|
|
|
00:12:38.720 --> 00:12:42.150 align:start position:0%
|
|
context can deliver. So you do not need
|
|
to<00:12:39.040><c> overengineer</c><00:12:40.240><c> the</c><00:12:40.480><c> prompt</c><00:12:41.519><c> because</c><00:12:41.839><c> the</c>
|
|
|
|
00:12:42.150 --> 00:12:42.160 align:start position:0%
|
|
to overengineer the prompt because the
|
|
|
|
|
|
00:12:42.160 --> 00:12:45.030 align:start position:0%
|
|
to overengineer the prompt because the
|
|
skill<00:12:42.480><c> can</c><00:12:42.800><c> already</c><00:12:43.360><c> know</c><00:12:44.079><c> what</c><00:12:44.320><c> to</c><00:12:44.639><c> do</c><00:12:44.800><c> with</c>
|
|
|
|
00:12:45.030 --> 00:12:45.040 align:start position:0%
|
|
skill can already know what to do with
|
|
|
|
|
|
00:12:45.040 --> 00:12:46.870 align:start position:0%
|
|
skill can already know what to do with
|
|
the<00:12:45.279><c> information</c><00:12:45.680><c> you</c><00:12:45.920><c> give</c><00:12:46.079><c> it.</c><00:12:46.399><c> So</c><00:12:46.639><c> now</c>
|
|
|
|
00:12:46.870 --> 00:12:46.880 align:start position:0%
|
|
the information you give it. So now
|
|
|
|
|
|
00:12:46.880 --> 00:12:49.670 align:start position:0%
|
|
the information you give it. So now
|
|
let's<00:12:47.200><c> test</c><00:12:47.600><c> the</c><00:12:47.920><c> video</c><00:12:48.240><c> ad</c><00:12:48.480><c> specialist.</c><00:12:49.440><c> And</c>
|
|
|
|
00:12:49.670 --> 00:12:49.680 align:start position:0%
|
|
let's test the video ad specialist. And
|
|
|
|
|
|
00:12:49.680 --> 00:12:50.949 align:start position:0%
|
|
let's test the video ad specialist. And
|
|
here's<00:12:49.920><c> the</c><00:12:50.160><c> prompt</c><00:12:50.399><c> that</c><00:12:50.560><c> we're</c><00:12:50.720><c> going</c><00:12:50.800><c> to</c>
|
|
|
|
00:12:50.949 --> 00:12:50.959 align:start position:0%
|
|
here's the prompt that we're going to
|
|
|
|
|
|
00:12:50.959 --> 00:12:53.910 align:start position:0%
|
|
here's the prompt that we're going to
|
|
use.<00:12:51.680><c> Just</c><00:12:51.920><c> like</c><00:12:52.079><c> the</c><00:12:52.399><c> static</c><00:12:52.720><c> ad,</c><00:12:53.440><c> we're</c><00:12:53.760><c> just</c>
|
|
|
|
00:12:53.910 --> 00:12:53.920 align:start position:0%
|
|
use. Just like the static ad, we're just
|
|
|
|
|
|
00:12:53.920 --> 00:12:56.790 align:start position:0%
|
|
use. Just like the static ad, we're just
|
|
keeping<00:12:54.240><c> it</c><00:12:54.399><c> very</c><00:12:54.720><c> simple.</c><00:12:55.839><c> We</c><00:12:56.160><c> are</c><00:12:56.320><c> going</c><00:12:56.560><c> to</c>
|
|
|
|
00:12:56.790 --> 00:12:56.800 align:start position:0%
|
|
keeping it very simple. We are going to
|
|
|
|
|
|
00:12:56.800 --> 00:12:59.670 align:start position:0%
|
|
keeping it very simple. We are going to
|
|
ask<00:12:57.120><c> it</c><00:12:57.440><c> to</c><00:12:57.839><c> create</c><00:12:58.160><c> a</c><00:12:58.480><c> promotional</c><00:12:59.040><c> video</c><00:12:59.440><c> for</c>
|
|
|
|
00:12:59.670 --> 00:12:59.680 align:start position:0%
|
|
ask it to create a promotional video for
|
|
|
|
|
|
00:12:59.680 --> 00:13:02.870 align:start position:0%
|
|
ask it to create a promotional video for
|
|
the<00:12:59.839><c> brand.</c><00:13:00.959><c> So</c><00:13:01.200><c> we</c><00:13:01.360><c> can</c><00:13:01.519><c> define</c><00:13:02.240><c> the</c><00:13:02.560><c> target</c>
|
|
|
|
00:13:02.870 --> 00:13:02.880 align:start position:0%
|
|
the brand. So we can define the target
|
|
|
|
|
|
00:13:02.880 --> 00:13:05.509 align:start position:0%
|
|
the brand. So we can define the target
|
|
audience<00:13:03.680><c> and</c><00:13:03.920><c> we</c><00:13:04.079><c> can</c><00:13:04.320><c> lay</c><00:13:04.480><c> out</c><00:13:04.639><c> five</c><00:13:04.959><c> sins</c><00:13:05.279><c> in</c>
|
|
|
|
00:13:05.509 --> 00:13:05.519 align:start position:0%
|
|
audience and we can lay out five sins in
|
|
|
|
|
|
00:13:05.519 --> 00:13:08.949 align:start position:0%
|
|
audience and we can lay out five sins in
|
|
total.<00:13:06.399><c> And</c><00:13:06.639><c> we</c><00:13:06.959><c> will</c><00:13:07.279><c> include</c><00:13:08.079><c> a</c><00:13:08.399><c> few</c><00:13:08.560><c> rules</c>
|
|
|
|
00:13:08.949 --> 00:13:08.959 align:start position:0%
|
|
total. And we will include a few rules
|
|
|
|
|
|
00:13:08.959 --> 00:13:12.470 align:start position:0%
|
|
total. And we will include a few rules
|
|
around<00:13:09.440><c> how</c><00:13:09.760><c> the</c><00:13:10.639><c> SVGs</c><00:13:11.519><c> should</c><00:13:11.839><c> be</c><00:13:12.000><c> handled.</c>
|
|
|
|
00:13:12.470 --> 00:13:12.480 align:start position:0%
|
|
around how the SVGs should be handled.
|
|
|
|
|
|
00:13:12.480 --> 00:13:14.790 align:start position:0%
|
|
around how the SVGs should be handled.
|
|
And<00:13:12.639><c> that's</c><00:13:12.800><c> it.</c><00:13:13.200><c> No</c><00:13:13.519><c> detailed</c><00:13:14.079><c> storyboard,</c>
|
|
|
|
00:13:14.790 --> 00:13:14.800 align:start position:0%
|
|
And that's it. No detailed storyboard,
|
|
|
|
|
|
00:13:14.800 --> 00:13:17.590 align:start position:0%
|
|
And that's it. No detailed storyboard,
|
|
no<00:13:15.040><c> frame</c><00:13:15.360><c> by</c><00:13:15.600><c> frame</c><00:13:15.920><c> direction,</c><00:13:16.880><c> just</c><00:13:17.200><c> the</c>
|
|
|
|
00:13:17.590 --> 00:13:17.600 align:start position:0%
|
|
no frame by frame direction, just the
|
|
|
|
|
|
00:13:17.600 --> 00:13:19.670 align:start position:0%
|
|
no frame by frame direction, just the
|
|
essentials.<00:13:18.160><c> And</c><00:13:18.560><c> we</c><00:13:18.800><c> can</c><00:13:18.959><c> let</c><00:13:19.120><c> the</c><00:13:19.360><c> skill</c>
|
|
|
|
00:13:19.670 --> 00:13:19.680 align:start position:0%
|
|
essentials. And we can let the skill
|
|
|
|
|
|
00:13:19.680 --> 00:13:21.990 align:start position:0%
|
|
essentials. And we can let the skill
|
|
fill<00:13:20.000><c> in</c><00:13:20.240><c> the</c><00:13:20.480><c> rest.</c><00:13:20.959><c> So</c><00:13:21.040><c> we</c><00:13:21.279><c> can</c><00:13:21.440><c> hit</c><00:13:21.600><c> enter</c>
|
|
|
|
00:13:21.990 --> 00:13:22.000 align:start position:0%
|
|
fill in the rest. So we can hit enter
|
|
|
|
|
|
00:13:22.000 --> 00:13:23.990 align:start position:0%
|
|
fill in the rest. So we can hit enter
|
|
and<00:13:22.240><c> wait</c><00:13:22.480><c> for</c><00:13:22.639><c> the</c><00:13:22.880><c> output.</c><00:13:23.360><c> So</c><00:13:23.600><c> now</c><00:13:23.760><c> you</c>
|
|
|
|
00:13:23.990 --> 00:13:24.000 align:start position:0%
|
|
and wait for the output. So now you
|
|
|
|
|
|
00:13:24.000 --> 00:13:26.150 align:start position:0%
|
|
and wait for the output. So now you
|
|
might<00:13:24.240><c> be</c><00:13:24.480><c> wondering</c><00:13:24.880><c> why</c><00:13:25.120><c> we</c><00:13:25.360><c> are</c><00:13:25.680><c> suddenly</c>
|
|
|
|
00:13:26.150 --> 00:13:26.160 align:start position:0%
|
|
might be wondering why we are suddenly
|
|
|
|
|
|
00:13:26.160 --> 00:13:29.590 align:start position:0%
|
|
might be wondering why we are suddenly
|
|
in<00:13:26.720><c> Google</c><00:13:27.040><c> anti-gravity's</c><00:13:28.000><c> AI</c><00:13:28.399><c> chat</c><00:13:28.959><c> when</c><00:13:29.279><c> we</c>
|
|
|
|
00:13:29.590 --> 00:13:29.600 align:start position:0%
|
|
in Google anti-gravity's AI chat when we
|
|
|
|
|
|
00:13:29.600 --> 00:13:32.389 align:start position:0%
|
|
in Google anti-gravity's AI chat when we
|
|
were<00:13:30.160><c> just</c><00:13:30.639><c> inside</c><00:13:31.279><c> clock</c><00:13:31.600><c> code.</c><00:13:32.079><c> So</c><00:13:32.160><c> the</c>
|
|
|
|
00:13:32.389 --> 00:13:32.399 align:start position:0%
|
|
were just inside clock code. So the
|
|
|
|
|
|
00:13:32.399 --> 00:13:34.389 align:start position:0%
|
|
were just inside clock code. So the
|
|
reason<00:13:32.560><c> is</c><00:13:32.880><c> very</c><00:13:33.040><c> straightforward.</c><00:13:33.920><c> These</c>
|
|
|
|
00:13:34.389 --> 00:13:34.399 align:start position:0%
|
|
reason is very straightforward. These
|
|
|
|
|
|
00:13:34.399 --> 00:13:36.790 align:start position:0%
|
|
reason is very straightforward. These
|
|
are<00:13:34.560><c> quick</c><00:13:34.800><c> individual</c><00:13:35.519><c> agent</c><00:13:36.000><c> tests.</c><00:13:36.399><c> We</c><00:13:36.560><c> do</c>
|
|
|
|
00:13:36.790 --> 00:13:36.800 align:start position:0%
|
|
are quick individual agent tests. We do
|
|
|
|
|
|
00:13:36.800 --> 00:13:39.430 align:start position:0%
|
|
are quick individual agent tests. We do
|
|
not<00:13:36.959><c> want</c><00:13:37.120><c> to</c><00:13:37.360><c> burn</c><00:13:37.600><c> through</c><00:13:38.000><c> CL</c><00:13:38.399><c> code</c><00:13:38.800><c> tokens</c>
|
|
|
|
00:13:39.430 --> 00:13:39.440 align:start position:0%
|
|
not want to burn through CL code tokens
|
|
|
|
|
|
00:13:39.440 --> 00:13:42.069 align:start position:0%
|
|
not want to burn through CL code tokens
|
|
on<00:13:39.839><c> isolated</c><00:13:40.480><c> test</c><00:13:40.800><c> runs.</c><00:13:41.200><c> Right?</c><00:13:41.600><c> So</c><00:13:41.760><c> for</c>
|
|
|
|
00:13:42.069 --> 00:13:42.079 align:start position:0%
|
|
on isolated test runs. Right? So for
|
|
|
|
|
|
00:13:42.079 --> 00:13:44.949 align:start position:0%
|
|
on isolated test runs. Right? So for
|
|
this<00:13:42.560><c> just</c><00:13:42.959><c> smaller</c><00:13:43.360><c> test,</c><00:13:44.160><c> we</c><00:13:44.399><c> can</c><00:13:44.560><c> just</c><00:13:44.720><c> use</c>
|
|
|
|
00:13:44.949 --> 00:13:44.959 align:start position:0%
|
|
this just smaller test, we can just use
|
|
|
|
|
|
00:13:44.959 --> 00:13:47.590 align:start position:0%
|
|
this just smaller test, we can just use
|
|
school<00:13:45.200><c> antigravity.</c><00:13:46.160><c> It</c><00:13:46.399><c> can</c><00:13:46.639><c> keep</c><00:13:47.120><c> things</c>
|
|
|
|
00:13:47.590 --> 00:13:47.600 align:start position:0%
|
|
school antigravity. It can keep things
|
|
|
|
|
|
00:13:47.600 --> 00:13:50.629 align:start position:0%
|
|
school antigravity. It can keep things
|
|
efficient<00:13:48.800><c> and</c><00:13:49.279><c> when</c><00:13:49.519><c> we</c><00:13:49.839><c> run</c><00:13:50.000><c> the</c><00:13:50.240><c> complete</c>
|
|
|
|
00:13:50.629 --> 00:13:50.639 align:start position:0%
|
|
efficient and when we run the complete
|
|
|
|
|
|
00:13:50.639 --> 00:13:53.750 align:start position:0%
|
|
efficient and when we run the complete
|
|
five<00:13:50.880><c> agent</c><00:13:51.279><c> pipeline</c><00:13:51.760><c> at</c><00:13:52.000><c> the</c><00:13:52.160><c> end</c><00:13:53.200><c> that</c><00:13:53.519><c> is</c>
|
|
|
|
00:13:53.750 --> 00:13:53.760 align:start position:0%
|
|
five agent pipeline at the end that is
|
|
|
|
|
|
00:13:53.760 --> 00:13:56.310 align:start position:0%
|
|
five agent pipeline at the end that is
|
|
when<00:13:54.079><c> we</c><00:13:54.240><c> are</c><00:13:54.399><c> going</c><00:13:54.639><c> to</c><00:13:54.880><c> go</c><00:13:55.120><c> back</c><00:13:55.600><c> into</c><00:13:55.920><c> cloud</c>
|
|
|
|
00:13:56.310 --> 00:13:56.320 align:start position:0%
|
|
when we are going to go back into cloud
|
|
|
|
|
|
00:13:56.320 --> 00:13:58.230 align:start position:0%
|
|
when we are going to go back into cloud
|
|
code<00:13:56.560><c> and</c><00:13:56.720><c> let</c><00:13:57.040><c> everything</c><00:13:57.519><c> run</c><00:13:57.760><c> together</c>
|
|
|
|
00:13:58.230 --> 00:13:58.240 align:start position:0%
|
|
code and let everything run together
|
|
|
|
|
|
00:13:58.240 --> 00:14:00.629 align:start position:0%
|
|
code and let everything run together
|
|
properly.<00:13:58.880><c> All</c><00:13:58.880><c> right.</c><00:13:59.120><c> So</c><00:13:59.440><c> this</c><00:13:59.600><c> is</c><00:13:59.760><c> done</c><00:14:00.240><c> and</c>
|
|
|
|
00:14:00.629 --> 00:14:00.639 align:start position:0%
|
|
properly. All right. So this is done and
|
|
|
|
|
|
00:14:00.639 --> 00:14:03.590 align:start position:0%
|
|
properly. All right. So this is done and
|
|
unlike<00:14:01.600><c> our</c><00:14:01.920><c> previous</c><00:14:02.399><c> remote</c><00:14:02.880><c> videos</c><00:14:03.279><c> where</c>
|
|
|
|
00:14:03.590 --> 00:14:03.600 align:start position:0%
|
|
unlike our previous remote videos where
|
|
|
|
|
|
00:14:03.600 --> 00:14:05.829 align:start position:0%
|
|
unlike our previous remote videos where
|
|
you<00:14:03.839><c> open</c><00:14:04.160><c> Remotion</c><00:14:04.639><c> Studio</c><00:14:05.040><c> and</c><00:14:05.279><c> manually</c>
|
|
|
|
00:14:05.829 --> 00:14:05.839 align:start position:0%
|
|
you open Remotion Studio and manually
|
|
|
|
|
|
00:14:05.839 --> 00:14:09.110 align:start position:0%
|
|
you open Remotion Studio and manually
|
|
click<00:14:06.240><c> render,</c><00:14:07.199><c> we</c><00:14:07.440><c> just</c><00:14:07.760><c> built</c><00:14:08.079><c> an</c><00:14:08.480><c> automatic</c>
|
|
|
|
00:14:09.110 --> 00:14:09.120 align:start position:0%
|
|
click render, we just built an automatic
|
|
|
|
|
|
00:14:09.120 --> 00:14:11.829 align:start position:0%
|
|
click render, we just built an automatic
|
|
render<00:14:09.600><c> script</c><00:14:10.079><c> directly</c><00:14:10.720><c> into</c><00:14:11.040><c> the</c><00:14:11.279><c> skill.</c>
|
|
|
|
00:14:11.829 --> 00:14:11.839 align:start position:0%
|
|
render script directly into the skill.
|
|
|
|
|
|
00:14:11.839 --> 00:14:14.150 align:start position:0%
|
|
render script directly into the skill.
|
|
So<00:14:12.000><c> the</c><00:14:12.240><c> finished</c><00:14:12.560><c> video</c><00:14:12.959><c> just</c><00:14:13.279><c> go</c><00:14:13.519><c> straight</c>
|
|
|
|
00:14:14.150 --> 00:14:14.160 align:start position:0%
|
|
So the finished video just go straight
|
|
|
|
|
|
00:14:14.160 --> 00:14:16.790 align:start position:0%
|
|
So the finished video just go straight
|
|
to<00:14:14.480><c> the</c><00:14:14.720><c> outputs</c><00:14:15.199><c> folder</c><00:14:15.519><c> without</c><00:14:16.000><c> any</c><00:14:16.399><c> menu</c>
|
|
|
|
00:14:16.790 --> 00:14:16.800 align:start position:0%
|
|
to the outputs folder without any menu
|
|
|
|
|
|
00:14:16.800 --> 00:14:18.790 align:start position:0%
|
|
to the outputs folder without any menu
|
|
steps.<00:14:17.360><c> And</c><00:14:17.519><c> let's</c><00:14:17.839><c> open</c><00:14:18.079><c> it</c><00:14:18.240><c> and</c><00:14:18.480><c> take</c><00:14:18.560><c> a</c><00:14:18.720><c> look</c>
|
|
|
|
00:14:18.790 --> 00:14:18.800 align:start position:0%
|
|
steps. And let's open it and take a look
|
|
|
|
|
|
00:14:18.800 --> 00:14:21.350 align:start position:0%
|
|
steps. And let's open it and take a look
|
|
at<00:14:18.959><c> this.</c>
|
|
|
|
00:14:21.350 --> 00:14:21.360 align:start position:0%
|
|
at this.
|
|
|
|
|
|
00:14:21.360 --> 00:14:23.670 align:start position:0%
|
|
at this.
|
|
Great.<00:14:21.680><c> It</c><00:14:21.839><c> looks</c><00:14:22.079><c> pretty</c><00:14:22.320><c> good.</c><00:14:23.360><c> Not</c>
|
|
|
|
00:14:23.670 --> 00:14:23.680 align:start position:0%
|
|
Great. It looks pretty good. Not
|
|
|
|
|
|
00:14:23.680 --> 00:14:25.829 align:start position:0%
|
|
Great. It looks pretty good. Not
|
|
mind-blowing,<00:14:24.639><c> but</c><00:14:24.959><c> with</c><00:14:25.120><c> the</c><00:14:25.360><c> prompt</c><00:14:25.680><c> we</c>
|
|
|
|
00:14:25.829 --> 00:14:25.839 align:start position:0%
|
|
mind-blowing, but with the prompt we
|
|
|
|
|
|
00:14:25.839 --> 00:14:27.910 align:start position:0%
|
|
mind-blowing, but with the prompt we
|
|
gave<00:14:26.000><c> it,</c><00:14:26.560><c> this</c><00:14:26.800><c> is</c><00:14:26.959><c> exactly</c><00:14:27.360><c> what</c><00:14:27.600><c> you</c>
|
|
|
|
00:14:27.910 --> 00:14:27.920 align:start position:0%
|
|
gave it, this is exactly what you
|
|
|
|
|
|
00:14:27.920 --> 00:14:30.310 align:start position:0%
|
|
gave it, this is exactly what you
|
|
expect.<00:14:28.720><c> So</c><00:14:28.959><c> what's</c><00:14:29.360><c> happening</c><00:14:29.680><c> here</c><00:14:29.839><c> is</c><00:14:30.079><c> that</c>
|
|
|
|
00:14:30.310 --> 00:14:30.320 align:start position:0%
|
|
expect. So what's happening here is that
|
|
|
|
|
|
00:14:30.320 --> 00:14:32.870 align:start position:0%
|
|
expect. So what's happening here is that
|
|
Claude<00:14:30.720><c> just</c><00:14:31.279><c> read</c><00:14:31.680><c> the</c><00:14:32.000><c> brand</c><00:14:32.480><c> knowledge</c>
|
|
|
|
00:14:32.870 --> 00:14:32.880 align:start position:0%
|
|
Claude just read the brand knowledge
|
|
|
|
|
|
00:14:32.880 --> 00:14:35.430 align:start position:0%
|
|
Claude just read the brand knowledge
|
|
folder<00:14:33.440><c> and</c><00:14:33.680><c> then</c><00:14:33.920><c> pulled</c><00:14:34.399><c> the</c><00:14:34.639><c> right</c><00:14:35.040><c> facial</c>
|
|
|
|
00:14:35.430 --> 00:14:35.440 align:start position:0%
|
|
folder and then pulled the right facial
|
|
|
|
|
|
00:14:35.440 --> 00:14:38.790 align:start position:0%
|
|
folder and then pulled the right facial
|
|
references<00:14:36.399><c> and</c><00:14:36.800><c> produced</c><00:14:37.600><c> an</c><00:14:37.920><c> infographic</c>
|
|
|
|
00:14:38.790 --> 00:14:38.800 align:start position:0%
|
|
references and produced an infographic
|
|
|
|
|
|
00:14:38.800 --> 00:14:42.150 align:start position:0%
|
|
references and produced an infographic
|
|
style<00:14:39.199><c> video</c><00:14:39.519><c> that</c><00:14:39.839><c> feels</c><00:14:40.480><c> on</c><00:14:40.720><c> brand.</c><00:14:41.440><c> So</c><00:14:41.920><c> no</c>
|
|
|
|
00:14:42.150 --> 00:14:42.160 align:start position:0%
|
|
style video that feels on brand. So no
|
|
|
|
|
|
00:14:42.160 --> 00:14:44.230 align:start position:0%
|
|
style video that feels on brand. So no
|
|
detailed<00:14:42.720><c> brief,</c><00:14:43.279><c> no</c><00:14:43.519><c> manual</c><00:14:43.839><c> scene</c>
|
|
|
|
00:14:44.230 --> 00:14:44.240 align:start position:0%
|
|
detailed brief, no manual scene
|
|
|
|
|
|
00:14:44.240 --> 00:14:46.710 align:start position:0%
|
|
detailed brief, no manual scene
|
|
building,<00:14:45.040><c> just</c><00:14:45.279><c> a</c><00:14:45.600><c> first</c><00:14:45.920><c> simple</c><00:14:46.160><c> prompt</c><00:14:46.480><c> and</c>
|
|
|
|
00:14:46.710 --> 00:14:46.720 align:start position:0%
|
|
building, just a first simple prompt and
|
|
|
|
|
|
00:14:46.720 --> 00:14:49.350 align:start position:0%
|
|
building, just a first simple prompt and
|
|
brand<00:14:47.040><c> context</c><00:14:47.760><c> and</c><00:14:48.079><c> that</c><00:14:48.320><c> is</c><00:14:48.639><c> the</c><00:14:48.880><c> solid</c>
|
|
|
|
00:14:49.350 --> 00:14:49.360 align:start position:0%
|
|
brand context and that is the solid
|
|
|
|
|
|
00:14:49.360 --> 00:14:51.590 align:start position:0%
|
|
brand context and that is the solid
|
|
baseline.<00:14:50.079><c> All</c><00:14:50.079><c> right.</c><00:14:50.399><c> So</c><00:14:50.720><c> both</c><00:14:51.199><c> creative</c>
|
|
|
|
00:14:51.590 --> 00:14:51.600 align:start position:0%
|
|
baseline. All right. So both creative
|
|
|
|
|
|
00:14:51.600 --> 00:14:54.389 align:start position:0%
|
|
baseline. All right. So both creative
|
|
agents<00:14:52.000><c> are</c><00:14:52.160><c> built</c><00:14:52.320><c> and</c><00:14:52.560><c> tested.</c><00:14:53.440><c> Now</c><00:14:53.839><c> we</c><00:14:54.079><c> can</c>
|
|
|
|
00:14:54.389 --> 00:14:54.399 align:start position:0%
|
|
agents are built and tested. Now we can
|
|
|
|
|
|
00:14:54.399 --> 00:14:57.189 align:start position:0%
|
|
agents are built and tested. Now we can
|
|
add<00:14:54.639><c> the</c><00:14:54.959><c> intelligence</c><00:14:55.839><c> layer</c><00:14:56.079><c> that</c><00:14:56.399><c> can</c><00:14:56.639><c> feed</c>
|
|
|
|
00:14:57.189 --> 00:14:57.199 align:start position:0%
|
|
add the intelligence layer that can feed
|
|
|
|
|
|
00:14:57.199 --> 00:15:00.230 align:start position:0%
|
|
add the intelligence layer that can feed
|
|
everything<00:14:58.079><c> which</c><00:14:58.399><c> is</c><00:14:58.560><c> the</c><00:14:58.880><c> research</c><00:14:59.600><c> agent.</c>
|
|
|
|
00:15:00.230 --> 00:15:00.240 align:start position:0%
|
|
everything which is the research agent.
|
|
|
|
|
|
00:15:00.240 --> 00:15:03.189 align:start position:0%
|
|
everything which is the research agent.
|
|
So<00:15:00.480><c> what</c><00:15:00.720><c> this</c><00:15:00.880><c> agent</c><00:15:01.279><c> actually</c><00:15:01.600><c> does</c><00:15:02.000><c> is</c><00:15:02.959><c> more</c>
|
|
|
|
00:15:03.189 --> 00:15:03.199 align:start position:0%
|
|
So what this agent actually does is more
|
|
|
|
|
|
00:15:03.199 --> 00:15:05.750 align:start position:0%
|
|
So what this agent actually does is more
|
|
than<00:15:03.440><c> just</c><00:15:03.680><c> research.</c><00:15:04.639><c> There</c><00:15:04.880><c> are</c><00:15:05.279><c> basically</c>
|
|
|
|
00:15:05.750 --> 00:15:05.760 align:start position:0%
|
|
than just research. There are basically
|
|
|
|
|
|
00:15:05.760 --> 00:15:08.150 align:start position:0%
|
|
than just research. There are basically
|
|
two<00:15:06.000><c> things</c><00:15:06.240><c> happening</c><00:15:06.560><c> here.</c><00:15:07.360><c> The</c><00:15:07.600><c> agent</c>
|
|
|
|
00:15:08.150 --> 00:15:08.160 align:start position:0%
|
|
two things happening here. The agent
|
|
|
|
|
|
00:15:08.160 --> 00:15:11.750 align:start position:0%
|
|
two things happening here. The agent
|
|
finds<00:15:08.560><c> and</c><00:15:08.959><c> synthesizes</c><00:15:10.079><c> information</c><00:15:11.120><c> but</c><00:15:11.440><c> it</c>
|
|
|
|
00:15:11.750 --> 00:15:11.760 align:start position:0%
|
|
finds and synthesizes information but it
|
|
|
|
|
|
00:15:11.760 --> 00:15:13.670 align:start position:0%
|
|
finds and synthesizes information but it
|
|
also<00:15:12.079><c> creates</c><00:15:12.480><c> resources</c><00:15:13.040><c> that</c><00:15:13.279><c> you</c><00:15:13.519><c> can</c>
|
|
|
|
00:15:13.670 --> 00:15:13.680 align:start position:0%
|
|
also creates resources that you can
|
|
|
|
|
|
00:15:13.680 --> 00:15:16.069 align:start position:0%
|
|
also creates resources that you can
|
|
specialize<00:15:14.160><c> and</c><00:15:14.480><c> share</c><00:15:14.800><c> with</c><00:15:15.199><c> other</c><00:15:15.519><c> people.</c>
|
|
|
|
00:15:16.069 --> 00:15:16.079 align:start position:0%
|
|
specialize and share with other people.
|
|
|
|
|
|
00:15:16.079 --> 00:15:18.069 align:start position:0%
|
|
specialize and share with other people.
|
|
So<00:15:16.320><c> you</c><00:15:16.480><c> can</c><00:15:16.639><c> think</c><00:15:16.800><c> about</c><00:15:17.040><c> like</c><00:15:17.440><c> formatted</c>
|
|
|
|
00:15:18.069 --> 00:15:18.079 align:start position:0%
|
|
So you can think about like formatted
|
|
|
|
|
|
00:15:18.079 --> 00:15:20.949 align:start position:0%
|
|
So you can think about like formatted
|
|
briefs,<00:15:18.720><c> structured</c><00:15:19.360><c> outputs,</c><00:15:20.320><c> things</c><00:15:20.560><c> that</c>
|
|
|
|
00:15:20.949 --> 00:15:20.959 align:start position:0%
|
|
briefs, structured outputs, things that
|
|
|
|
|
|
00:15:20.959 --> 00:15:23.829 align:start position:0%
|
|
briefs, structured outputs, things that
|
|
you<00:15:21.199><c> can</c><00:15:21.519><c> actually</c><00:15:22.000><c> hand</c><00:15:22.320><c> to</c><00:15:22.480><c> a</c><00:15:22.800><c> client</c><00:15:23.199><c> or</c><00:15:23.600><c> a</c>
|
|
|
|
00:15:23.829 --> 00:15:23.839 align:start position:0%
|
|
you can actually hand to a client or a
|
|
|
|
|
|
00:15:23.839 --> 00:15:26.150 align:start position:0%
|
|
you can actually hand to a client or a
|
|
team<00:15:24.079><c> member</c><00:15:24.399><c> without</c><00:15:24.880><c> doing</c><00:15:25.199><c> extra</c><00:15:25.600><c> work</c><00:15:25.920><c> and</c>
|
|
|
|
00:15:26.150 --> 00:15:26.160 align:start position:0%
|
|
team member without doing extra work and
|
|
|
|
|
|
00:15:26.160 --> 00:15:28.069 align:start position:0%
|
|
team member without doing extra work and
|
|
that<00:15:26.399><c> can</c><00:15:26.480><c> make</c><00:15:26.639><c> it</c><00:15:26.959><c> really</c><00:15:27.279><c> useful</c><00:15:27.680><c> beyond</c>
|
|
|
|
00:15:28.069 --> 00:15:28.079 align:start position:0%
|
|
that can make it really useful beyond
|
|
|
|
|
|
00:15:28.079 --> 00:15:30.389 align:start position:0%
|
|
that can make it really useful beyond
|
|
just<00:15:28.560><c> being</c><00:15:28.800><c> a</c><00:15:29.120><c> background</c><00:15:29.600><c> process</c><00:15:30.000><c> in</c><00:15:30.240><c> the</c>
|
|
|
|
00:15:30.389 --> 00:15:30.399 align:start position:0%
|
|
just being a background process in the
|
|
|
|
|
|
00:15:30.399 --> 00:15:33.350 align:start position:0%
|
|
just being a background process in the
|
|
pipeline.<00:15:31.120><c> So</c><00:15:31.360><c> there</c><00:15:31.680><c> are</c><00:15:32.240><c> two</c><00:15:32.639><c> layers</c><00:15:32.959><c> in</c>
|
|
|
|
00:15:33.350 --> 00:15:33.360 align:start position:0%
|
|
pipeline. So there are two layers in
|
|
|
|
|
|
00:15:33.360 --> 00:15:36.150 align:start position:0%
|
|
pipeline. So there are two layers in
|
|
this<00:15:33.680><c> research</c><00:15:34.160><c> agent.</c><00:15:35.040><c> The</c><00:15:35.279><c> first</c><00:15:35.440><c> one</c><00:15:35.600><c> is</c><00:15:35.920><c> of</c>
|
|
|
|
00:15:36.150 --> 00:15:36.160 align:start position:0%
|
|
this research agent. The first one is of
|
|
|
|
|
|
00:15:36.160 --> 00:15:38.470 align:start position:0%
|
|
this research agent. The first one is of
|
|
course<00:15:36.560><c> web</c><00:15:36.959><c> search</c><00:15:37.600><c> and</c><00:15:37.839><c> for</c><00:15:38.000><c> this</c><00:15:38.160><c> we</c><00:15:38.320><c> are</c>
|
|
|
|
00:15:38.470 --> 00:15:38.480 align:start position:0%
|
|
course web search and for this we are
|
|
|
|
|
|
00:15:38.480 --> 00:15:40.790 align:start position:0%
|
|
course web search and for this we are
|
|
using<00:15:38.720><c> a</c><00:15:38.959><c> simple</c><00:15:39.279><c> and</c><00:15:39.600><c> reliable</c><00:15:40.160><c> web</c><00:15:40.480><c> search</c>
|
|
|
|
00:15:40.790 --> 00:15:40.800 align:start position:0%
|
|
using a simple and reliable web search
|
|
|
|
|
|
00:15:40.800 --> 00:15:43.990 align:start position:0%
|
|
using a simple and reliable web search
|
|
API<00:15:41.279><c> called</c><00:15:41.600><c> Tavly</c><00:15:42.320><c> AI.</c><00:15:42.880><c> It</c><00:15:43.120><c> is</c><00:15:43.600><c> clean,</c>
|
|
|
|
00:15:43.990 --> 00:15:44.000 align:start position:0%
|
|
API called Tavly AI. It is clean,
|
|
|
|
|
|
00:15:44.000 --> 00:15:45.910 align:start position:0%
|
|
API called Tavly AI. It is clean,
|
|
straightforward<00:15:44.800><c> and</c><00:15:45.040><c> built</c><00:15:45.279><c> for</c><00:15:45.519><c> exactly</c>
|
|
|
|
00:15:45.910 --> 00:15:45.920 align:start position:0%
|
|
straightforward and built for exactly
|
|
|
|
|
|
00:15:45.920 --> 00:15:48.470 align:start position:0%
|
|
straightforward and built for exactly
|
|
this<00:15:46.240><c> kind</c><00:15:46.399><c> of</c><00:15:46.560><c> use</c><00:15:46.720><c> case.</c><00:15:47.760><c> And</c><00:15:47.920><c> then</c><00:15:48.160><c> the</c>
|
|
|
|
00:15:48.470 --> 00:15:48.480 align:start position:0%
|
|
this kind of use case. And then the
|
|
|
|
|
|
00:15:48.480 --> 00:15:51.110 align:start position:0%
|
|
this kind of use case. And then the
|
|
second<00:15:48.880><c> one</c><00:15:49.279><c> is</c><00:15:49.519><c> the</c><00:15:49.759><c> agent</c><00:15:50.240><c> skill</c><00:15:50.560><c> itself</c><00:15:50.959><c> of</c>
|
|
|
|
00:15:51.110 --> 00:15:51.120 align:start position:0%
|
|
second one is the agent skill itself of
|
|
|
|
|
|
00:15:51.120 --> 00:15:54.150 align:start position:0%
|
|
second one is the agent skill itself of
|
|
course<00:15:51.839><c> and</c><00:15:52.079><c> that</c><00:15:52.320><c> can</c><00:15:52.639><c> take</c><00:15:53.199><c> what</c><00:15:53.600><c> tally</c>
|
|
|
|
00:15:54.150 --> 00:15:54.160 align:start position:0%
|
|
course and that can take what tally
|
|
|
|
|
|
00:15:54.160 --> 00:15:57.030 align:start position:0%
|
|
course and that can take what tally
|
|
finds<00:15:54.639><c> and</c><00:15:55.040><c> it</c><00:15:55.199><c> kills</c><00:15:55.519><c> the</c><00:15:55.759><c> research</c><00:15:56.160><c> workflow</c>
|
|
|
|
00:15:57.030 --> 00:15:57.040 align:start position:0%
|
|
finds and it kills the research workflow
|
|
|
|
|
|
00:15:57.040 --> 00:15:59.590 align:start position:0%
|
|
finds and it kills the research workflow
|
|
like<00:15:57.360><c> synthesizing</c><00:15:58.079><c> the</c><00:15:58.240><c> results</c>
|
|
|
|
00:15:59.590 --> 00:15:59.600 align:start position:0%
|
|
like synthesizing the results
|
|
|
|
|
|
00:15:59.600 --> 00:16:01.509 align:start position:0%
|
|
like synthesizing the results
|
|
structuring<00:16:00.000><c> the</c><00:16:00.240><c> output</c><00:16:00.639><c> and</c><00:16:00.880><c> formatting</c>
|
|
|
|
00:16:01.509 --> 00:16:01.519 align:start position:0%
|
|
structuring the output and formatting
|
|
|
|
|
|
00:16:01.519 --> 00:16:03.670 align:start position:0%
|
|
structuring the output and formatting
|
|
everything<00:16:01.920><c> into</c><00:16:02.240><c> something</c><00:16:02.639><c> usable</c><00:16:03.120><c> later.</c>
|
|
|
|
00:16:03.670 --> 00:16:03.680 align:start position:0%
|
|
everything into something usable later.
|
|
|
|
|
|
00:16:03.680 --> 00:16:07.110 align:start position:0%
|
|
everything into something usable later.
|
|
So<00:16:03.920><c> basically</c><00:16:04.639><c> Tavly</c><00:16:05.360><c> handles</c><00:16:05.920><c> the</c><00:16:06.320><c> searching</c>
|
|
|
|
00:16:07.110 --> 00:16:07.120 align:start position:0%
|
|
So basically Tavly handles the searching
|
|
|
|
|
|
00:16:07.120 --> 00:16:09.189 align:start position:0%
|
|
So basically Tavly handles the searching
|
|
and<00:16:07.519><c> the</c><00:16:07.759><c> skill</c><00:16:08.079><c> handles</c><00:16:08.480><c> the</c><00:16:08.720><c> thinking.</c><00:16:09.120><c> All</c>
|
|
|
|
00:16:09.189 --> 00:16:09.199 align:start position:0%
|
|
and the skill handles the thinking. All
|
|
|
|
|
|
00:16:09.199 --> 00:16:10.710 align:start position:0%
|
|
and the skill handles the thinking. All
|
|
right.<00:16:09.360><c> So</c><00:16:09.600><c> let's</c><00:16:09.839><c> start</c><00:16:10.079><c> with</c><00:16:10.240><c> the</c><00:16:10.480><c> skill</c>
|
|
|
|
00:16:10.710 --> 00:16:10.720 align:start position:0%
|
|
right. So let's start with the skill
|
|
|
|
|
|
00:16:10.720 --> 00:16:12.870 align:start position:0%
|
|
right. So let's start with the skill
|
|
itself.<00:16:11.519><c> Just</c><00:16:11.759><c> like</c><00:16:11.920><c> what</c><00:16:12.079><c> we</c><00:16:12.240><c> did</c><00:16:12.399><c> for</c><00:16:12.639><c> the</c>
|
|
|
|
00:16:12.870 --> 00:16:12.880 align:start position:0%
|
|
itself. Just like what we did for the
|
|
|
|
|
|
00:16:12.880 --> 00:16:14.790 align:start position:0%
|
|
itself. Just like what we did for the
|
|
previous<00:16:13.199><c> two</c><00:16:13.440><c> agents,</c><00:16:14.000><c> we</c><00:16:14.160><c> can</c><00:16:14.320><c> just</c><00:16:14.480><c> type</c><00:16:14.639><c> in</c>
|
|
|
|
00:16:14.790 --> 00:16:14.800 align:start position:0%
|
|
previous two agents, we can just type in
|
|
|
|
|
|
00:16:14.800 --> 00:16:17.670 align:start position:0%
|
|
previous two agents, we can just type in
|
|
the<00:16:14.959><c> prompt</c><00:16:15.360><c> asking</c><00:16:15.839><c> clot</c><00:16:16.240><c> to</c><00:16:16.399><c> create</c><00:16:16.560><c> a</c><00:16:16.880><c> skill</c>
|
|
|
|
00:16:17.670 --> 00:16:17.680 align:start position:0%
|
|
the prompt asking clot to create a skill
|
|
|
|
|
|
00:16:17.680 --> 00:16:19.829 align:start position:0%
|
|
the prompt asking clot to create a skill
|
|
and<00:16:17.839><c> then</c><00:16:18.079><c> just</c><00:16:18.480><c> paste</c><00:16:18.800><c> in</c><00:16:18.959><c> the</c><00:16:19.120><c> key</c><00:16:19.360><c> details</c>
|
|
|
|
00:16:19.829 --> 00:16:19.839 align:start position:0%
|
|
and then just paste in the key details
|
|
|
|
|
|
00:16:19.839 --> 00:16:22.550 align:start position:0%
|
|
and then just paste in the key details
|
|
we<00:16:20.160><c> planned</c><00:16:20.560><c> out</c><00:16:20.959><c> earlier.</c><00:16:21.600><c> So</c><00:16:21.759><c> Clot</c><00:16:22.160><c> can</c><00:16:22.320><c> read</c>
|
|
|
|
00:16:22.550 --> 00:16:22.560 align:start position:0%
|
|
we planned out earlier. So Clot can read
|
|
|
|
|
|
00:16:22.560 --> 00:16:24.790 align:start position:0%
|
|
we planned out earlier. So Clot can read
|
|
through<00:16:22.880><c> everything</c><00:16:23.440><c> and</c><00:16:23.680><c> it</c><00:16:23.920><c> can</c><00:16:24.320><c> use</c><00:16:24.560><c> the</c>
|
|
|
|
00:16:24.790 --> 00:16:24.800 align:start position:0%
|
|
through everything and it can use the
|
|
|
|
|
|
00:16:24.800 --> 00:16:26.710 align:start position:0%
|
|
through everything and it can use the
|
|
ultimate<00:16:25.199><c> clot</c><00:16:25.600><c> skills</c><00:16:26.000><c> and</c><00:16:26.160><c> plotins</c>
|
|
|
|
00:16:26.710 --> 00:16:26.720 align:start position:0%
|
|
ultimate clot skills and plotins
|
|
|
|
|
|
00:16:26.720 --> 00:16:30.310 align:start position:0%
|
|
ultimate clot skills and plotins
|
|
documents<00:16:27.440><c> as</c><00:16:27.759><c> the</c><00:16:28.079><c> guide</c><00:16:28.959><c> and</c><00:16:29.680><c> it</c><00:16:29.920><c> can</c><00:16:30.079><c> then</c>
|
|
|
|
00:16:30.310 --> 00:16:30.320 align:start position:0%
|
|
documents as the guide and it can then
|
|
|
|
|
|
00:16:30.320 --> 00:16:32.150 align:start position:0%
|
|
documents as the guide and it can then
|
|
build<00:16:30.560><c> the</c><00:16:30.800><c> skill</c><00:16:31.040><c> file.</c><00:16:31.519><c> Great,</c><00:16:31.839><c> it</c><00:16:32.000><c> is</c>
|
|
|
|
00:16:32.150 --> 00:16:32.160 align:start position:0%
|
|
build the skill file. Great, it is
|
|
|
|
|
|
00:16:32.160 --> 00:16:34.470 align:start position:0%
|
|
build the skill file. Great, it is
|
|
ready.<00:16:32.880><c> And</c><00:16:33.199><c> if</c><00:16:33.440><c> we</c><00:16:33.600><c> check</c><00:16:33.839><c> the</c><00:16:34.079><c> skills</c>
|
|
|
|
00:16:34.470 --> 00:16:34.480 align:start position:0%
|
|
ready. And if we check the skills
|
|
|
|
|
|
00:16:34.480 --> 00:16:37.910 align:start position:0%
|
|
ready. And if we check the skills
|
|
folder,<00:16:35.519><c> here</c><00:16:35.680><c> it</c><00:16:35.920><c> is</c><00:16:36.800><c> like</c><00:16:37.120><c> same</c><00:16:37.519><c> structure</c>
|
|
|
|
00:16:37.910 --> 00:16:37.920 align:start position:0%
|
|
folder, here it is like same structure
|
|
|
|
|
|
00:16:37.920 --> 00:16:40.550 align:start position:0%
|
|
folder, here it is like same structure
|
|
as<00:16:38.160><c> the</c><00:16:38.399><c> others</c><00:16:39.120><c> like</c><00:16:39.360><c> trigger</c><00:16:39.680><c> logic</c><00:16:40.240><c> and</c>
|
|
|
|
00:16:40.550 --> 00:16:40.560 align:start position:0%
|
|
as the others like trigger logic and
|
|
|
|
|
|
00:16:40.560 --> 00:16:42.870 align:start position:0%
|
|
as the others like trigger logic and
|
|
waffle<00:16:40.959><c> steps</c><00:16:41.440><c> clean</c><00:16:41.839><c> and</c><00:16:42.000><c> consistent.</c><00:16:42.880><c> All</c>
|
|
|
|
00:16:42.870 --> 00:16:42.880 align:start position:0%
|
|
waffle steps clean and consistent. All
|
|
|
|
|
|
00:16:42.880 --> 00:16:44.870 align:start position:0%
|
|
waffle steps clean and consistent. All
|
|
right.<00:16:43.199><c> Now</c><00:16:43.440><c> let's</c><00:16:43.759><c> set</c><00:16:43.920><c> up</c><00:16:44.079><c> the</c><00:16:44.399><c> tablet</c>
|
|
|
|
00:16:44.870 --> 00:16:44.880 align:start position:0%
|
|
right. Now let's set up the tablet
|
|
|
|
|
|
00:16:44.880 --> 00:16:46.710 align:start position:0%
|
|
right. Now let's set up the tablet
|
|
integration.<00:16:45.519><c> And</c><00:16:45.680><c> here</c><00:16:45.920><c> we</c><00:16:46.079><c> just</c><00:16:46.240><c> simply</c><00:16:46.480><c> ask</c>
|
|
|
|
00:16:46.710 --> 00:16:46.720 align:start position:0%
|
|
integration. And here we just simply ask
|
|
|
|
|
|
00:16:46.720 --> 00:16:49.590 align:start position:0%
|
|
integration. And here we just simply ask
|
|
claude<00:16:47.120><c> to</c><00:16:47.279><c> set</c><00:16:47.440><c> up</c><00:16:47.600><c> the</c><00:16:47.839><c> Tavly</c><00:16:48.320><c> AI</c><00:16:48.720><c> SDK</c><00:16:49.360><c> for</c>
|
|
|
|
00:16:49.590 --> 00:16:49.600 align:start position:0%
|
|
claude to set up the Tavly AI SDK for
|
|
|
|
|
|
00:16:49.600 --> 00:16:52.550 align:start position:0%
|
|
claude to set up the Tavly AI SDK for
|
|
us.<00:16:50.480><c> And</c><00:16:50.800><c> we</c><00:16:51.120><c> can</c><00:16:51.199><c> use</c><00:16:51.440><c> this</c><00:16:51.680><c> prompt</c><00:16:52.000><c> and</c><00:16:52.240><c> paste</c>
|
|
|
|
00:16:52.550 --> 00:16:52.560 align:start position:0%
|
|
us. And we can use this prompt and paste
|
|
|
|
|
|
00:16:52.560 --> 00:16:55.269 align:start position:0%
|
|
us. And we can use this prompt and paste
|
|
in<00:16:52.720><c> the</c><00:16:52.959><c> Tavly</c><00:16:53.440><c> documentation</c><00:16:54.160><c> directly.</c><00:16:54.959><c> And</c>
|
|
|
|
00:16:55.269 --> 00:16:55.279 align:start position:0%
|
|
in the Tavly documentation directly. And
|
|
|
|
|
|
00:16:55.279 --> 00:16:57.350 align:start position:0%
|
|
in the Tavly documentation directly. And
|
|
you<00:16:55.519><c> can</c><00:16:55.680><c> find</c><00:16:55.920><c> the</c><00:16:56.320><c> documentation</c><00:16:56.880><c> link</c><00:16:57.120><c> in</c>
|
|
|
|
00:16:57.350 --> 00:16:57.360 align:start position:0%
|
|
you can find the documentation link in
|
|
|
|
|
|
00:16:57.360 --> 00:17:00.230 align:start position:0%
|
|
you can find the documentation link in
|
|
the<00:16:57.519><c> description.</c><00:16:58.800><c> So</c><00:16:59.120><c> just</c><00:16:59.440><c> open</c><00:16:59.680><c> it,</c><00:17:00.000><c> hit</c>
|
|
|
|
00:17:00.230 --> 00:17:00.240 align:start position:0%
|
|
the description. So just open it, hit
|
|
|
|
|
|
00:17:00.240 --> 00:17:02.550 align:start position:0%
|
|
the description. So just open it, hit
|
|
the<00:17:00.399><c> copy</c><00:17:00.800><c> button</c><00:17:01.440><c> and</c><00:17:01.759><c> paste</c><00:17:02.079><c> it</c><00:17:02.320><c> straight</c>
|
|
|
|
00:17:02.550 --> 00:17:02.560 align:start position:0%
|
|
the copy button and paste it straight
|
|
|
|
|
|
00:17:02.560 --> 00:17:04.710 align:start position:0%
|
|
the copy button and paste it straight
|
|
in.<00:17:02.959><c> And</c><00:17:03.199><c> same</c><00:17:03.440><c> reason</c><00:17:03.759><c> as</c><00:17:04.000><c> the</c><00:17:04.160><c> playright</c>
|
|
|
|
00:17:04.710 --> 00:17:04.720 align:start position:0%
|
|
in. And same reason as the playright
|
|
|
|
|
|
00:17:04.720 --> 00:17:07.350 align:start position:0%
|
|
in. And same reason as the playright
|
|
setup<00:17:05.039><c> earlier,</c><00:17:05.600><c> we're</c><00:17:06.000><c> not</c><00:17:06.559><c> asking</c><00:17:06.959><c> Claude</c>
|
|
|
|
00:17:07.350 --> 00:17:07.360 align:start position:0%
|
|
setup earlier, we're not asking Claude
|
|
|
|
|
|
00:17:07.360 --> 00:17:10.549 align:start position:0%
|
|
setup earlier, we're not asking Claude
|
|
to<00:17:07.600><c> guess.</c><00:17:08.400><c> We</c><00:17:08.720><c> are</c><00:17:09.039><c> giving</c><00:17:09.360><c> it</c><00:17:09.679><c> the</c><00:17:10.000><c> exact</c>
|
|
|
|
00:17:10.549 --> 00:17:10.559 align:start position:0%
|
|
to guess. We are giving it the exact
|
|
|
|
|
|
00:17:10.559 --> 00:17:13.110 align:start position:0%
|
|
to guess. We are giving it the exact
|
|
current<00:17:11.120><c> documentation</c><00:17:11.839><c> so</c><00:17:12.079><c> that</c><00:17:12.319><c> the</c><00:17:12.640><c> setup</c>
|
|
|
|
00:17:13.110 --> 00:17:13.120 align:start position:0%
|
|
current documentation so that the setup
|
|
|
|
|
|
00:17:13.120 --> 00:17:14.949 align:start position:0%
|
|
current documentation so that the setup
|
|
is<00:17:13.360><c> accurate</c><00:17:13.760><c> from</c><00:17:14.000><c> the</c><00:17:14.160><c> start.</c><00:17:14.480><c> And</c><00:17:14.720><c> great,</c>
|
|
|
|
00:17:14.949 --> 00:17:14.959 align:start position:0%
|
|
is accurate from the start. And great,
|
|
|
|
|
|
00:17:14.959 --> 00:17:17.669 align:start position:0%
|
|
is accurate from the start. And great,
|
|
it<00:17:15.120><c> is</c><00:17:15.199><c> done.</c><00:17:15.520><c> Tablet</c><00:17:15.919><c> is</c><00:17:16.160><c> installed</c><00:17:17.120><c> and</c><00:17:17.439><c> all</c>
|
|
|
|
00:17:17.669 --> 00:17:17.679 align:start position:0%
|
|
it is done. Tablet is installed and all
|
|
|
|
|
|
00:17:17.679 --> 00:17:20.470 align:start position:0%
|
|
it is done. Tablet is installed and all
|
|
we<00:17:17.919><c> need</c><00:17:18.160><c> to</c><00:17:18.400><c> get</c><00:17:18.559><c> it</c><00:17:18.799><c> working</c><00:17:19.120><c> is</c><00:17:19.439><c> the</c><00:17:19.760><c> EMV</c>
|
|
|
|
00:17:20.470 --> 00:17:20.480 align:start position:0%
|
|
we need to get it working is the EMV
|
|
|
|
|
|
00:17:20.480 --> 00:17:23.669 align:start position:0%
|
|
we need to get it working is the EMV
|
|
file<00:17:20.880><c> and</c><00:17:21.199><c> the</c><00:17:21.520><c> API</c><00:17:22.160><c> key</c><00:17:22.480><c> inside.</c><00:17:23.360><c> All</c><00:17:23.439><c> right,</c>
|
|
|
|
00:17:23.669 --> 00:17:23.679 align:start position:0%
|
|
file and the API key inside. All right,
|
|
|
|
|
|
00:17:23.679 --> 00:17:25.750 align:start position:0%
|
|
file and the API key inside. All right,
|
|
so<00:17:23.919><c> this</c><00:17:24.079><c> is</c><00:17:24.240><c> how</c><00:17:24.400><c> it</c><00:17:24.559><c> looks.</c><00:17:24.959><c> This</c><00:17:25.199><c> is</c><00:17:25.439><c> an</c>
|
|
|
|
00:17:25.750 --> 00:17:25.760 align:start position:0%
|
|
so this is how it looks. This is an
|
|
|
|
|
|
00:17:25.760 --> 00:17:28.630 align:start position:0%
|
|
so this is how it looks. This is an
|
|
example<00:17:26.400><c> EMV</c><00:17:27.039><c> file</c><00:17:27.600><c> and</c><00:17:27.919><c> you</c><00:17:28.160><c> can</c><00:17:28.319><c> see</c>
|
|
|
|
00:17:28.630 --> 00:17:28.640 align:start position:0%
|
|
example EMV file and you can see
|
|
|
|
|
|
00:17:28.640 --> 00:17:31.029 align:start position:0%
|
|
example EMV file and you can see
|
|
something<00:17:28.960><c> like</c><00:17:29.280><c> this</c><00:17:29.840><c> and</c><00:17:30.080><c> also</c><00:17:30.320><c> the</c><00:17:30.559><c> Tavly</c>
|
|
|
|
00:17:31.029 --> 00:17:31.039 align:start position:0%
|
|
something like this and also the Tavly
|
|
|
|
|
|
00:17:31.039 --> 00:17:33.750 align:start position:0%
|
|
something like this and also the Tavly
|
|
API<00:17:31.440><c> key</c><00:17:31.919><c> and</c><00:17:32.160><c> all</c><00:17:32.400><c> you</c><00:17:32.559><c> need</c><00:17:32.640><c> to</c><00:17:32.799><c> do</c><00:17:33.039><c> is</c><00:17:33.280><c> just</c>
|
|
|
|
00:17:33.750 --> 00:17:33.760 align:start position:0%
|
|
API key and all you need to do is just
|
|
|
|
|
|
00:17:33.760 --> 00:17:35.590 align:start position:0%
|
|
API key and all you need to do is just
|
|
paste<00:17:34.080><c> your</c><00:17:34.240><c> key</c><00:17:34.480><c> here</c><00:17:34.720><c> and</c><00:17:35.039><c> it</c><00:17:35.200><c> can</c><00:17:35.360><c> start</c>
|
|
|
|
00:17:35.590 --> 00:17:35.600 align:start position:0%
|
|
paste your key here and it can start
|
|
|
|
|
|
00:17:35.600 --> 00:17:37.990 align:start position:0%
|
|
paste your key here and it can start
|
|
working.<00:17:36.080><c> So</c><00:17:36.400><c> you</c><00:17:36.640><c> may</c><00:17:36.960><c> ask,</c><00:17:37.280><c> hey</c><00:17:37.440><c> Andy,</c><00:17:37.840><c> how</c>
|
|
|
|
00:17:37.990 --> 00:17:38.000 align:start position:0%
|
|
working. So you may ask, hey Andy, how
|
|
|
|
|
|
00:17:38.000 --> 00:17:40.230 align:start position:0%
|
|
working. So you may ask, hey Andy, how
|
|
to<00:17:38.160><c> get</c><00:17:38.240><c> the</c><00:17:38.480><c> API</c><00:17:38.880><c> key.</c><00:17:39.600><c> So</c><00:17:39.679><c> you</c><00:17:39.919><c> can</c><00:17:40.000><c> just</c><00:17:40.160><c> get</c>
|
|
|
|
00:17:40.230 --> 00:17:40.240 align:start position:0%
|
|
to get the API key. So you can just get
|
|
|
|
|
|
00:17:40.240 --> 00:17:43.510 align:start position:0%
|
|
to get the API key. So you can just get
|
|
it<00:17:40.400><c> from</c><00:17:40.640><c> your</c><00:17:40.799><c> dashboard</c><00:17:41.840><c> and</c><00:17:42.160><c> you</c><00:17:42.400><c> can</c><00:17:42.640><c> just</c>
|
|
|
|
00:17:43.510 --> 00:17:43.520 align:start position:0%
|
|
it from your dashboard and you can just
|
|
|
|
|
|
00:17:43.520 --> 00:17:46.950 align:start position:0%
|
|
it from your dashboard and you can just
|
|
click<00:17:43.840><c> the</c><00:17:44.320><c> add</c><00:17:44.640><c> API</c><00:17:45.280><c> key</c><00:17:45.679><c> button</c><00:17:46.480><c> and</c><00:17:46.799><c> just</c>
|
|
|
|
00:17:46.950 --> 00:17:46.960 align:start position:0%
|
|
click the add API key button and just
|
|
|
|
|
|
00:17:46.960 --> 00:17:49.270 align:start position:0%
|
|
click the add API key button and just
|
|
name<00:17:47.200><c> your</c><00:17:47.440><c> key</c><00:17:47.679><c> and</c><00:17:47.919><c> then</c><00:17:48.160><c> click</c><00:17:48.400><c> create.</c><00:17:49.039><c> And</c>
|
|
|
|
00:17:49.270 --> 00:17:49.280 align:start position:0%
|
|
name your key and then click create. And
|
|
|
|
|
|
00:17:49.280 --> 00:17:51.110 align:start position:0%
|
|
name your key and then click create. And
|
|
just<00:17:49.440><c> like</c><00:17:49.600><c> that,</c><00:17:49.760><c> your</c><00:17:49.919><c> API</c><00:17:50.320><c> key</c><00:17:50.559><c> is</c><00:17:50.720><c> ready.</c>
|
|
|
|
00:17:51.110 --> 00:17:51.120 align:start position:0%
|
|
just like that, your API key is ready.
|
|
|
|
|
|
00:17:51.120 --> 00:17:53.909 align:start position:0%
|
|
just like that, your API key is ready.
|
|
Just<00:17:51.360><c> click</c><00:17:51.679><c> copy</c><00:17:52.000><c> and</c><00:17:52.240><c> paste</c><00:17:52.640><c> in</c><00:17:52.880><c> your</c><00:17:53.360><c> EMV</c>
|
|
|
|
00:17:53.909 --> 00:17:53.919 align:start position:0%
|
|
Just click copy and paste in your EMV
|
|
|
|
|
|
00:17:53.919 --> 00:17:56.150 align:start position:0%
|
|
Just click copy and paste in your EMV
|
|
file.<00:17:54.240><c> All</c><00:17:54.320><c> right.</c><00:17:54.799><c> So</c><00:17:55.039><c> the</c><00:17:55.360><c> research</c><00:17:55.840><c> agent</c>
|
|
|
|
00:17:56.150 --> 00:17:56.160 align:start position:0%
|
|
file. All right. So the research agent
|
|
|
|
|
|
00:17:56.160 --> 00:17:58.549 align:start position:0%
|
|
file. All right. So the research agent
|
|
is<00:17:56.320><c> built</c><00:17:56.559><c> and</c><00:17:56.799><c> the</c><00:17:56.960><c> web</c><00:17:57.440><c> search</c><00:17:58.080><c> layer</c><00:17:58.320><c> is</c>
|
|
|
|
00:17:58.549 --> 00:17:58.559 align:start position:0%
|
|
is built and the web search layer is
|
|
|
|
|
|
00:17:58.559 --> 00:18:00.630 align:start position:0%
|
|
is built and the web search layer is
|
|
already<00:17:59.120><c> done.</c><00:17:59.600><c> And</c><00:17:59.840><c> now</c><00:18:00.000><c> let</c><00:18:00.160><c> us</c><00:18:00.400><c> put</c>
|
|
|
|
00:18:00.630 --> 00:18:00.640 align:start position:0%
|
|
already done. And now let us put
|
|
|
|
|
|
00:18:00.640 --> 00:18:03.029 align:start position:0%
|
|
already done. And now let us put
|
|
together<00:18:01.039><c> with</c><00:18:01.200><c> the</c><00:18:01.520><c> final</c><00:18:01.919><c> two</c><00:18:02.160><c> agents</c><00:18:02.720><c> and</c>
|
|
|
|
00:18:03.029 --> 00:18:03.039 align:start position:0%
|
|
together with the final two agents and
|
|
|
|
|
|
00:18:03.039 --> 00:18:05.110 align:start position:0%
|
|
together with the final two agents and
|
|
get<00:18:03.200><c> the</c><00:18:03.360><c> full</c><00:18:03.679><c> pipeline</c><00:18:04.160><c> connected.</c><00:18:04.720><c> And</c><00:18:04.960><c> now</c>
|
|
|
|
00:18:05.110 --> 00:18:05.120 align:start position:0%
|
|
get the full pipeline connected. And now
|
|
|
|
|
|
00:18:05.120 --> 00:18:07.590 align:start position:0%
|
|
get the full pipeline connected. And now
|
|
let's<00:18:05.440><c> build</c><00:18:05.679><c> the</c><00:18:05.919><c> copyrightiting</c><00:18:06.880><c> agent.</c>
|
|
|
|
00:18:07.590 --> 00:18:07.600 align:start position:0%
|
|
let's build the copyrightiting agent.
|
|
|
|
|
|
00:18:07.600 --> 00:18:09.750 align:start position:0%
|
|
let's build the copyrightiting agent.
|
|
And<00:18:07.919><c> at</c><00:18:08.160><c> this</c><00:18:08.400><c> point</c><00:18:08.880><c> the</c><00:18:09.120><c> process</c><00:18:09.440><c> is</c>
|
|
|
|
00:18:09.750 --> 00:18:09.760 align:start position:0%
|
|
And at this point the process is
|
|
|
|
|
|
00:18:09.760 --> 00:18:11.669 align:start position:0%
|
|
And at this point the process is
|
|
familiar<00:18:10.240><c> like</c><00:18:10.480><c> same</c><00:18:10.799><c> prom</c><00:18:11.120><c> structure</c><00:18:11.440><c> as</c>
|
|
|
|
00:18:11.669 --> 00:18:11.679 align:start position:0%
|
|
familiar like same prom structure as
|
|
|
|
|
|
00:18:11.679 --> 00:18:13.750 align:start position:0%
|
|
familiar like same prom structure as
|
|
before.<00:18:12.240><c> We</c><00:18:12.480><c> just</c><00:18:12.720><c> ask</c><00:18:13.039><c> CL</c><00:18:13.280><c> to</c><00:18:13.440><c> create</c><00:18:13.600><c> the</c>
|
|
|
|
00:18:13.750 --> 00:18:13.760 align:start position:0%
|
|
before. We just ask CL to create the
|
|
|
|
|
|
00:18:13.760 --> 00:18:15.990 align:start position:0%
|
|
before. We just ask CL to create the
|
|
skill<00:18:14.160><c> past</c><00:18:14.400><c> in</c><00:18:14.559><c> the</c><00:18:14.720><c> key</c><00:18:14.960><c> details</c><00:18:15.440><c> we</c><00:18:15.600><c> planned</c>
|
|
|
|
00:18:15.990 --> 00:18:16.000 align:start position:0%
|
|
skill past in the key details we planned
|
|
|
|
|
|
00:18:16.000 --> 00:18:18.470 align:start position:0%
|
|
skill past in the key details we planned
|
|
earlier<00:18:16.400><c> and</c><00:18:16.559><c> just</c><00:18:16.799><c> hit</c><00:18:17.039><c> enter.</c><00:18:17.600><c> So</c><00:18:18.080><c> as</c><00:18:18.240><c> the</c>
|
|
|
|
00:18:18.470 --> 00:18:18.480 align:start position:0%
|
|
earlier and just hit enter. So as the
|
|
|
|
|
|
00:18:18.480 --> 00:18:20.470 align:start position:0%
|
|
earlier and just hit enter. So as the
|
|
name<00:18:18.640><c> suggests,</c><00:18:19.440><c> the</c><00:18:19.679><c> agent</c><00:18:20.080><c> basically</c>
|
|
|
|
00:18:20.470 --> 00:18:20.480 align:start position:0%
|
|
name suggests, the agent basically
|
|
|
|
|
|
00:18:20.480 --> 00:18:22.630 align:start position:0%
|
|
name suggests, the agent basically
|
|
handles<00:18:21.120><c> all</c><00:18:21.360><c> the</c><00:18:21.600><c> marketing</c><00:18:21.919><c> copy</c><00:18:22.400><c> like</c>
|
|
|
|
00:18:22.630 --> 00:18:22.640 align:start position:0%
|
|
handles all the marketing copy like
|
|
|
|
|
|
00:18:22.640 --> 00:18:24.870 align:start position:0%
|
|
handles all the marketing copy like
|
|
captions,<00:18:23.360><c> descriptions,</c><00:18:24.240><c> platform,</c>
|
|
|
|
00:18:24.870 --> 00:18:24.880 align:start position:0%
|
|
captions, descriptions, platform,
|
|
|
|
|
|
00:18:24.880 --> 00:18:27.510 align:start position:0%
|
|
captions, descriptions, platform,
|
|
specific<00:18:25.360><c> writing,</c><00:18:26.080><c> anything</c><00:18:26.400><c> that</c><00:18:26.799><c> requires</c>
|
|
|
|
00:18:27.510 --> 00:18:27.520 align:start position:0%
|
|
specific writing, anything that requires
|
|
|
|
|
|
00:18:27.520 --> 00:18:30.150 align:start position:0%
|
|
specific writing, anything that requires
|
|
words<00:18:28.080><c> tailored</c><00:18:28.640><c> to</c><00:18:28.799><c> a</c><00:18:29.039><c> specific</c><00:18:29.440><c> channel</c><00:18:29.919><c> and</c>
|
|
|
|
00:18:30.150 --> 00:18:30.160 align:start position:0%
|
|
words tailored to a specific channel and
|
|
|
|
|
|
00:18:30.160 --> 00:18:33.270 align:start position:0%
|
|
words tailored to a specific channel and
|
|
audience.<00:18:30.799><c> So</c><00:18:31.200><c> it</c><00:18:31.520><c> can</c><00:18:31.840><c> know</c><00:18:32.080><c> the</c><00:18:32.400><c> brand</c><00:18:32.799><c> voice</c>
|
|
|
|
00:18:33.270 --> 00:18:33.280 align:start position:0%
|
|
audience. So it can know the brand voice
|
|
|
|
|
|
00:18:33.280 --> 00:18:35.990 align:start position:0%
|
|
audience. So it can know the brand voice
|
|
from<00:18:33.600><c> the</c><00:18:33.919><c> knowledge</c><00:18:34.400><c> folder</c><00:18:34.880><c> and</c><00:18:35.200><c> it</c><00:18:35.679><c> can</c>
|
|
|
|
00:18:35.990 --> 00:18:36.000 align:start position:0%
|
|
from the knowledge folder and it can
|
|
|
|
|
|
00:18:36.000 --> 00:18:38.150 align:start position:0%
|
|
from the knowledge folder and it can
|
|
know<00:18:36.320><c> the</c><00:18:36.880><c> platform</c><00:18:37.360><c> formats</c><00:18:37.760><c> from</c><00:18:37.919><c> the</c>
|
|
|
|
00:18:38.150 --> 00:18:38.160 align:start position:0%
|
|
know the platform formats from the
|
|
|
|
|
|
00:18:38.160 --> 00:18:40.470 align:start position:0%
|
|
know the platform formats from the
|
|
guidelines<00:18:38.720><c> that</c><00:18:38.960><c> we</c><00:18:39.200><c> set</c><00:18:39.360><c> up</c><00:18:39.600><c> at</c><00:18:39.840><c> the</c><00:18:40.000><c> start.</c>
|
|
|
|
00:18:40.470 --> 00:18:40.480 align:start position:0%
|
|
guidelines that we set up at the start.
|
|
|
|
|
|
00:18:40.480 --> 00:18:42.630 align:start position:0%
|
|
guidelines that we set up at the start.
|
|
And<00:18:40.720><c> it's</c><00:18:40.960><c> done.</c><00:18:41.360><c> Another</c><00:18:41.760><c> skill</c><00:18:42.160><c> added</c><00:18:42.480><c> to</c>
|
|
|
|
00:18:42.630 --> 00:18:42.640 align:start position:0%
|
|
And it's done. Another skill added to
|
|
|
|
|
|
00:18:42.640 --> 00:18:46.230 align:start position:0%
|
|
And it's done. Another skill added to
|
|
the<00:18:42.799><c> folder.</c><00:18:44.000><c> Okay,</c><00:18:44.559><c> now</c><00:18:45.120><c> the</c><00:18:45.360><c> last</c><00:18:45.679><c> agent,</c>
|
|
|
|
00:18:46.230 --> 00:18:46.240 align:start position:0%
|
|
the folder. Okay, now the last agent,
|
|
|
|
|
|
00:18:46.240 --> 00:18:48.789 align:start position:0%
|
|
the folder. Okay, now the last agent,
|
|
the<00:18:46.640><c> distribution</c><00:18:47.360><c> agent.</c><00:18:47.919><c> This</c><00:18:48.160><c> agent</c><00:18:48.559><c> just</c>
|
|
|
|
00:18:48.789 --> 00:18:48.799 align:start position:0%
|
|
the distribution agent. This agent just
|
|
|
|
|
|
00:18:48.799 --> 00:18:52.310 align:start position:0%
|
|
the distribution agent. This agent just
|
|
has<00:18:49.360><c> two</c><00:18:49.919><c> main</c><00:18:50.320><c> jobs.</c><00:18:51.200><c> Publishing</c><00:18:51.919><c> content</c>
|
|
|
|
00:18:52.310 --> 00:18:52.320 align:start position:0%
|
|
has two main jobs. Publishing content
|
|
|
|
|
|
00:18:52.320 --> 00:18:55.350 align:start position:0%
|
|
has two main jobs. Publishing content
|
|
uploads<00:18:52.880><c> programmatically</c><00:18:54.080><c> and</c><00:18:54.720><c> generating</c>
|
|
|
|
00:18:55.350 --> 00:18:55.360 align:start position:0%
|
|
uploads programmatically and generating
|
|
|
|
|
|
00:18:55.360 --> 00:18:58.470 align:start position:0%
|
|
uploads programmatically and generating
|
|
the<00:18:55.679><c> right</c><00:18:56.000><c> metadata</c><00:18:56.720><c> for</c><00:18:56.960><c> YouTube</c><00:18:57.360><c> uploads.</c>
|
|
|
|
00:18:58.470 --> 00:18:58.480 align:start position:0%
|
|
the right metadata for YouTube uploads.
|
|
|
|
|
|
00:18:58.480 --> 00:19:01.590 align:start position:0%
|
|
the right metadata for YouTube uploads.
|
|
So<00:18:58.880><c> title,</c><00:18:59.440><c> description,</c><00:19:00.160><c> tags,</c><00:19:00.880><c> like</c><00:19:01.200><c> all</c><00:19:01.440><c> of</c>
|
|
|
|
00:19:01.590 --> 00:19:01.600 align:start position:0%
|
|
So title, description, tags, like all of
|
|
|
|
|
|
00:19:01.600 --> 00:19:04.470 align:start position:0%
|
|
So title, description, tags, like all of
|
|
it<00:19:01.840><c> handled</c><00:19:02.320><c> by</c><00:19:02.559><c> this</c><00:19:02.880><c> agent.</c><00:19:03.760><c> So</c><00:19:04.000><c> nothing</c><00:19:04.320><c> has</c>
|
|
|
|
00:19:04.470 --> 00:19:04.480 align:start position:0%
|
|
it handled by this agent. So nothing has
|
|
|
|
|
|
00:19:04.480 --> 00:19:06.789 align:start position:0%
|
|
it handled by this agent. So nothing has
|
|
to<00:19:04.640><c> be</c><00:19:04.880><c> filled</c><00:19:05.120><c> in</c><00:19:05.440><c> manually.</c><00:19:06.160><c> And</c><00:19:06.480><c> in</c><00:19:06.720><c> order</c>
|
|
|
|
00:19:06.789 --> 00:19:06.799 align:start position:0%
|
|
to be filled in manually. And in order
|
|
|
|
|
|
00:19:06.799 --> 00:19:08.950 align:start position:0%
|
|
to be filled in manually. And in order
|
|
to<00:19:07.039><c> make</c><00:19:07.120><c> this</c><00:19:07.360><c> work,</c><00:19:07.679><c> we</c><00:19:07.919><c> need</c><00:19:08.320><c> three</c><00:19:08.720><c> more</c>
|
|
|
|
00:19:08.950 --> 00:19:08.960 align:start position:0%
|
|
to make this work, we need three more
|
|
|
|
|
|
00:19:08.960 --> 00:19:12.310 align:start position:0%
|
|
to make this work, we need three more
|
|
API<00:19:09.440><c> integrations.</c><00:19:10.400><c> YouTube</c><00:19:10.799><c> API,</c><00:19:11.760><c> the</c><00:19:12.000><c> meta</c>
|
|
|
|
00:19:12.310 --> 00:19:12.320 align:start position:0%
|
|
API integrations. YouTube API, the meta
|
|
|
|
|
|
00:19:12.320 --> 00:19:14.870 align:start position:0%
|
|
API integrations. YouTube API, the meta
|
|
Instagram<00:19:13.039><c> and</c><00:19:13.360><c> threats</c><00:19:13.760><c> API.</c><00:19:14.400><c> We</c><00:19:14.640><c> actually</c>
|
|
|
|
00:19:14.870 --> 00:19:14.880 align:start position:0%
|
|
Instagram and threats API. We actually
|
|
|
|
|
|
00:19:14.880 --> 00:19:16.789 align:start position:0%
|
|
Instagram and threats API. We actually
|
|
have<00:19:15.039><c> a</c><00:19:15.280><c> previous</c><00:19:15.600><c> video</c><00:19:16.000><c> to</c><00:19:16.320><c> talk</c><00:19:16.480><c> about</c><00:19:16.640><c> how</c>
|
|
|
|
00:19:16.789 --> 00:19:16.799 align:start position:0%
|
|
have a previous video to talk about how
|
|
|
|
|
|
00:19:16.799 --> 00:19:18.470 align:start position:0%
|
|
have a previous video to talk about how
|
|
we<00:19:16.960><c> can</c><00:19:17.120><c> set</c><00:19:17.280><c> this</c><00:19:17.440><c> up.</c><00:19:17.760><c> You</c><00:19:17.919><c> can</c><00:19:18.080><c> also</c><00:19:18.320><c> check</c>
|
|
|
|
00:19:18.470 --> 00:19:18.480 align:start position:0%
|
|
we can set this up. You can also check
|
|
|
|
|
|
00:19:18.480 --> 00:19:20.470 align:start position:0%
|
|
we can set this up. You can also check
|
|
it<00:19:18.640><c> out</c><00:19:18.799><c> in</c><00:19:19.120><c> our</c><00:19:19.440><c> description.</c><00:19:20.080><c> Now,</c><00:19:20.240><c> you</c><00:19:20.400><c> can</c>
|
|
|
|
00:19:20.470 --> 00:19:20.480 align:start position:0%
|
|
it out in our description. Now, you can
|
|
|
|
|
|
00:19:20.480 --> 00:19:22.310 align:start position:0%
|
|
it out in our description. Now, you can
|
|
see<00:19:20.559><c> that</c><00:19:20.720><c> we</c><00:19:20.960><c> have</c><00:19:21.120><c> already</c><00:19:21.360><c> done</c><00:19:21.520><c> the</c><00:19:21.760><c> setup.</c>
|
|
|
|
00:19:22.310 --> 00:19:22.320 align:start position:0%
|
|
see that we have already done the setup.
|
|
|
|
|
|
00:19:22.320 --> 00:19:24.710 align:start position:0%
|
|
see that we have already done the setup.
|
|
So,<00:19:22.559><c> next</c><00:19:23.280><c> we</c><00:19:23.520><c> can</c><00:19:23.679><c> focus</c><00:19:24.000><c> on</c><00:19:24.160><c> the</c><00:19:24.320><c> agent</c>
|
|
|
|
00:19:24.710 --> 00:19:24.720 align:start position:0%
|
|
So, next we can focus on the agent
|
|
|
|
|
|
00:19:24.720 --> 00:19:26.230 align:start position:0%
|
|
So, next we can focus on the agent
|
|
skill.<00:19:25.120><c> And</c><00:19:25.280><c> just</c><00:19:25.440><c> like</c><00:19:25.600><c> earlier,</c><00:19:26.000><c> we</c><00:19:26.160><c> can</c>
|
|
|
|
00:19:26.230 --> 00:19:26.240 align:start position:0%
|
|
skill. And just like earlier, we can
|
|
|
|
|
|
00:19:26.240 --> 00:19:28.230 align:start position:0%
|
|
skill. And just like earlier, we can
|
|
just<00:19:26.400><c> use</c><00:19:26.559><c> the</c><00:19:26.720><c> key</c><00:19:26.960><c> details</c><00:19:27.679><c> that</c><00:19:27.919><c> we've</c>
|
|
|
|
00:19:28.230 --> 00:19:28.240 align:start position:0%
|
|
just use the key details that we've
|
|
|
|
|
|
00:19:28.240 --> 00:19:30.230 align:start position:0%
|
|
just use the key details that we've
|
|
built<00:19:28.559><c> with</c><00:19:28.880><c> Claude</c><00:19:29.280><c> in</c><00:19:29.520><c> the</c><00:19:29.679><c> very</c><00:19:29.919><c> beginning</c>
|
|
|
|
00:19:30.230 --> 00:19:30.240 align:start position:0%
|
|
built with Claude in the very beginning
|
|
|
|
|
|
00:19:30.240 --> 00:19:31.990 align:start position:0%
|
|
built with Claude in the very beginning
|
|
to<00:19:30.480><c> build</c><00:19:30.720><c> the</c><00:19:30.880><c> skill</c><00:19:31.120><c> now.</c><00:19:31.440><c> So,</c><00:19:31.520><c> if</c><00:19:31.679><c> we</c><00:19:31.840><c> check</c>
|
|
|
|
00:19:31.990 --> 00:19:32.000 align:start position:0%
|
|
to build the skill now. So, if we check
|
|
|
|
|
|
00:19:32.000 --> 00:19:34.470 align:start position:0%
|
|
to build the skill now. So, if we check
|
|
the<00:19:32.160><c> skills</c><00:19:32.480><c> photos</c><00:19:32.880><c> on</c><00:19:33.039><c> the</c><00:19:33.200><c> left,</c><00:19:33.840><c> all</c><00:19:34.160><c> five</c>
|
|
|
|
00:19:34.470 --> 00:19:34.480 align:start position:0%
|
|
the skills photos on the left, all five
|
|
|
|
|
|
00:19:34.480 --> 00:19:36.549 align:start position:0%
|
|
the skills photos on the left, all five
|
|
skills<00:19:34.880><c> are</c><00:19:35.039><c> done</c><00:19:35.280><c> and</c><00:19:35.600><c> ready</c><00:19:35.919><c> now.</c><00:19:36.320><c> the</c>
|
|
|
|
00:19:36.549 --> 00:19:36.559 align:start position:0%
|
|
skills are done and ready now. the
|
|
|
|
|
|
00:19:36.559 --> 00:19:38.950 align:start position:0%
|
|
skills are done and ready now. the
|
|
research<00:19:36.880><c> agent,</c><00:19:37.440><c> the</c><00:19:37.679><c> video</c><00:19:37.919><c> ad</c><00:19:38.240><c> specialist,</c>
|
|
|
|
00:19:38.950 --> 00:19:38.960 align:start position:0%
|
|
research agent, the video ad specialist,
|
|
|
|
|
|
00:19:38.960 --> 00:19:41.110 align:start position:0%
|
|
research agent, the video ad specialist,
|
|
ad<00:19:39.200><c> creative</c><00:19:39.600><c> designer,</c><00:19:40.480><c> copyrightiting</c>
|
|
|
|
00:19:41.110 --> 00:19:41.120 align:start position:0%
|
|
ad creative designer, copyrightiting
|
|
|
|
|
|
00:19:41.120 --> 00:19:44.230 align:start position:0%
|
|
ad creative designer, copyrightiting
|
|
agent<00:19:41.760><c> and</c><00:19:42.240><c> distribution</c><00:19:43.039><c> agent.</c><00:19:43.679><c> The</c><00:19:43.919><c> full</c>
|
|
|
|
00:19:44.230 --> 00:19:44.240 align:start position:0%
|
|
agent and distribution agent. The full
|
|
|
|
|
|
00:19:44.240 --> 00:19:46.950 align:start position:0%
|
|
agent and distribution agent. The full
|
|
pipeline<00:19:44.799><c> is</c><00:19:45.039><c> complete.</c><00:19:46.080><c> And</c><00:19:46.320><c> now</c><00:19:46.559><c> before</c><00:19:46.799><c> we</c>
|
|
|
|
00:19:46.950 --> 00:19:46.960 align:start position:0%
|
|
pipeline is complete. And now before we
|
|
|
|
|
|
00:19:46.960 --> 00:19:49.510 align:start position:0%
|
|
pipeline is complete. And now before we
|
|
move<00:19:47.200><c> on,</c><00:19:47.679><c> let</c><00:19:47.919><c> me</c><00:19:48.240><c> give</c><00:19:48.559><c> an</c><00:19:48.880><c> important</c><00:19:49.200><c> note</c>
|
|
|
|
00:19:49.510 --> 00:19:49.520 align:start position:0%
|
|
move on, let me give an important note
|
|
|
|
|
|
00:19:49.520 --> 00:19:51.830 align:start position:0%
|
|
move on, let me give an important note
|
|
here<00:19:49.760><c> first.</c><00:19:50.160><c> So</c><00:19:50.400><c> earlier</c><00:19:50.960><c> Clark</c><00:19:51.360><c> just</c><00:19:51.600><c> gave</c>
|
|
|
|
00:19:51.830 --> 00:19:51.840 align:start position:0%
|
|
here first. So earlier Clark just gave
|
|
|
|
|
|
00:19:51.840 --> 00:19:53.990 align:start position:0%
|
|
here first. So earlier Clark just gave
|
|
us<00:19:52.080><c> this</c><00:19:52.400><c> table</c><00:19:52.799><c> with</c><00:19:53.120><c> all</c><00:19:53.280><c> the</c><00:19:53.520><c> environment</c>
|
|
|
|
00:19:53.990 --> 00:19:54.000 align:start position:0%
|
|
us this table with all the environment
|
|
|
|
|
|
00:19:54.000 --> 00:19:56.630 align:start position:0%
|
|
us this table with all the environment
|
|
variables<00:19:54.640><c> needed,</c><00:19:55.039><c> right?</c><00:19:55.440><c> And</c><00:19:55.679><c> below</c><00:19:56.080><c> that</c>
|
|
|
|
00:19:56.630 --> 00:19:56.640 align:start position:0%
|
|
variables needed, right? And below that
|
|
|
|
|
|
00:19:56.640 --> 00:19:59.350 align:start position:0%
|
|
variables needed, right? And below that
|
|
some<00:19:56.880><c> notes</c><00:19:57.280><c> on</c><00:19:57.600><c> how</c><00:19:57.919><c> the</c><00:19:58.240><c> posting</c><00:19:58.960><c> actually</c>
|
|
|
|
00:19:59.350 --> 00:19:59.360 align:start position:0%
|
|
some notes on how the posting actually
|
|
|
|
|
|
00:19:59.360 --> 00:20:01.590 align:start position:0%
|
|
some notes on how the posting actually
|
|
works.<00:19:59.919><c> And</c><00:20:00.160><c> the</c><00:20:00.480><c> third</c><00:20:00.799><c> bullet</c><00:20:01.120><c> point</c><00:20:01.280><c> is</c><00:20:01.440><c> the</c>
|
|
|
|
00:20:01.590 --> 00:20:01.600 align:start position:0%
|
|
works. And the third bullet point is the
|
|
|
|
|
|
00:20:01.600 --> 00:20:04.549 align:start position:0%
|
|
works. And the third bullet point is the
|
|
one<00:20:01.760><c> that</c><00:20:01.919><c> we</c><00:20:02.160><c> need</c><00:20:02.240><c> to</c><00:20:02.480><c> pay</c><00:20:02.720><c> attention</c><00:20:03.039><c> to.</c><00:20:04.080><c> So</c>
|
|
|
|
00:20:04.549 --> 00:20:04.559 align:start position:0%
|
|
one that we need to pay attention to. So
|
|
|
|
|
|
00:20:04.559 --> 00:20:07.830 align:start position:0%
|
|
one that we need to pay attention to. So
|
|
for<00:20:04.880><c> Instagram</c><00:20:05.360><c> post</c><00:20:05.760><c> requests</c><00:20:06.400><c> to</c><00:20:06.720><c> work</c><00:20:07.520><c> like</c>
|
|
|
|
00:20:07.830 --> 00:20:07.840 align:start position:0%
|
|
for Instagram post requests to work like
|
|
|
|
|
|
00:20:07.840 --> 00:20:09.510 align:start position:0%
|
|
for Instagram post requests to work like
|
|
meaning<00:20:08.160><c> for</c><00:20:08.400><c> content</c><00:20:08.720><c> to</c><00:20:08.960><c> actually</c><00:20:09.280><c> get</c>
|
|
|
|
00:20:09.510 --> 00:20:09.520 align:start position:0%
|
|
meaning for content to actually get
|
|
|
|
|
|
00:20:09.520 --> 00:20:12.789 align:start position:0%
|
|
meaning for content to actually get
|
|
uploaded<00:20:10.000><c> to</c><00:20:10.240><c> Instagram,</c><00:20:11.440><c> the</c><00:20:11.760><c> assets</c><00:20:12.480><c> being</c>
|
|
|
|
00:20:12.789 --> 00:20:12.799 align:start position:0%
|
|
uploaded to Instagram, the assets being
|
|
|
|
|
|
00:20:12.799 --> 00:20:15.830 align:start position:0%
|
|
uploaded to Instagram, the assets being
|
|
posted<00:20:13.440><c> need</c><00:20:13.679><c> to</c><00:20:13.919><c> be</c><00:20:14.160><c> at</c><00:20:14.400><c> a</c><00:20:14.720><c> publicly</c>
|
|
|
|
00:20:15.830 --> 00:20:15.840 align:start position:0%
|
|
posted need to be at a publicly
|
|
|
|
|
|
00:20:15.840 --> 00:20:18.390 align:start position:0%
|
|
posted need to be at a publicly
|
|
available<00:20:16.720><c> URL.</c>
|
|
|
|
00:20:18.390 --> 00:20:18.400 align:start position:0%
|
|
available URL.
|
|
|
|
|
|
00:20:18.400 --> 00:20:21.750 align:start position:0%
|
|
available URL.
|
|
Remember<00:20:18.960><c> it's</c><00:20:19.200><c> a</c><00:20:19.600><c> publicly</c><00:20:20.480><c> available</c><00:20:21.039><c> URL.</c>
|
|
|
|
00:20:21.750 --> 00:20:21.760 align:start position:0%
|
|
Remember it's a publicly available URL.
|
|
|
|
|
|
00:20:21.760 --> 00:20:24.310 align:start position:0%
|
|
Remember it's a publicly available URL.
|
|
So<00:20:22.000><c> it's</c><00:20:22.400><c> not</c><00:20:22.720><c> stored</c><00:20:23.440><c> locally</c><00:20:23.840><c> on</c><00:20:24.080><c> your</c>
|
|
|
|
00:20:24.310 --> 00:20:24.320 align:start position:0%
|
|
So it's not stored locally on your
|
|
|
|
|
|
00:20:24.320 --> 00:20:28.149 align:start position:0%
|
|
So it's not stored locally on your
|
|
machine.<00:20:25.440><c> So</c><00:20:25.679><c> a</c><00:20:25.919><c> local</c><00:20:26.480><c> file</c><00:20:26.799><c> path</c><00:20:27.280><c> will</c><00:20:27.760><c> not</c>
|
|
|
|
00:20:28.149 --> 00:20:28.159 align:start position:0%
|
|
machine. So a local file path will not
|
|
|
|
|
|
00:20:28.159 --> 00:20:30.950 align:start position:0%
|
|
machine. So a local file path will not
|
|
work<00:20:28.400><c> here.</c><00:20:29.039><c> The</c><00:20:29.280><c> platforms</c><00:20:30.000><c> needs</c><00:20:30.400><c> to</c><00:20:30.640><c> be</c>
|
|
|
|
00:20:30.950 --> 00:20:30.960 align:start position:0%
|
|
work here. The platforms needs to be
|
|
|
|
|
|
00:20:30.960 --> 00:20:33.110 align:start position:0%
|
|
work here. The platforms needs to be
|
|
able<00:20:31.520><c> to</c><00:20:31.840><c> reach</c><00:20:32.159><c> the</c><00:20:32.400><c> assets</c><00:20:32.799><c> from</c><00:20:32.960><c> the</c>
|
|
|
|
00:20:33.110 --> 00:20:33.120 align:start position:0%
|
|
able to reach the assets from the
|
|
|
|
|
|
00:20:33.120 --> 00:20:34.870 align:start position:0%
|
|
able to reach the assets from the
|
|
outside.<00:20:33.600><c> Right.</c><00:20:33.919><c> And</c><00:20:34.080><c> this</c><00:20:34.240><c> is</c><00:20:34.400><c> where</c><00:20:34.640><c> the</c>
|
|
|
|
00:20:34.870 --> 00:20:34.880 align:start position:0%
|
|
outside. Right. And this is where the
|
|
|
|
|
|
00:20:34.880 --> 00:20:37.510 align:start position:0%
|
|
outside. Right. And this is where the
|
|
agent<00:20:35.200><c> will</c><00:20:35.520><c> first</c><00:20:35.840><c> upload</c><00:20:36.159><c> the</c><00:20:36.320><c> output</c><00:20:36.720><c> files</c>
|
|
|
|
00:20:37.510 --> 00:20:37.520 align:start position:0%
|
|
agent will first upload the output files
|
|
|
|
|
|
00:20:37.520 --> 00:20:41.110 align:start position:0%
|
|
agent will first upload the output files
|
|
so<00:20:37.840><c> the</c><00:20:38.159><c> APIs</c><00:20:38.799><c> can</c><00:20:39.200><c> access</c><00:20:39.679><c> them</c><00:20:40.159><c> when</c><00:20:40.480><c> we</c><00:20:40.799><c> fire</c>
|
|
|
|
00:20:41.110 --> 00:20:41.120 align:start position:0%
|
|
so the APIs can access them when we fire
|
|
|
|
|
|
00:20:41.120 --> 00:20:43.190 align:start position:0%
|
|
so the APIs can access them when we fire
|
|
the<00:20:41.360><c> post</c><00:20:42.000><c> request.</c><00:20:42.559><c> All</c><00:20:42.640><c> right.</c><00:20:42.799><c> So</c><00:20:42.960><c> before</c>
|
|
|
|
00:20:43.190 --> 00:20:43.200 align:start position:0%
|
|
the post request. All right. So before
|
|
|
|
|
|
00:20:43.200 --> 00:20:45.590 align:start position:0%
|
|
the post request. All right. So before
|
|
we<00:20:43.360><c> set</c><00:20:43.440><c> up</c><00:20:43.600><c> superbase,</c><00:20:44.480><c> we</c><00:20:44.720><c> can</c><00:20:44.880><c> just</c><00:20:45.200><c> look</c><00:20:45.360><c> at</c>
|
|
|
|
00:20:45.590 --> 00:20:45.600 align:start position:0%
|
|
we set up superbase, we can just look at
|
|
|
|
|
|
00:20:45.600 --> 00:20:48.390 align:start position:0%
|
|
we set up superbase, we can just look at
|
|
the<00:20:45.840><c> example</c><00:20:46.320><c> EMV</c><00:20:46.799><c> file</c><00:20:47.039><c> quickly.</c><00:20:47.840><c> So</c><00:20:48.000><c> we</c><00:20:48.240><c> can</c>
|
|
|
|
00:20:48.390 --> 00:20:48.400 align:start position:0%
|
|
the example EMV file quickly. So we can
|
|
|
|
|
|
00:20:48.400 --> 00:20:50.710 align:start position:0%
|
|
the example EMV file quickly. So we can
|
|
know<00:20:48.640><c> exactly</c><00:20:49.120><c> what</c><00:20:49.440><c> keys</c><00:20:49.840><c> you</c><00:20:50.000><c> are</c><00:20:50.159><c> going</c><00:20:50.400><c> to</c>
|
|
|
|
00:20:50.710 --> 00:20:50.720 align:start position:0%
|
|
know exactly what keys you are going to
|
|
|
|
|
|
00:20:50.720 --> 00:20:53.590 align:start position:0%
|
|
know exactly what keys you are going to
|
|
need<00:20:51.039><c> to</c><00:20:51.280><c> make</c><00:20:51.520><c> this</c><00:20:51.840><c> whole</c><00:20:52.159><c> pipeline</c><00:20:52.880><c> run.</c><00:20:53.360><c> So</c>
|
|
|
|
00:20:53.590 --> 00:20:53.600 align:start position:0%
|
|
need to make this whole pipeline run. So
|
|
|
|
|
|
00:20:53.600 --> 00:20:56.149 align:start position:0%
|
|
need to make this whole pipeline run. So
|
|
first<00:20:54.000><c> of</c><00:20:54.320><c> course</c><00:20:54.480><c> your</c><00:20:54.720><c> Tavly</c><00:20:55.200><c> API</c><00:20:55.600><c> key</c><00:20:55.919><c> and</c>
|
|
|
|
00:20:56.149 --> 00:20:56.159 align:start position:0%
|
|
first of course your Tavly API key and
|
|
|
|
|
|
00:20:56.159 --> 00:20:59.510 align:start position:0%
|
|
first of course your Tavly API key and
|
|
then<00:20:56.320><c> your</c><00:20:56.640><c> YouTube</c><00:20:57.360><c> Instagram</c><00:20:58.240><c> threats</c><00:20:58.720><c> keys</c>
|
|
|
|
00:20:59.510 --> 00:20:59.520 align:start position:0%
|
|
then your YouTube Instagram threats keys
|
|
|
|
|
|
00:20:59.520 --> 00:21:02.390 align:start position:0%
|
|
then your YouTube Instagram threats keys
|
|
and<00:20:59.840><c> then</c><00:21:00.080><c> your</c><00:21:00.240><c> superbase</c><00:21:00.880><c> project</c><00:21:01.280><c> URL</c><00:21:01.919><c> and</c>
|
|
|
|
00:21:02.390 --> 00:21:02.400 align:start position:0%
|
|
and then your superbase project URL and
|
|
|
|
|
|
00:21:02.400 --> 00:21:04.230 align:start position:0%
|
|
and then your superbase project URL and
|
|
service<00:21:02.720><c> key</c><00:21:03.039><c> and</c><00:21:03.280><c> we'll</c><00:21:03.600><c> go</c><00:21:03.760><c> through</c><00:21:03.919><c> exactly</c>
|
|
|
|
00:21:04.230 --> 00:21:04.240 align:start position:0%
|
|
service key and we'll go through exactly
|
|
|
|
|
|
00:21:04.240 --> 00:21:05.990 align:start position:0%
|
|
service key and we'll go through exactly
|
|
where<00:21:04.400><c> to</c><00:21:04.559><c> get</c><00:21:04.640><c> your</c><00:21:04.880><c> superbase</c><00:21:05.360><c> storage</c><00:21:05.600><c> up.</c>
|
|
|
|
00:21:05.990 --> 00:21:06.000 align:start position:0%
|
|
where to get your superbase storage up.
|
|
|
|
|
|
00:21:06.000 --> 00:21:08.789 align:start position:0%
|
|
where to get your superbase storage up.
|
|
So<00:21:06.240><c> now</c><00:21:06.559><c> let's</c><00:21:07.039><c> get</c><00:21:07.520><c> superbase</c><00:21:08.159><c> storage</c><00:21:08.559><c> set</c>
|
|
|
|
00:21:08.789 --> 00:21:08.799 align:start position:0%
|
|
So now let's get superbase storage set
|
|
|
|
|
|
00:21:08.799 --> 00:21:11.110 align:start position:0%
|
|
So now let's get superbase storage set
|
|
up.<00:21:09.120><c> This</c><00:21:09.280><c> is</c><00:21:09.440><c> the</c><00:21:09.679><c> last</c><00:21:09.919><c> piece</c><00:21:10.320><c> before</c><00:21:10.640><c> we</c><00:21:10.880><c> can</c>
|
|
|
|
00:21:11.110 --> 00:21:11.120 align:start position:0%
|
|
up. This is the last piece before we can
|
|
|
|
|
|
00:21:11.120 --> 00:21:13.029 align:start position:0%
|
|
up. This is the last piece before we can
|
|
run<00:21:11.280><c> the</c><00:21:11.520><c> full</c><00:21:11.760><c> pipeline.</c><00:21:12.400><c> So</c><00:21:12.640><c> please</c><00:21:12.880><c> pay</c>
|
|
|
|
00:21:13.029 --> 00:21:13.039 align:start position:0%
|
|
run the full pipeline. So please pay
|
|
|
|
|
|
00:21:13.039 --> 00:21:14.789 align:start position:0%
|
|
run the full pipeline. So please pay
|
|
attention.<00:21:13.600><c> Okay,</c><00:21:13.840><c> we</c><00:21:14.080><c> can</c><00:21:14.159><c> just</c><00:21:14.400><c> start</c><00:21:14.559><c> from</c>
|
|
|
|
00:21:14.789 --> 00:21:14.799 align:start position:0%
|
|
attention. Okay, we can just start from
|
|
|
|
|
|
00:21:14.799 --> 00:21:17.830 align:start position:0%
|
|
attention. Okay, we can just start from
|
|
a<00:21:15.039><c> fresh</c><00:21:15.679><c> superbase</c><00:21:16.400><c> project</c><00:21:17.200><c> and</c><00:21:17.440><c> the</c><00:21:17.679><c> first</c>
|
|
|
|
00:21:17.830 --> 00:21:17.840 align:start position:0%
|
|
a fresh superbase project and the first
|
|
|
|
|
|
00:21:17.840 --> 00:21:20.710 align:start position:0%
|
|
a fresh superbase project and the first
|
|
thing<00:21:18.000><c> you</c><00:21:18.240><c> need</c><00:21:18.480><c> is</c><00:21:18.720><c> your</c><00:21:19.039><c> project</c><00:21:19.600><c> URL</c><00:21:20.400><c> and</c>
|
|
|
|
00:21:20.710 --> 00:21:20.720 align:start position:0%
|
|
thing you need is your project URL and
|
|
|
|
|
|
00:21:20.720 --> 00:21:22.310 align:start position:0%
|
|
thing you need is your project URL and
|
|
you<00:21:20.880><c> can</c><00:21:21.039><c> find</c><00:21:21.120><c> it</c><00:21:21.360><c> right</c><00:21:21.600><c> on</c><00:21:21.760><c> the</c><00:21:21.919><c> dashboard</c>
|
|
|
|
00:21:22.310 --> 00:21:22.320 align:start position:0%
|
|
you can find it right on the dashboard
|
|
|
|
|
|
00:21:22.320 --> 00:21:24.470 align:start position:0%
|
|
you can find it right on the dashboard
|
|
as<00:21:22.559><c> soon</c><00:21:22.720><c> as</c><00:21:22.960><c> you</c><00:21:23.120><c> open</c><00:21:23.440><c> the</c><00:21:23.600><c> project.</c><00:21:24.240><c> It's</c>
|
|
|
|
00:21:24.470 --> 00:21:24.480 align:start position:0%
|
|
as soon as you open the project. It's
|
|
|
|
|
|
00:21:24.480 --> 00:21:26.630 align:start position:0%
|
|
as soon as you open the project. It's
|
|
very<00:21:24.720><c> easy</c><00:21:24.960><c> to</c><00:21:25.120><c> locate.</c><00:21:25.679><c> Just</c><00:21:25.919><c> copy</c><00:21:26.240><c> it</c><00:21:26.400><c> and</c>
|
|
|
|
00:21:26.630 --> 00:21:26.640 align:start position:0%
|
|
very easy to locate. Just copy it and
|
|
|
|
|
|
00:21:26.640 --> 00:21:29.750 align:start position:0%
|
|
very easy to locate. Just copy it and
|
|
paste<00:21:26.880><c> it</c><00:21:27.039><c> into</c><00:21:27.360><c> your</c><00:21:27.679><c> EMV</c><00:21:28.320><c> file.</c><00:21:28.720><c> So</c><00:21:28.960><c> next</c><00:21:29.440><c> is</c>
|
|
|
|
00:21:29.750 --> 00:21:29.760 align:start position:0%
|
|
paste it into your EMV file. So next is
|
|
|
|
|
|
00:21:29.760 --> 00:21:32.070 align:start position:0%
|
|
paste it into your EMV file. So next is
|
|
your<00:21:30.159><c> service</c><00:21:30.559><c> key.</c><00:21:31.280><c> And</c><00:21:31.440><c> now</c><00:21:31.679><c> if</c><00:21:31.760><c> you</c><00:21:31.919><c> have</c>
|
|
|
|
00:21:32.070 --> 00:21:32.080 align:start position:0%
|
|
your service key. And now if you have
|
|
|
|
|
|
00:21:32.080 --> 00:21:33.590 align:start position:0%
|
|
your service key. And now if you have
|
|
followed<00:21:32.400><c> our</c><00:21:32.640><c> previous</c><00:21:32.960><c> projects,</c><00:21:33.360><c> you</c>
|
|
|
|
00:21:33.590 --> 00:21:33.600 align:start position:0%
|
|
followed our previous projects, you
|
|
|
|
|
|
00:21:33.600 --> 00:21:35.430 align:start position:0%
|
|
followed our previous projects, you
|
|
would<00:21:33.760><c> notice</c><00:21:34.159><c> that</c><00:21:34.320><c> we</c><00:21:34.559><c> usually</c><00:21:34.880><c> go</c><00:21:35.039><c> for</c><00:21:35.200><c> the</c>
|
|
|
|
00:21:35.430 --> 00:21:35.440 align:start position:0%
|
|
would notice that we usually go for the
|
|
|
|
|
|
00:21:35.440 --> 00:21:38.070 align:start position:0%
|
|
would notice that we usually go for the
|
|
anon<00:21:35.840><c> key.</c><00:21:36.799><c> And</c><00:21:37.120><c> you</c><00:21:37.360><c> might</c><00:21:37.520><c> be</c><00:21:37.679><c> wondering,</c>
|
|
|
|
00:21:38.070 --> 00:21:38.080 align:start position:0%
|
|
anon key. And you might be wondering,
|
|
|
|
|
|
00:21:38.080 --> 00:21:40.390 align:start position:0%
|
|
anon key. And you might be wondering,
|
|
hey<00:21:38.240><c> Andy,</c><00:21:38.720><c> why</c><00:21:38.960><c> are</c><00:21:39.200><c> we</c><00:21:39.600><c> using</c><00:21:39.919><c> the</c><00:21:40.080><c> service</c>
|
|
|
|
00:21:40.390 --> 00:21:40.400 align:start position:0%
|
|
hey Andy, why are we using the service
|
|
|
|
|
|
00:21:40.400 --> 00:21:43.350 align:start position:0%
|
|
hey Andy, why are we using the service
|
|
key<00:21:40.720><c> here</c><00:21:41.039><c> instead?</c><00:21:42.000><c> And</c><00:21:42.240><c> here's</c><00:21:42.480><c> the</c><00:21:42.559><c> reason.</c>
|
|
|
|
00:21:43.350 --> 00:21:43.360 align:start position:0%
|
|
key here instead? And here's the reason.
|
|
|
|
|
|
00:21:43.360 --> 00:21:46.070 align:start position:0%
|
|
key here instead? And here's the reason.
|
|
because<00:21:43.679><c> this</c><00:21:44.000><c> pipeline</c><00:21:44.559><c> actually</c><00:21:45.360><c> runs</c><00:21:45.679><c> as</c><00:21:45.919><c> a</c>
|
|
|
|
00:21:46.070 --> 00:21:46.080 align:start position:0%
|
|
because this pipeline actually runs as a
|
|
|
|
|
|
00:21:46.080 --> 00:21:49.590 align:start position:0%
|
|
because this pipeline actually runs as a
|
|
serverside<00:21:46.799><c> node.js</c><00:21:47.679><c> script</c><00:21:48.480><c> and</c><00:21:49.039><c> there</c><00:21:49.280><c> is</c>
|
|
|
|
00:21:49.590 --> 00:21:49.600 align:start position:0%
|
|
serverside node.js script and there is
|
|
|
|
|
|
00:21:49.600 --> 00:21:53.270 align:start position:0%
|
|
serverside node.js script and there is
|
|
no<00:21:49.919><c> user</c><00:21:50.320><c> section</c><00:21:50.640><c> attached</c><00:21:51.120><c> to</c><00:21:51.440><c> this</c><00:21:52.559><c> and</c><00:21:52.880><c> no</c>
|
|
|
|
00:21:53.270 --> 00:21:53.280 align:start position:0%
|
|
no user section attached to this and no
|
|
|
|
|
|
00:21:53.280 --> 00:21:55.750 align:start position:0%
|
|
no user section attached to this and no
|
|
logged<00:21:53.760><c> in</c><00:21:54.159><c> superbase</c><00:21:54.720><c> user.</c><00:21:55.360><c> Basically,</c>
|
|
|
|
00:21:55.750 --> 00:21:55.760 align:start position:0%
|
|
logged in superbase user. Basically,
|
|
|
|
|
|
00:21:55.760 --> 00:21:57.830 align:start position:0%
|
|
logged in superbase user. Basically,
|
|
it's<00:21:56.000><c> just</c><00:21:56.080><c> a</c><00:21:56.320><c> backend</c><00:21:56.880><c> automation</c><00:21:57.520><c> script</c>
|
|
|
|
00:21:57.830 --> 00:21:57.840 align:start position:0%
|
|
it's just a backend automation script
|
|
|
|
|
|
00:21:57.840 --> 00:22:00.470 align:start position:0%
|
|
it's just a backend automation script
|
|
uploading<00:21:58.320><c> files</c><00:21:58.799><c> directly</c><00:21:59.360><c> to</c><00:21:59.760><c> a</c><00:22:00.080><c> storage</c>
|
|
|
|
00:22:00.470 --> 00:22:00.480 align:start position:0%
|
|
uploading files directly to a storage
|
|
|
|
|
|
00:22:00.480 --> 00:22:03.510 align:start position:0%
|
|
uploading files directly to a storage
|
|
bucket.<00:22:01.280><c> So,</c><00:22:01.600><c> if</c><00:22:01.840><c> you</c><00:22:02.080><c> used</c><00:22:02.320><c> the</c><00:22:02.720><c> anony</c><00:22:03.120><c> key</c><00:22:03.360><c> in</c>
|
|
|
|
00:22:03.510 --> 00:22:03.520 align:start position:0%
|
|
bucket. So, if you used the anony key in
|
|
|
|
|
|
00:22:03.520 --> 00:22:06.870 align:start position:0%
|
|
bucket. So, if you used the anony key in
|
|
this<00:22:03.679><c> situation,</c><00:22:04.320><c> the</c><00:22:04.559><c> upload</c><00:22:04.960><c> will</c><00:22:05.200><c> fail</c><00:22:06.240><c> and</c>
|
|
|
|
00:22:06.870 --> 00:22:06.880 align:start position:0%
|
|
this situation, the upload will fail and
|
|
|
|
|
|
00:22:06.880 --> 00:22:09.669 align:start position:0%
|
|
this situation, the upload will fail and
|
|
there<00:22:07.200><c> are</c><00:22:07.679><c> two</c><00:22:08.080><c> reasons</c><00:22:08.480><c> for</c><00:22:08.640><c> that.</c><00:22:09.200><c> First,</c>
|
|
|
|
00:22:09.669 --> 00:22:09.679 align:start position:0%
|
|
there are two reasons for that. First,
|
|
|
|
|
|
00:22:09.679 --> 00:22:11.990 align:start position:0%
|
|
there are two reasons for that. First,
|
|
there<00:22:09.919><c> is</c><00:22:10.159><c> no</c><00:22:10.480><c> authenticated</c><00:22:11.280><c> user</c><00:22:11.600><c> section</c>
|
|
|
|
00:22:11.990 --> 00:22:12.000 align:start position:0%
|
|
there is no authenticated user section
|
|
|
|
|
|
00:22:12.000 --> 00:22:14.549 align:start position:0%
|
|
there is no authenticated user section
|
|
attached<00:22:12.559><c> to</c><00:22:12.799><c> the</c><00:22:13.039><c> request.</c><00:22:13.679><c> And</c><00:22:13.919><c> second,</c><00:22:14.320><c> the</c>
|
|
|
|
00:22:14.549 --> 00:22:14.559 align:start position:0%
|
|
attached to the request. And second, the
|
|
|
|
|
|
00:22:14.559 --> 00:22:17.110 align:start position:0%
|
|
attached to the request. And second, the
|
|
storage<00:22:14.880><c> bucket</c><00:22:15.280><c> has</c><00:22:15.600><c> RO</c><00:22:16.159><c> full</c><00:22:16.480><c> security</c>
|
|
|
|
00:22:17.110 --> 00:22:17.120 align:start position:0%
|
|
storage bucket has RO full security
|
|
|
|
|
|
00:22:17.120 --> 00:22:20.149 align:start position:0%
|
|
storage bucket has RO full security
|
|
policies<00:22:17.919><c> that</c><00:22:18.159><c> can</c><00:22:18.400><c> block</c><00:22:18.880><c> unauthenticated</c>
|
|
|
|
00:22:20.149 --> 00:22:20.159 align:start position:0%
|
|
policies that can block unauthenticated
|
|
|
|
|
|
00:22:20.159 --> 00:22:22.070 align:start position:0%
|
|
policies that can block unauthenticated
|
|
uploads<00:22:20.640><c> by</c><00:22:20.799><c> default.</c><00:22:21.360><c> And</c><00:22:21.520><c> if</c><00:22:21.760><c> you</c><00:22:21.840><c> want</c><00:22:21.919><c> to</c>
|
|
|
|
00:22:22.070 --> 00:22:22.080 align:start position:0%
|
|
uploads by default. And if you want to
|
|
|
|
|
|
00:22:22.080 --> 00:22:23.590 align:start position:0%
|
|
uploads by default. And if you want to
|
|
learn<00:22:22.240><c> more</c><00:22:22.480><c> details,</c><00:22:22.960><c> you</c><00:22:23.200><c> can</c><00:22:23.360><c> actually</c>
|
|
|
|
00:22:23.590 --> 00:22:23.600 align:start position:0%
|
|
learn more details, you can actually
|
|
|
|
|
|
00:22:23.600 --> 00:22:25.750 align:start position:0%
|
|
learn more details, you can actually
|
|
check<00:22:23.840><c> out</c><00:22:24.000><c> the</c><00:22:24.320><c> superbase</c><00:22:24.880><c> documentation</c><00:22:25.520><c> as</c>
|
|
|
|
00:22:25.750 --> 00:22:25.760 align:start position:0%
|
|
check out the superbase documentation as
|
|
|
|
|
|
00:22:25.760 --> 00:22:29.669 align:start position:0%
|
|
check out the superbase documentation as
|
|
well.<00:22:26.480><c> So</c><00:22:26.799><c> the</c><00:22:27.120><c> service</c><00:22:27.520><c> ro</c><00:22:28.320><c> should</c><00:22:28.960><c> only</c><00:22:29.360><c> ever</c>
|
|
|
|
00:22:29.669 --> 00:22:29.679 align:start position:0%
|
|
well. So the service ro should only ever
|
|
|
|
|
|
00:22:29.679 --> 00:22:33.350 align:start position:0%
|
|
well. So the service ro should only ever
|
|
be<00:22:29.919><c> caught</c><00:22:30.400><c> server</c><00:22:30.720><c> side,</c><00:22:31.679><c> never</c><00:22:32.400><c> exposed</c><00:22:33.200><c> in</c>
|
|
|
|
00:22:33.350 --> 00:22:33.360 align:start position:0%
|
|
be caught server side, never exposed in
|
|
|
|
|
|
00:22:33.360 --> 00:22:36.230 align:start position:0%
|
|
be caught server side, never exposed in
|
|
the<00:22:33.520><c> browser.</c><00:22:34.400><c> And</c><00:22:34.799><c> that</c><00:22:35.039><c> is</c><00:22:35.360><c> exactly</c><00:22:35.840><c> how</c><00:22:36.000><c> we</c>
|
|
|
|
00:22:36.230 --> 00:22:36.240 align:start position:0%
|
|
the browser. And that is exactly how we
|
|
|
|
|
|
00:22:36.240 --> 00:22:38.549 align:start position:0%
|
|
the browser. And that is exactly how we
|
|
are<00:22:36.320><c> going</c><00:22:36.400><c> to</c><00:22:36.559><c> use</c><00:22:36.720><c> it</c><00:22:36.880><c> here.</c><00:22:37.600><c> a</c><00:22:37.919><c> backend</c>
|
|
|
|
00:22:38.549 --> 00:22:38.559 align:start position:0%
|
|
are going to use it here. a backend
|
|
|
|
|
|
00:22:38.559 --> 00:22:41.990 align:start position:0%
|
|
are going to use it here. a backend
|
|
pipeline,<00:22:39.440><c> no</c><00:22:39.760><c> front</c><00:22:40.000><c> end,</c><00:22:40.720><c> no</c><00:22:41.039><c> user</c><00:22:41.360><c> section.</c>
|
|
|
|
00:22:41.990 --> 00:22:42.000 align:start position:0%
|
|
pipeline, no front end, no user section.
|
|
|
|
|
|
00:22:42.000 --> 00:22:44.310 align:start position:0%
|
|
pipeline, no front end, no user section.
|
|
Now,<00:22:42.159><c> if</c><00:22:42.480><c> this</c><00:22:42.960><c> project</c><00:22:43.520><c> ever</c><00:22:43.760><c> had</c><00:22:43.919><c> a</c><00:22:44.159><c> front</c>
|
|
|
|
00:22:44.310 --> 00:22:44.320 align:start position:0%
|
|
Now, if this project ever had a front
|
|
|
|
|
|
00:22:44.320 --> 00:22:47.029 align:start position:0%
|
|
Now, if this project ever had a front
|
|
end,<00:22:44.960><c> so</c><00:22:45.200><c> like</c><00:22:45.440><c> a</c><00:22:45.840><c> dashboard</c><00:22:46.320><c> where</c><00:22:46.640><c> users</c>
|
|
|
|
00:22:47.029 --> 00:22:47.039 align:start position:0%
|
|
end, so like a dashboard where users
|
|
|
|
|
|
00:22:47.039 --> 00:22:49.029 align:start position:0%
|
|
end, so like a dashboard where users
|
|
upload<00:22:47.360><c> their</c><00:22:47.600><c> own</c><00:22:47.840><c> files,</c><00:22:48.400><c> then</c><00:22:48.720><c> you</c><00:22:48.880><c> could</c>
|
|
|
|
00:22:49.029 --> 00:22:49.039 align:start position:0%
|
|
upload their own files, then you could
|
|
|
|
|
|
00:22:49.039 --> 00:22:52.149 align:start position:0%
|
|
upload their own files, then you could
|
|
opt<00:22:49.360><c> for</c><00:22:49.679><c> the</c><00:22:50.159><c> nonkey</c><00:22:51.039><c> and</c><00:22:51.280><c> set</c><00:22:51.440><c> up</c><00:22:51.600><c> proper</c>
|
|
|
|
00:22:52.149 --> 00:22:52.159 align:start position:0%
|
|
opt for the nonkey and set up proper
|
|
|
|
|
|
00:22:52.159 --> 00:22:55.029 align:start position:0%
|
|
opt for the nonkey and set up proper
|
|
role<00:22:52.400><c> level</c><00:22:52.799><c> security</c><00:22:53.280><c> policies.</c><00:22:54.240><c> But</c><00:22:54.480><c> for</c><00:22:54.720><c> an</c>
|
|
|
|
00:22:55.029 --> 00:22:55.039 align:start position:0%
|
|
role level security policies. But for an
|
|
|
|
|
|
00:22:55.039 --> 00:22:57.110 align:start position:0%
|
|
role level security policies. But for an
|
|
automation<00:22:55.600><c> pipeline</c><00:22:56.159><c> like</c><00:22:56.480><c> this</c><00:22:56.720><c> one</c><00:22:56.880><c> that</c>
|
|
|
|
00:22:57.110 --> 00:22:57.120 align:start position:0%
|
|
automation pipeline like this one that
|
|
|
|
|
|
00:22:57.120 --> 00:22:58.630 align:start position:0%
|
|
automation pipeline like this one that
|
|
we're<00:22:57.360><c> going</c><00:22:57.440><c> to</c><00:22:57.520><c> set</c><00:22:57.679><c> up</c><00:22:57.840><c> here,</c><00:22:58.159><c> the</c><00:22:58.320><c> service</c>
|
|
|
|
00:22:58.630 --> 00:22:58.640 align:start position:0%
|
|
we're going to set up here, the service
|
|
|
|
|
|
00:22:58.640 --> 00:23:00.870 align:start position:0%
|
|
we're going to set up here, the service
|
|
key<00:22:58.880><c> is</c><00:22:59.200><c> what</c><00:22:59.520><c> we're</c><00:22:59.760><c> going</c><00:22:59.840><c> to</c><00:23:00.000><c> use.</c><00:23:00.480><c> So,</c><00:23:00.640><c> you</c>
|
|
|
|
00:23:00.870 --> 00:23:00.880 align:start position:0%
|
|
key is what we're going to use. So, you
|
|
|
|
|
|
00:23:00.880 --> 00:23:03.190 align:start position:0%
|
|
key is what we're going to use. So, you
|
|
now<00:23:01.120><c> know</c><00:23:01.360><c> where</c><00:23:01.600><c> your</c><00:23:01.840><c> service</c><00:23:02.159><c> key</c><00:23:02.400><c> is.</c><00:23:02.960><c> Just</c>
|
|
|
|
00:23:03.190 --> 00:23:03.200 align:start position:0%
|
|
now know where your service key is. Just
|
|
|
|
|
|
00:23:03.200 --> 00:23:05.830 align:start position:0%
|
|
now know where your service key is. Just
|
|
copy<00:23:03.520><c> and</c><00:23:03.679><c> paste</c><00:23:03.919><c> it</c><00:23:04.159><c> into</c><00:23:04.559><c> your</c><00:23:04.799><c> EMV</c><00:23:05.360><c> file</c>
|
|
|
|
00:23:05.830 --> 00:23:05.840 align:start position:0%
|
|
copy and paste it into your EMV file
|
|
|
|
|
|
00:23:05.840 --> 00:23:08.549 align:start position:0%
|
|
copy and paste it into your EMV file
|
|
alongside<00:23:06.720><c> your</c><00:23:07.120><c> project</c><00:23:07.679><c> URL.</c><00:23:08.320><c> All</c><00:23:08.320><c> right,</c>
|
|
|
|
00:23:08.549 --> 00:23:08.559 align:start position:0%
|
|
alongside your project URL. All right,
|
|
|
|
|
|
00:23:08.559 --> 00:23:10.630 align:start position:0%
|
|
alongside your project URL. All right,
|
|
so<00:23:08.880><c> please</c><00:23:09.039><c> hang</c><00:23:09.280><c> on.</c><00:23:09.520><c> We</c><00:23:09.760><c> are</c><00:23:09.919><c> not</c><00:23:10.159><c> quite</c><00:23:10.400><c> done</c>
|
|
|
|
00:23:10.630 --> 00:23:10.640 align:start position:0%
|
|
so please hang on. We are not quite done
|
|
|
|
|
|
00:23:10.640 --> 00:23:13.909 align:start position:0%
|
|
so please hang on. We are not quite done
|
|
with<00:23:11.039><c> Superbase</c><00:23:11.600><c> yet.</c><00:23:12.720><c> We</c><00:23:13.280><c> need</c><00:23:13.440><c> to</c><00:23:13.679><c> create</c>
|
|
|
|
00:23:13.909 --> 00:23:13.919 align:start position:0%
|
|
with Superbase yet. We need to create
|
|
|
|
|
|
00:23:13.919 --> 00:23:16.310 align:start position:0%
|
|
with Superbase yet. We need to create
|
|
the<00:23:14.159><c> storage</c><00:23:14.480><c> bucket</c><00:23:15.280><c> that</c><00:23:15.679><c> the</c><00:23:15.840><c> pipeline</c>
|
|
|
|
00:23:16.310 --> 00:23:16.320 align:start position:0%
|
|
the storage bucket that the pipeline
|
|
|
|
|
|
00:23:16.320 --> 00:23:18.549 align:start position:0%
|
|
the storage bucket that the pipeline
|
|
will<00:23:16.559><c> upload</c><00:23:16.960><c> assess</c><00:23:17.440><c> into.</c><00:23:18.159><c> From</c><00:23:18.400><c> a</c>
|
|
|
|
00:23:18.549 --> 00:23:18.559 align:start position:0%
|
|
will upload assess into. From a
|
|
|
|
|
|
00:23:18.559 --> 00:23:21.110 align:start position:0%
|
|
will upload assess into. From a
|
|
dashboard,<00:23:18.960><c> we</c><00:23:19.200><c> can</c><00:23:19.360><c> click</c><00:23:19.760><c> on</c><00:23:20.400><c> storage</c><00:23:20.960><c> on</c>
|
|
|
|
00:23:21.110 --> 00:23:21.120 align:start position:0%
|
|
dashboard, we can click on storage on
|
|
|
|
|
|
00:23:21.120 --> 00:23:23.350 align:start position:0%
|
|
dashboard, we can click on storage on
|
|
the<00:23:21.360><c> left</c><00:23:21.600><c> hand</c><00:23:21.840><c> side.</c><00:23:22.799><c> And</c><00:23:22.960><c> once</c><00:23:23.200><c> you're</c>
|
|
|
|
00:23:23.350 --> 00:23:23.360 align:start position:0%
|
|
the left hand side. And once you're
|
|
|
|
|
|
00:23:23.360 --> 00:23:25.830 align:start position:0%
|
|
the left hand side. And once you're
|
|
inside,<00:23:23.840><c> you</c><00:23:24.000><c> can</c><00:23:24.159><c> click</c><00:23:24.559><c> create</c><00:23:24.960><c> bucket</c><00:23:25.600><c> and</c>
|
|
|
|
00:23:25.830 --> 00:23:25.840 align:start position:0%
|
|
inside, you can click create bucket and
|
|
|
|
|
|
00:23:25.840 --> 00:23:27.909 align:start position:0%
|
|
inside, you can click create bucket and
|
|
then<00:23:26.000><c> give</c><00:23:26.159><c> it</c><00:23:26.320><c> a</c><00:23:26.480><c> name.</c><00:23:27.039><c> We're</c><00:23:27.360><c> specifically</c>
|
|
|
|
00:23:27.909 --> 00:23:27.919 align:start position:0%
|
|
then give it a name. We're specifically
|
|
|
|
|
|
00:23:27.919 --> 00:23:29.990 align:start position:0%
|
|
then give it a name. We're specifically
|
|
using<00:23:28.320><c> campaign-uploads</c>
|
|
|
|
00:23:29.990 --> 00:23:30.000 align:start position:0%
|
|
using campaign-uploads
|
|
|
|
|
|
00:23:30.000 --> 00:23:31.990 align:start position:0%
|
|
using campaign-uploads
|
|
for<00:23:30.240><c> this</c><00:23:30.480><c> project.</c><00:23:31.200><c> and</c><00:23:31.360><c> make</c><00:23:31.600><c> sure</c><00:23:31.679><c> to</c><00:23:31.840><c> set</c>
|
|
|
|
00:23:31.990 --> 00:23:32.000 align:start position:0%
|
|
for this project. and make sure to set
|
|
|
|
|
|
00:23:32.000 --> 00:23:34.149 align:start position:0%
|
|
for this project. and make sure to set
|
|
it<00:23:32.159><c> to</c><00:23:32.320><c> the</c><00:23:32.559><c> public.</c><00:23:33.120><c> And</c><00:23:33.280><c> this</c><00:23:33.600><c> specific</c><00:23:33.919><c> name</c>
|
|
|
|
00:23:34.149 --> 00:23:34.159 align:start position:0%
|
|
it to the public. And this specific name
|
|
|
|
|
|
00:23:34.159 --> 00:23:36.710 align:start position:0%
|
|
it to the public. And this specific name
|
|
is<00:23:34.320><c> very</c><00:23:34.559><c> important</c><00:23:34.880><c> because</c><00:23:35.440><c> in</c><00:23:35.840><c> our</c><00:23:36.240><c> code,</c>
|
|
|
|
00:23:36.710 --> 00:23:36.720 align:start position:0%
|
|
is very important because in our code,
|
|
|
|
|
|
00:23:36.720 --> 00:23:38.789 align:start position:0%
|
|
is very important because in our code,
|
|
the<00:23:37.039><c> referenced</c><00:23:37.520><c> bucket</c><00:23:37.919><c> name</c><00:23:38.240><c> from</c><00:23:38.559><c> where</c>
|
|
|
|
00:23:38.789 --> 00:23:38.799 align:start position:0%
|
|
the referenced bucket name from where
|
|
|
|
|
|
00:23:38.799 --> 00:23:42.950 align:start position:0%
|
|
the referenced bucket name from where
|
|
the<00:23:39.039><c> outputs</c><00:23:39.679><c> will</c><00:23:40.080><c> be</c><00:23:40.400><c> outload</c><00:23:41.120><c> is</c><00:23:41.679><c> hotcoded.</c>
|
|
|
|
00:23:42.950 --> 00:23:42.960 align:start position:0%
|
|
the outputs will be outload is hotcoded.
|
|
|
|
|
|
00:23:42.960 --> 00:23:44.870 align:start position:0%
|
|
the outputs will be outload is hotcoded.
|
|
So<00:23:43.200><c> please</c><00:23:43.600><c> make</c><00:23:43.840><c> sure</c><00:23:44.000><c> to</c><00:23:44.320><c> remember</c><00:23:44.640><c> what</c>
|
|
|
|
00:23:44.870 --> 00:23:44.880 align:start position:0%
|
|
So please make sure to remember what
|
|
|
|
|
|
00:23:44.880 --> 00:23:47.669 align:start position:0%
|
|
So please make sure to remember what
|
|
bucket<00:23:45.360><c> name</c><00:23:45.760><c> CL</c><00:23:46.159><c> gives</c><00:23:46.480><c> you</c><00:23:46.720><c> before</c><00:23:47.280><c> creating</c>
|
|
|
|
00:23:47.669 --> 00:23:47.679 align:start position:0%
|
|
bucket name CL gives you before creating
|
|
|
|
|
|
00:23:47.679 --> 00:23:50.149 align:start position:0%
|
|
bucket name CL gives you before creating
|
|
the<00:23:47.919><c> bucket.</c><00:23:48.480><c> And</c><00:23:48.640><c> also</c><00:23:48.960><c> the</c><00:23:49.280><c> public</c><00:23:49.840><c> setting</c>
|
|
|
|
00:23:50.149 --> 00:23:50.159 align:start position:0%
|
|
the bucket. And also the public setting
|
|
|
|
|
|
00:23:50.159 --> 00:23:52.549 align:start position:0%
|
|
the bucket. And also the public setting
|
|
is<00:23:50.480><c> what</c><00:23:50.880><c> allows</c><00:23:51.200><c> the</c><00:23:51.440><c> YouTube</c><00:23:51.840><c> and</c><00:23:52.080><c> Instagram</c>
|
|
|
|
00:23:52.549 --> 00:23:52.559 align:start position:0%
|
|
is what allows the YouTube and Instagram
|
|
|
|
|
|
00:23:52.559 --> 00:23:55.270 align:start position:0%
|
|
is what allows the YouTube and Instagram
|
|
APIs<00:23:53.039><c> to</c><00:23:53.280><c> reach</c><00:23:53.679><c> the</c><00:23:54.000><c> uploaded</c><00:23:54.640><c> files</c><00:23:55.120><c> of</c>
|
|
|
|
00:23:55.270 --> 00:23:55.280 align:start position:0%
|
|
APIs to reach the uploaded files of
|
|
|
|
|
|
00:23:55.280 --> 00:23:57.590 align:start position:0%
|
|
APIs to reach the uploaded files of
|
|
course.<00:23:56.080><c> And</c><00:23:56.320><c> this</c><00:23:56.559><c> is</c><00:23:56.720><c> exactly</c><00:23:57.120><c> what</c><00:23:57.360><c> we</c>
|
|
|
|
00:23:57.590 --> 00:23:57.600 align:start position:0%
|
|
course. And this is exactly what we
|
|
|
|
|
|
00:23:57.600 --> 00:23:59.669 align:start position:0%
|
|
course. And this is exactly what we
|
|
needed<00:23:58.000><c> for</c><00:23:58.159><c> Instagram,</c><00:23:58.720><c> right?</c><00:23:59.280><c> And</c><00:23:59.520><c> that's</c>
|
|
|
|
00:23:59.669 --> 00:23:59.679 align:start position:0%
|
|
needed for Instagram, right? And that's
|
|
|
|
|
|
00:23:59.679 --> 00:24:01.909 align:start position:0%
|
|
needed for Instagram, right? And that's
|
|
it.<00:24:00.080><c> Superbase</c><00:24:00.640><c> storage</c><00:24:00.880><c> is</c><00:24:01.200><c> configured</c><00:24:01.679><c> and</c>
|
|
|
|
00:24:01.909 --> 00:24:01.919 align:start position:0%
|
|
it. Superbase storage is configured and
|
|
|
|
|
|
00:24:01.919 --> 00:24:04.310 align:start position:0%
|
|
it. Superbase storage is configured and
|
|
the<00:24:02.080><c> bucket</c><00:24:02.400><c> is</c><00:24:02.640><c> ready.</c><00:24:03.039><c> So</c><00:24:03.360><c> all</c><00:24:03.679><c> five</c><00:24:03.919><c> agents</c>
|
|
|
|
00:24:04.310 --> 00:24:04.320 align:start position:0%
|
|
the bucket is ready. So all five agents
|
|
|
|
|
|
00:24:04.320 --> 00:24:06.630 align:start position:0%
|
|
the bucket is ready. So all five agents
|
|
are<00:24:04.480><c> built,</c><00:24:04.880><c> the</c><00:24:05.039><c> APIs</c><00:24:05.600><c> are</c><00:24:05.760><c> connected,</c><00:24:06.480><c> the</c>
|
|
|
|
00:24:06.630 --> 00:24:06.640 align:start position:0%
|
|
are built, the APIs are connected, the
|
|
|
|
|
|
00:24:06.640 --> 00:24:09.430 align:start position:0%
|
|
are built, the APIs are connected, the
|
|
storage<00:24:07.200><c> layer</c><00:24:07.440><c> is</c><00:24:07.679><c> in</c><00:24:07.919><c> place,</c><00:24:08.720><c> every</c><00:24:09.039><c> single</c>
|
|
|
|
00:24:09.430 --> 00:24:09.440 align:start position:0%
|
|
storage layer is in place, every single
|
|
|
|
|
|
00:24:09.440 --> 00:24:11.990 align:start position:0%
|
|
storage layer is in place, every single
|
|
piece<00:24:09.679><c> of</c><00:24:09.840><c> the</c><00:24:10.000><c> pipeline</c><00:24:10.480><c> is</c><00:24:10.960><c> now</c><00:24:11.360><c> ready.</c><00:24:11.840><c> And</c>
|
|
|
|
00:24:11.990 --> 00:24:12.000 align:start position:0%
|
|
piece of the pipeline is now ready. And
|
|
|
|
|
|
00:24:12.000 --> 00:24:14.390 align:start position:0%
|
|
piece of the pipeline is now ready. And
|
|
now<00:24:12.159><c> it's</c><00:24:12.400><c> time</c><00:24:12.559><c> to</c><00:24:12.799><c> see</c><00:24:13.039><c> all</c><00:24:13.360><c> five</c><00:24:13.679><c> agents</c><00:24:14.159><c> run</c>
|
|
|
|
00:24:14.390 --> 00:24:14.400 align:start position:0%
|
|
now it's time to see all five agents run
|
|
|
|
|
|
00:24:14.400 --> 00:24:17.830 align:start position:0%
|
|
now it's time to see all five agents run
|
|
together<00:24:14.960><c> as</c><00:24:15.440><c> one</c><00:24:16.000><c> connected</c><00:24:16.559><c> pipeline.</c>
|
|
|
|
00:24:17.830 --> 00:24:17.840 align:start position:0%
|
|
together as one connected pipeline.
|
|
|
|
|
|
00:24:17.840 --> 00:24:19.510 align:start position:0%
|
|
together as one connected pipeline.
|
|
Let's<00:24:18.159><c> do</c><00:24:18.320><c> the</c><00:24:18.480><c> full</c><00:24:18.720><c> test</c><00:24:18.960><c> run</c><00:24:19.200><c> now.</c><00:24:19.520><c> All</c>
|
|
|
|
00:24:19.510 --> 00:24:19.520 align:start position:0%
|
|
Let's do the full test run now. All
|
|
|
|
|
|
00:24:19.520 --> 00:24:22.070 align:start position:0%
|
|
Let's do the full test run now. All
|
|
right.<00:24:19.760><c> So</c><00:24:19.919><c> before</c><00:24:20.240><c> we</c><00:24:20.640><c> run</c><00:24:20.880><c> it</c><00:24:21.039><c> in</c><00:24:21.279><c> clot</c><00:24:21.600><c> code,</c>
|
|
|
|
00:24:22.070 --> 00:24:22.080 align:start position:0%
|
|
right. So before we run it in clot code,
|
|
|
|
|
|
00:24:22.080 --> 00:24:24.230 align:start position:0%
|
|
right. So before we run it in clot code,
|
|
let<00:24:22.240><c> me</c><00:24:22.480><c> show</c><00:24:22.640><c> you</c><00:24:22.960><c> the</c><00:24:23.279><c> prompt</c><00:24:23.679><c> that</c><00:24:23.919><c> we</c><00:24:24.080><c> are</c>
|
|
|
|
00:24:24.230 --> 00:24:24.240 align:start position:0%
|
|
let me show you the prompt that we are
|
|
|
|
|
|
00:24:24.240 --> 00:24:26.549 align:start position:0%
|
|
let me show you the prompt that we are
|
|
going<00:24:24.320><c> to</c><00:24:24.480><c> use.</c><00:24:25.039><c> So</c><00:24:25.279><c> here</c><00:24:25.440><c> it</c><00:24:25.600><c> is.</c><00:24:26.000><c> It</c><00:24:26.240><c> is</c><00:24:26.400><c> a</c>
|
|
|
|
00:24:26.549 --> 00:24:26.559 align:start position:0%
|
|
going to use. So here it is. It is a
|
|
|
|
|
|
00:24:26.559 --> 00:24:29.830 align:start position:0%
|
|
going to use. So here it is. It is a
|
|
simple<00:24:26.880><c> job</c><00:24:27.200><c> payload</c><00:24:28.159><c> like</c><00:24:28.640><c> no</c><00:24:28.960><c> need</c><00:24:29.279><c> to</c><00:24:29.520><c> over</c>
|
|
|
|
00:24:29.830 --> 00:24:29.840 align:start position:0%
|
|
simple job payload like no need to over
|
|
|
|
|
|
00:24:29.840 --> 00:24:32.549 align:start position:0%
|
|
simple job payload like no need to over
|
|
complicate<00:24:30.240><c> a</c><00:24:30.480><c> pilot</c><00:24:30.799><c> test</c><00:24:31.039><c> right</c><00:24:31.919><c> and</c><00:24:32.320><c> the</c>
|
|
|
|
00:24:32.549 --> 00:24:32.559 align:start position:0%
|
|
complicate a pilot test right and the
|
|
|
|
|
|
00:24:32.559 --> 00:24:35.110 align:start position:0%
|
|
complicate a pilot test right and the
|
|
payload<00:24:33.200><c> contains</c><00:24:33.600><c> the</c><00:24:33.840><c> core</c><00:24:34.080><c> brief</c><00:24:34.640><c> like</c><00:24:34.880><c> the</c>
|
|
|
|
00:24:35.110 --> 00:24:35.120 align:start position:0%
|
|
payload contains the core brief like the
|
|
|
|
|
|
00:24:35.120 --> 00:24:37.269 align:start position:0%
|
|
payload contains the core brief like the
|
|
brand<00:24:35.520><c> the</c><00:24:35.760><c> campaign</c><00:24:36.159><c> goal</c><00:24:36.640><c> the</c><00:24:36.880><c> content</c>
|
|
|
|
00:24:37.269 --> 00:24:37.279 align:start position:0%
|
|
brand the campaign goal the content
|
|
|
|
|
|
00:24:37.279 --> 00:24:40.710 align:start position:0%
|
|
brand the campaign goal the content
|
|
requirements<00:24:38.400><c> and</c><00:24:38.559><c> the</c><00:24:38.880><c> other</c><00:24:39.200><c> agents</c><00:24:40.320><c> can</c>
|
|
|
|
00:24:40.710 --> 00:24:40.720 align:start position:0%
|
|
requirements and the other agents can
|
|
|
|
|
|
00:24:40.720 --> 00:24:43.269 align:start position:0%
|
|
requirements and the other agents can
|
|
analyze<00:24:41.520><c> and</c><00:24:41.760><c> then</c><00:24:42.000><c> reach</c><00:24:42.240><c> it</c><00:24:42.480><c> as</c><00:24:42.720><c> it</c><00:24:42.960><c> moves</c>
|
|
|
|
00:24:43.269 --> 00:24:43.279 align:start position:0%
|
|
analyze and then reach it as it moves
|
|
|
|
|
|
00:24:43.279 --> 00:24:44.870 align:start position:0%
|
|
analyze and then reach it as it moves
|
|
through<00:24:43.440><c> the</c><00:24:43.679><c> pipeline</c><00:24:44.320><c> and</c><00:24:44.480><c> then</c><00:24:44.720><c> the</c>
|
|
|
|
00:24:44.870 --> 00:24:44.880 align:start position:0%
|
|
through the pipeline and then the
|
|
|
|
|
|
00:24:44.880 --> 00:24:46.710 align:start position:0%
|
|
through the pipeline and then the
|
|
distribution<00:24:45.440><c> agent</c><00:24:45.840><c> will</c><00:24:46.159><c> convert</c>
|
|
|
|
00:24:46.710 --> 00:24:46.720 align:start position:0%
|
|
distribution agent will convert
|
|
|
|
|
|
00:24:46.720 --> 00:24:49.269 align:start position:0%
|
|
distribution agent will convert
|
|
everything<00:24:47.200><c> into</c><00:24:47.600><c> a</c><00:24:47.840><c> JSON</c><00:24:48.240><c> script</c><00:24:48.799><c> that</c><00:24:49.039><c> can</c>
|
|
|
|
00:24:49.269 --> 00:24:49.279 align:start position:0%
|
|
everything into a JSON script that can
|
|
|
|
|
|
00:24:49.279 --> 00:24:51.590 align:start position:0%
|
|
everything into a JSON script that can
|
|
trigger<00:24:49.600><c> the</c><00:24:49.840><c> full</c><00:24:50.240><c> automation</c><00:24:50.880><c> sequence</c>
|
|
|
|
00:24:51.590 --> 00:24:51.600 align:start position:0%
|
|
trigger the full automation sequence
|
|
|
|
|
|
00:24:51.600 --> 00:24:54.149 align:start position:0%
|
|
trigger the full automation sequence
|
|
just<00:24:51.840><c> simple</c><00:24:52.159><c> input</c><00:24:52.880><c> and</c><00:24:53.120><c> then</c><00:24:53.440><c> the</c><00:24:53.679><c> agents</c>
|
|
|
|
00:24:54.149 --> 00:24:54.159 align:start position:0%
|
|
just simple input and then the agents
|
|
|
|
|
|
00:24:54.159 --> 00:24:56.149 align:start position:0%
|
|
just simple input and then the agents
|
|
can<00:24:54.400><c> do</c><00:24:54.559><c> the</c><00:24:54.799><c> rest</c><00:24:55.039><c> so</c><00:24:55.279><c> let's</c><00:24:55.520><c> Just</c><00:24:55.679><c> copy</c><00:24:55.919><c> this</c>
|
|
|
|
00:24:56.149 --> 00:24:56.159 align:start position:0%
|
|
can do the rest so let's Just copy this
|
|
|
|
|
|
00:24:56.159 --> 00:24:58.310 align:start position:0%
|
|
can do the rest so let's Just copy this
|
|
prompt<00:24:56.400><c> and</c><00:24:56.559><c> paste</c><00:24:56.799><c> it</c><00:24:56.960><c> into</c><00:24:57.360><c> clot</c><00:24:57.760><c> code.</c><00:24:58.159><c> And</c>
|
|
|
|
00:24:58.310 --> 00:24:58.320 align:start position:0%
|
|
prompt and paste it into clot code. And
|
|
|
|
|
|
00:24:58.320 --> 00:25:00.070 align:start position:0%
|
|
prompt and paste it into clot code. And
|
|
then<00:24:58.480><c> we</c><00:24:58.640><c> can</c><00:24:58.799><c> hit</c><00:24:59.039><c> enter.</c><00:24:59.440><c> And</c><00:24:59.679><c> now</c><00:24:59.840><c> you</c><00:25:00.000><c> can</c>
|
|
|
|
00:25:00.070 --> 00:25:00.080 align:start position:0%
|
|
then we can hit enter. And now you can
|
|
|
|
|
|
00:25:00.080 --> 00:25:01.909 align:start position:0%
|
|
then we can hit enter. And now you can
|
|
see<00:25:00.320><c> clot</c><00:25:00.640><c> code</c><00:25:00.880><c> is</c><00:25:01.120><c> starting</c><00:25:01.360><c> to</c><00:25:01.600><c> reference</c>
|
|
|
|
00:25:01.909 --> 00:25:01.919 align:start position:0%
|
|
see clot code is starting to reference
|
|
|
|
|
|
00:25:01.919 --> 00:25:04.070 align:start position:0%
|
|
see clot code is starting to reference
|
|
the<00:25:02.159><c> relevant</c><00:25:02.480><c> agent</c><00:25:02.880><c> skills</c><00:25:03.279><c> for</c><00:25:03.600><c> each</c><00:25:03.840><c> part</c>
|
|
|
|
00:25:04.070 --> 00:25:04.080 align:start position:0%
|
|
the relevant agent skills for each part
|
|
|
|
|
|
00:25:04.080 --> 00:25:06.789 align:start position:0%
|
|
the relevant agent skills for each part
|
|
of<00:25:04.240><c> the</c><00:25:04.400><c> task.</c><00:25:05.360><c> And</c><00:25:05.679><c> it</c><00:25:05.919><c> is</c><00:25:06.240><c> reading</c><00:25:06.559><c> the</c>
|
|
|
|
00:25:06.789 --> 00:25:06.799 align:start position:0%
|
|
of the task. And it is reading the
|
|
|
|
|
|
00:25:06.799 --> 00:25:09.669 align:start position:0%
|
|
of the task. And it is reading the
|
|
pipeline<00:25:07.840><c> identifying</c><00:25:08.320><c> which</c><00:25:08.720><c> agent</c><00:25:09.200><c> handles</c>
|
|
|
|
00:25:09.669 --> 00:25:09.679 align:start position:0%
|
|
pipeline identifying which agent handles
|
|
|
|
|
|
00:25:09.679 --> 00:25:11.990 align:start position:0%
|
|
pipeline identifying which agent handles
|
|
which<00:25:10.000><c> job</c><00:25:10.559><c> and</c><00:25:10.960><c> queuing</c><00:25:11.360><c> everything</c><00:25:11.679><c> in</c>
|
|
|
|
00:25:11.990 --> 00:25:12.000 align:start position:0%
|
|
which job and queuing everything in
|
|
|
|
|
|
00:25:12.000 --> 00:25:13.909 align:start position:0%
|
|
which job and queuing everything in
|
|
order.<00:25:12.400><c> And</c><00:25:12.559><c> now</c><00:25:12.720><c> that</c><00:25:12.880><c> the</c><00:25:13.039><c> JSON</c><00:25:13.440><c> is</c><00:25:13.600><c> ready,</c>
|
|
|
|
00:25:13.909 --> 00:25:13.919 align:start position:0%
|
|
order. And now that the JSON is ready,
|
|
|
|
|
|
00:25:13.919 --> 00:25:16.710 align:start position:0%
|
|
order. And now that the JSON is ready,
|
|
right,<00:25:14.320><c> we</c><00:25:14.640><c> will</c><00:25:14.960><c> allow</c><00:25:15.360><c> to</c><00:25:15.600><c> clot</c><00:25:16.080><c> code</c><00:25:16.480><c> to</c>
|
|
|
|
00:25:16.710 --> 00:25:16.720 align:start position:0%
|
|
right, we will allow to clot code to
|
|
|
|
|
|
00:25:16.720 --> 00:25:18.390 align:start position:0%
|
|
right, we will allow to clot code to
|
|
create<00:25:16.880><c> the</c><00:25:17.120><c> file</c><00:25:17.360><c> in</c><00:25:17.600><c> the</c><00:25:17.760><c> project.</c><00:25:18.240><c> And</c>
|
|
|
|
00:25:18.390 --> 00:25:18.400 align:start position:0%
|
|
create the file in the project. And
|
|
|
|
|
|
00:25:18.400 --> 00:25:19.750 align:start position:0%
|
|
create the file in the project. And
|
|
here's<00:25:18.640><c> the</c><00:25:18.799><c> first</c><00:25:19.039><c> breakdown</c><00:25:19.440><c> of</c><00:25:19.600><c> the</c>
|
|
|
|
00:25:19.750 --> 00:25:19.760 align:start position:0%
|
|
here's the first breakdown of the
|
|
|
|
|
|
00:25:19.760 --> 00:25:22.549 align:start position:0%
|
|
here's the first breakdown of the
|
|
payload.<00:25:20.799><c> And</c><00:25:21.360><c> it's</c><00:25:21.679><c> looking</c><00:25:22.000><c> pretty</c><00:25:22.240><c> good,</c>
|
|
|
|
00:25:22.549 --> 00:25:22.559 align:start position:0%
|
|
payload. And it's looking pretty good,
|
|
|
|
|
|
00:25:22.559 --> 00:25:25.350 align:start position:0%
|
|
payload. And it's looking pretty good,
|
|
right?<00:25:23.039><c> All</c><00:25:23.279><c> agents</c><00:25:23.760><c> are</c><00:25:24.000><c> cued</c><00:25:24.559><c> and</c><00:25:24.880><c> ready</c><00:25:25.120><c> for</c>
|
|
|
|
00:25:25.350 --> 00:25:25.360 align:start position:0%
|
|
right? All agents are cued and ready for
|
|
|
|
|
|
00:25:25.360 --> 00:25:27.110 align:start position:0%
|
|
right? All agents are cued and ready for
|
|
execution.<00:25:25.919><c> But</c><00:25:26.080><c> one</c><00:25:26.320><c> thing</c><00:25:26.400><c> to</c><00:25:26.559><c> notice</c><00:25:26.880><c> here</c>
|
|
|
|
00:25:27.110 --> 00:25:27.120 align:start position:0%
|
|
execution. But one thing to notice here
|
|
|
|
|
|
00:25:27.120 --> 00:25:29.750 align:start position:0%
|
|
execution. But one thing to notice here
|
|
though,<00:25:27.440><c> the</c><00:25:28.000><c> distribution</c><00:25:28.480><c> agent</c><00:25:29.360><c> C</c>
|
|
|
|
00:25:29.750 --> 00:25:29.760 align:start position:0%
|
|
though, the distribution agent C
|
|
|
|
|
|
00:25:29.760 --> 00:25:31.990 align:start position:0%
|
|
though, the distribution agent C
|
|
actually<00:25:30.240><c> has</c><00:25:30.480><c> added</c><00:25:30.799><c> a</c><00:25:31.039><c> constraint</c><00:25:31.679><c> that</c>
|
|
|
|
00:25:31.990 --> 00:25:32.000 align:start position:0%
|
|
actually has added a constraint that
|
|
|
|
|
|
00:25:32.000 --> 00:25:34.549 align:start position:0%
|
|
actually has added a constraint that
|
|
sued<00:25:32.559><c> uploads</c><00:25:33.120><c> will</c><00:25:33.440><c> run</c><00:25:33.679><c> in</c><00:25:34.000><c> simulation</c>
|
|
|
|
00:25:34.549 --> 00:25:34.559 align:start position:0%
|
|
sued uploads will run in simulation
|
|
|
|
|
|
00:25:34.559 --> 00:25:38.390 align:start position:0%
|
|
sued uploads will run in simulation
|
|
mode.<00:25:35.600><c> Meaning</c><00:25:36.320><c> no</c><00:25:36.640><c> real</c><00:25:36.880><c> API</c><00:25:37.360><c> call</c><00:25:37.760><c> goes</c><00:25:38.000><c> out</c>
|
|
|
|
00:25:38.390 --> 00:25:38.400 align:start position:0%
|
|
mode. Meaning no real API call goes out
|
|
|
|
|
|
00:25:38.400 --> 00:25:40.070 align:start position:0%
|
|
mode. Meaning no real API call goes out
|
|
and<00:25:38.640><c> that</c><00:25:38.799><c> is</c><00:25:38.960><c> not</c><00:25:39.120><c> what</c><00:25:39.279><c> we</c><00:25:39.440><c> want,</c><00:25:39.760><c> right?</c>
|
|
|
|
00:25:40.070 --> 00:25:40.080 align:start position:0%
|
|
and that is not what we want, right?
|
|
|
|
|
|
00:25:40.080 --> 00:25:41.990 align:start position:0%
|
|
and that is not what we want, right?
|
|
Because<00:25:40.240><c> we</c><00:25:40.559><c> need</c><00:25:40.799><c> the</c><00:25:41.039><c> actual</c><00:25:41.360><c> upload</c><00:25:41.760><c> to</c>
|
|
|
|
00:25:41.990 --> 00:25:42.000 align:start position:0%
|
|
Because we need the actual upload to
|
|
|
|
|
|
00:25:42.000 --> 00:25:44.549 align:start position:0%
|
|
Because we need the actual upload to
|
|
happen<00:25:42.480><c> so</c><00:25:42.720><c> that</c><00:25:43.039><c> the</c><00:25:43.279><c> Instagram</c><00:25:43.760><c> API</c><00:25:44.320><c> can</c>
|
|
|
|
00:25:44.549 --> 00:25:44.559 align:start position:0%
|
|
happen so that the Instagram API can
|
|
|
|
|
|
00:25:44.559 --> 00:25:47.110 align:start position:0%
|
|
happen so that the Instagram API can
|
|
reach<00:25:44.880><c> the</c><00:25:45.200><c> files.</c><00:25:46.240><c> So</c><00:25:46.480><c> then</c><00:25:46.640><c> we</c><00:25:46.799><c> can</c><00:25:46.960><c> just</c>
|
|
|
|
00:25:47.110 --> 00:25:47.120 align:start position:0%
|
|
reach the files. So then we can just
|
|
|
|
|
|
00:25:47.120 --> 00:25:50.390 align:start position:0%
|
|
reach the files. So then we can just
|
|
tell<00:25:47.600><c> clot</c><00:25:48.080><c> to</c><00:25:48.320><c> proceed</c><00:25:48.799><c> with</c><00:25:49.360><c> real</c><00:25:49.760><c> superbase</c>
|
|
|
|
00:25:50.390 --> 00:25:50.400 align:start position:0%
|
|
tell clot to proceed with real superbase
|
|
|
|
|
|
00:25:50.400 --> 00:25:53.350 align:start position:0%
|
|
tell clot to proceed with real superbase
|
|
uploads<00:25:50.960><c> before</c><00:25:51.520><c> we</c><00:25:51.760><c> let</c><00:25:52.000><c> it</c><00:25:52.240><c> run.</c><00:25:52.720><c> Okay,</c><00:25:53.120><c> that</c>
|
|
|
|
00:25:53.350 --> 00:25:53.360 align:start position:0%
|
|
uploads before we let it run. Okay, that
|
|
|
|
|
|
00:25:53.360 --> 00:25:55.190 align:start position:0%
|
|
uploads before we let it run. Okay, that
|
|
should<00:25:53.520><c> do</c><00:25:53.679><c> it.</c><00:25:53.919><c> And</c><00:25:54.080><c> now</c><00:25:54.320><c> we</c><00:25:54.480><c> can</c><00:25:54.559><c> just</c><00:25:54.720><c> wait.</c>
|
|
|
|
00:25:55.190 --> 00:25:55.200 align:start position:0%
|
|
should do it. And now we can just wait.
|
|
|
|
|
|
00:25:55.200 --> 00:25:56.789 align:start position:0%
|
|
should do it. And now we can just wait.
|
|
This<00:25:55.440><c> will</c><00:25:55.679><c> take</c><00:25:55.760><c> a</c><00:25:56.000><c> few</c><00:25:56.240><c> minutes</c><00:25:56.480><c> to</c>
|
|
|
|
00:25:56.789 --> 00:25:56.799 align:start position:0%
|
|
This will take a few minutes to
|
|
|
|
|
|
00:25:56.799 --> 00:25:59.750 align:start position:0%
|
|
This will take a few minutes to
|
|
complete.<00:25:57.840><c> All</c><00:25:57.919><c> right,</c><00:25:58.400><c> after</c><00:25:59.279><c> everything</c><00:25:59.520><c> is</c>
|
|
|
|
00:25:59.750 --> 00:25:59.760 align:start position:0%
|
|
complete. All right, after everything is
|
|
|
|
|
|
00:25:59.760 --> 00:26:02.710 align:start position:0%
|
|
complete. All right, after everything is
|
|
done<00:26:00.320><c> and</c><00:26:00.640><c> before</c><00:26:00.960><c> we</c><00:26:01.440><c> approve</c><00:26:01.919><c> the</c><00:26:02.240><c> upload,</c>
|
|
|
|
00:26:02.710 --> 00:26:02.720 align:start position:0%
|
|
done and before we approve the upload,
|
|
|
|
|
|
00:26:02.720 --> 00:26:04.710 align:start position:0%
|
|
done and before we approve the upload,
|
|
we<00:26:02.880><c> can</c><00:26:03.039><c> just</c><00:26:03.200><c> check</c><00:26:03.360><c> the</c><00:26:03.600><c> outputs</c><00:26:04.000><c> first.</c><00:26:04.559><c> So</c>
|
|
|
|
00:26:04.710 --> 00:26:04.720 align:start position:0%
|
|
we can just check the outputs first. So
|
|
|
|
|
|
00:26:04.720 --> 00:26:06.470 align:start position:0%
|
|
we can just check the outputs first. So
|
|
we<00:26:04.960><c> can</c><00:26:05.039><c> start</c><00:26:05.200><c> from</c><00:26:05.440><c> the</c><00:26:05.600><c> research</c><00:26:06.000><c> report.</c>
|
|
|
|
00:26:06.470 --> 00:26:06.480 align:start position:0%
|
|
we can start from the research report.
|
|
|
|
|
|
00:26:06.480 --> 00:26:08.710 align:start position:0%
|
|
we can start from the research report.
|
|
We<00:26:06.720><c> actually</c><00:26:07.039><c> have</c><00:26:07.200><c> two</c><00:26:07.440><c> versions</c><00:26:07.840><c> here.</c><00:26:08.480><c> One</c>
|
|
|
|
00:26:08.710 --> 00:26:08.720 align:start position:0%
|
|
We actually have two versions here. One
|
|
|
|
|
|
00:26:08.720 --> 00:26:12.149 align:start position:0%
|
|
We actually have two versions here. One
|
|
in<00:26:08.960><c> document</c><00:26:09.440><c> format</c><00:26:09.840><c> and</c><00:26:10.159><c> one</c><00:26:10.480><c> in</c><00:26:11.039><c> HTML.</c><00:26:11.919><c> And</c>
|
|
|
|
00:26:12.149 --> 00:26:12.159 align:start position:0%
|
|
in document format and one in HTML. And
|
|
|
|
|
|
00:26:12.159 --> 00:26:14.070 align:start position:0%
|
|
in document format and one in HTML. And
|
|
this<00:26:12.320><c> is</c><00:26:12.480><c> quite</c><00:26:12.720><c> a</c><00:26:12.960><c> nice</c><00:26:13.200><c> bonus,</c><00:26:13.600><c> right?</c><00:26:13.840><c> It</c>
|
|
|
|
00:26:14.070 --> 00:26:14.080 align:start position:0%
|
|
this is quite a nice bonus, right? It
|
|
|
|
|
|
00:26:14.080 --> 00:26:17.190 align:start position:0%
|
|
this is quite a nice bonus, right? It
|
|
can<00:26:14.400><c> give</c><00:26:14.559><c> us</c><00:26:15.520><c> two</c><00:26:15.840><c> different</c><00:26:16.159><c> use</c><00:26:16.400><c> cases</c><00:26:16.799><c> from</c>
|
|
|
|
00:26:17.190 --> 00:26:17.200 align:start position:0%
|
|
can give us two different use cases from
|
|
|
|
|
|
00:26:17.200 --> 00:26:19.590 align:start position:0%
|
|
can give us two different use cases from
|
|
the<00:26:17.440><c> same</c><00:26:17.600><c> output.</c><00:26:18.159><c> So</c><00:26:18.400><c> let's</c><00:26:18.640><c> open</c><00:26:18.799><c> the</c><00:26:18.960><c> HTML</c>
|
|
|
|
00:26:19.590 --> 00:26:19.600 align:start position:0%
|
|
the same output. So let's open the HTML
|
|
|
|
|
|
00:26:19.600 --> 00:26:21.830 align:start position:0%
|
|
the same output. So let's open the HTML
|
|
version.<00:26:20.080><c> And</c><00:26:20.320><c> here</c><00:26:20.480><c> it</c><00:26:20.559><c> is</c><00:26:20.880><c> an</c><00:26:21.200><c> interactive</c>
|
|
|
|
00:26:21.830 --> 00:26:21.840 align:start position:0%
|
|
version. And here it is an interactive
|
|
|
|
|
|
00:26:21.840 --> 00:26:24.549 align:start position:0%
|
|
version. And here it is an interactive
|
|
research<00:26:22.320><c> dashboard.</c><00:26:23.520><c> Clean</c><00:26:23.919><c> layout,</c><00:26:24.320><c> easy</c>
|
|
|
|
00:26:24.549 --> 00:26:24.559 align:start position:0%
|
|
research dashboard. Clean layout, easy
|
|
|
|
|
|
00:26:24.559 --> 00:26:27.350 align:start position:0%
|
|
research dashboard. Clean layout, easy
|
|
to<00:26:24.799><c> follow,</c><00:26:25.360><c> and</c><00:26:25.679><c> the</c><00:26:26.000><c> brand</c><00:26:26.320><c> colors</c><00:26:26.799><c> are</c>
|
|
|
|
00:26:27.350 --> 00:26:27.360 align:start position:0%
|
|
to follow, and the brand colors are
|
|
|
|
|
|
00:26:27.360 --> 00:26:28.870 align:start position:0%
|
|
to follow, and the brand colors are
|
|
actually<00:26:27.679><c> being</c><00:26:28.000><c> applied</c><00:26:28.400><c> throughout,</c>
|
|
|
|
00:26:28.870 --> 00:26:28.880 align:start position:0%
|
|
actually being applied throughout,
|
|
|
|
|
|
00:26:28.880 --> 00:26:30.789 align:start position:0%
|
|
actually being applied throughout,
|
|
right?<00:26:29.200><c> And</c><00:26:29.360><c> this</c><00:26:29.520><c> is</c><00:26:29.600><c> a</c><00:26:29.840><c> kind</c><00:26:30.000><c> of</c><00:26:30.159><c> output</c><00:26:30.559><c> you</c>
|
|
|
|
00:26:30.789 --> 00:26:30.799 align:start position:0%
|
|
right? And this is a kind of output you
|
|
|
|
|
|
00:26:30.799 --> 00:26:33.909 align:start position:0%
|
|
right? And this is a kind of output you
|
|
would<00:26:31.120><c> share</c><00:26:31.360><c> with</c><00:26:31.520><c> a</c><00:26:31.760><c> client</c><00:26:32.400><c> or</c><00:26:32.880><c> a</c><00:26:33.200><c> team</c><00:26:33.520><c> lead</c>
|
|
|
|
00:26:33.909 --> 00:26:33.919 align:start position:0%
|
|
would share with a client or a team lead
|
|
|
|
|
|
00:26:33.919 --> 00:26:36.310 align:start position:0%
|
|
would share with a client or a team lead
|
|
before<00:26:34.240><c> a</c><00:26:34.559><c> campaign</c><00:26:35.200><c> kicks</c><00:26:35.520><c> off,</c><00:26:35.760><c> right?</c><00:26:36.080><c> And</c>
|
|
|
|
00:26:36.310 --> 00:26:36.320 align:start position:0%
|
|
before a campaign kicks off, right? And
|
|
|
|
|
|
00:26:36.320 --> 00:26:38.789 align:start position:0%
|
|
before a campaign kicks off, right? And
|
|
also<00:26:36.640><c> the</c><00:26:36.880><c> information</c><00:26:37.360><c> quality</c><00:26:37.760><c> is</c><00:26:38.159><c> solid</c>
|
|
|
|
00:26:38.789 --> 00:26:38.799 align:start position:0%
|
|
also the information quality is solid
|
|
|
|
|
|
00:26:38.799 --> 00:26:41.110 align:start position:0%
|
|
also the information quality is solid
|
|
and<00:26:39.279><c> it</c><00:26:39.520><c> is</c><00:26:39.760><c> already</c><00:26:40.080><c> presented</c><00:26:40.480><c> in</c><00:26:40.640><c> a</c><00:26:40.799><c> format</c>
|
|
|
|
00:26:41.110 --> 00:26:41.120 align:start position:0%
|
|
and it is already presented in a format
|
|
|
|
|
|
00:26:41.120 --> 00:26:44.230 align:start position:0%
|
|
and it is already presented in a format
|
|
that<00:26:41.360><c> is</c><00:26:41.600><c> easy</c><00:26:41.919><c> to</c><00:26:42.159><c> digest.</c><00:26:42.960><c> So</c><00:26:43.200><c> if</c><00:26:43.520><c> you</c><00:26:43.679><c> need</c><00:26:43.919><c> a</c>
|
|
|
|
00:26:44.230 --> 00:26:44.240 align:start position:0%
|
|
that is easy to digest. So if you need a
|
|
|
|
|
|
00:26:44.240 --> 00:26:46.549 align:start position:0%
|
|
that is easy to digest. So if you need a
|
|
more<00:26:44.640><c> traditional</c><00:26:45.200><c> format,</c><00:26:46.080><c> the</c>
|
|
|
|
00:26:46.549 --> 00:26:46.559 align:start position:0%
|
|
more traditional format, the
|
|
|
|
|
|
00:26:46.559 --> 00:26:48.470 align:start position:0%
|
|
more traditional format, the
|
|
documentation<00:26:47.200><c> version</c><00:26:47.440><c> is</c><00:26:47.679><c> there</c><00:26:47.919><c> as</c><00:26:48.080><c> well</c>
|
|
|
|
00:26:48.470 --> 00:26:48.480 align:start position:0%
|
|
documentation version is there as well
|
|
|
|
|
|
00:26:48.480 --> 00:26:51.110 align:start position:0%
|
|
documentation version is there as well
|
|
and<00:26:48.720><c> it</c><00:26:48.960><c> is</c><00:26:49.120><c> in</c><00:26:49.279><c> mockdown</c><00:26:50.159><c> but</c><00:26:50.720><c> that</c><00:26:50.960><c> is</c>
|
|
|
|
00:26:51.110 --> 00:26:51.120 align:start position:0%
|
|
and it is in mockdown but that is
|
|
|
|
|
|
00:26:51.120 --> 00:26:53.430 align:start position:0%
|
|
and it is in mockdown but that is
|
|
straightforward<00:26:51.600><c> to</c><00:26:51.840><c> convert</c><00:26:52.240><c> to</c><00:26:52.559><c> a</c><00:26:53.039><c> like</c>
|
|
|
|
00:26:53.430 --> 00:26:53.440 align:start position:0%
|
|
straightforward to convert to a like
|
|
|
|
|
|
00:26:53.440 --> 00:26:55.750 align:start position:0%
|
|
straightforward to convert to a like
|
|
Google<00:26:53.760><c> doc</c><00:26:54.080><c> or</c><00:26:54.480><c> word</c><00:26:54.799><c> file.</c><00:26:55.120><c> And</c><00:26:55.279><c> now</c><00:26:55.520><c> let's</c>
|
|
|
|
00:26:55.750 --> 00:26:55.760 align:start position:0%
|
|
Google doc or word file. And now let's
|
|
|
|
|
|
00:26:55.760 --> 00:26:58.549 align:start position:0%
|
|
Google doc or word file. And now let's
|
|
check<00:26:56.000><c> the</c><00:26:56.240><c> static</c><00:26:56.640><c> ad</c><00:26:57.039><c> and</c><00:26:57.279><c> the</c><00:26:57.440><c> video</c><00:26:57.760><c> ad.</c>
|
|
|
|
00:26:58.549 --> 00:26:58.559 align:start position:0%
|
|
check the static ad and the video ad.
|
|
|
|
|
|
00:26:58.559 --> 00:27:00.870 align:start position:0%
|
|
check the static ad and the video ad.
|
|
Here's<00:26:58.799><c> the</c><00:26:59.039><c> static</c><00:26:59.360><c> ad.</c><00:26:59.760><c> Very</c><00:27:00.080><c> simple</c><00:27:00.559><c> and</c>
|
|
|
|
00:27:00.870 --> 00:27:00.880 align:start position:0%
|
|
Here's the static ad. Very simple and
|
|
|
|
|
|
00:27:00.880 --> 00:27:02.789 align:start position:0%
|
|
Here's the static ad. Very simple and
|
|
looks<00:27:01.279><c> pretty</c><00:27:01.520><c> good,</c><00:27:01.840><c> right?</c><00:27:02.320><c> And</c><00:27:02.559><c> what</c>
|
|
|
|
00:27:02.789 --> 00:27:02.799 align:start position:0%
|
|
looks pretty good, right? And what
|
|
|
|
|
|
00:27:02.799 --> 00:27:04.950 align:start position:0%
|
|
looks pretty good, right? And what
|
|
stands<00:27:03.039><c> out</c><00:27:03.200><c> is</c><00:27:03.360><c> the</c><00:27:03.600><c> consistency</c><00:27:04.159><c> here.</c><00:27:04.720><c> And</c>
|
|
|
|
00:27:04.950 --> 00:27:04.960 align:start position:0%
|
|
stands out is the consistency here. And
|
|
|
|
|
|
00:27:04.960 --> 00:27:07.110 align:start position:0%
|
|
stands out is the consistency here. And
|
|
this<00:27:05.120><c> is</c><00:27:05.200><c> the</c><00:27:05.440><c> second</c><00:27:05.679><c> time</c><00:27:06.000><c> that</c><00:27:06.400><c> our</c><00:27:06.799><c> ad</c>
|
|
|
|
00:27:07.110 --> 00:27:07.120 align:start position:0%
|
|
this is the second time that our ad
|
|
|
|
|
|
00:27:07.120 --> 00:27:09.029 align:start position:0%
|
|
this is the second time that our ad
|
|
creative<00:27:07.600><c> designer</c><00:27:08.159><c> has</c><00:27:08.400><c> produced</c><00:27:08.799><c> something</c>
|
|
|
|
00:27:09.029 --> 00:27:09.039 align:start position:0%
|
|
creative designer has produced something
|
|
|
|
|
|
00:27:09.039 --> 00:27:11.990 align:start position:0%
|
|
creative designer has produced something
|
|
that<00:27:09.360><c> looks</c><00:27:09.679><c> pretty</c><00:27:10.000><c> good</c><00:27:10.320><c> and</c><00:27:10.640><c> on</c><00:27:10.960><c> brand</c><00:27:11.600><c> with</c>
|
|
|
|
00:27:11.990 --> 00:27:12.000 align:start position:0%
|
|
that looks pretty good and on brand with
|
|
|
|
|
|
00:27:12.000 --> 00:27:14.789 align:start position:0%
|
|
that looks pretty good and on brand with
|
|
minimal<00:27:12.400><c> input.</c><00:27:13.039><c> And</c><00:27:13.200><c> that</c><00:27:13.440><c> consistency</c><00:27:14.159><c> is</c>
|
|
|
|
00:27:14.789 --> 00:27:14.799 align:start position:0%
|
|
minimal input. And that consistency is
|
|
|
|
|
|
00:27:14.799 --> 00:27:17.190 align:start position:0%
|
|
minimal input. And that consistency is
|
|
what<00:27:15.039><c> makes</c><00:27:15.360><c> this</c><00:27:15.600><c> workflow</c><00:27:16.159><c> really</c><00:27:16.559><c> great.</c>
|
|
|
|
00:27:17.190 --> 00:27:17.200 align:start position:0%
|
|
what makes this workflow really great.
|
|
|
|
|
|
00:27:17.200 --> 00:27:19.750 align:start position:0%
|
|
what makes this workflow really great.
|
|
Okay,<00:27:17.600><c> so</c><00:27:17.840><c> now</c><00:27:18.080><c> the</c><00:27:18.320><c> video</c><00:27:18.640><c> ad,</c><00:27:19.360><c> let's</c><00:27:19.679><c> go</c>
|
|
|
|
00:27:19.750 --> 00:27:19.760 align:start position:0%
|
|
Okay, so now the video ad, let's go
|
|
|
|
|
|
00:27:19.760 --> 00:27:23.909 align:start position:0%
|
|
Okay, so now the video ad, let's go
|
|
ahead<00:27:20.000><c> and</c><00:27:20.240><c> find</c><00:27:20.480><c> it</c><00:27:20.960><c> here</c><00:27:21.520><c> and</c><00:27:21.840><c> hit</c><00:27:22.240><c> play.</c>
|
|
|
|
00:27:23.909 --> 00:27:23.919 align:start position:0%
|
|
ahead and find it here and hit play.
|
|
|
|
|
|
00:27:23.919 --> 00:27:26.149 align:start position:0%
|
|
ahead and find it here and hit play.
|
|
It's<00:27:24.240><c> pretty</c><00:27:24.480><c> good,</c><00:27:24.720><c> right?</c><00:27:25.200><c> For</c><00:27:25.440><c> a</c><00:27:25.840><c> simple</c>
|
|
|
|
00:27:26.149 --> 00:27:26.159 align:start position:0%
|
|
It's pretty good, right? For a simple
|
|
|
|
|
|
00:27:26.159 --> 00:27:28.630 align:start position:0%
|
|
It's pretty good, right? For a simple
|
|
prompt<00:27:26.559><c> with</c><00:27:26.960><c> no</c><00:27:27.279><c> custom</c><00:27:27.760><c> assets</c><00:27:28.080><c> and</c><00:27:28.400><c> no</c>
|
|
|
|
00:27:28.630 --> 00:27:28.640 align:start position:0%
|
|
prompt with no custom assets and no
|
|
|
|
|
|
00:27:28.640 --> 00:27:30.950 align:start position:0%
|
|
prompt with no custom assets and no
|
|
detailed<00:27:29.360><c> storyboard.</c><00:27:30.159><c> So</c><00:27:30.320><c> you</c><00:27:30.480><c> can</c><00:27:30.640><c> imagine</c>
|
|
|
|
00:27:30.950 --> 00:27:30.960 align:start position:0%
|
|
detailed storyboard. So you can imagine
|
|
|
|
|
|
00:27:30.960 --> 00:27:33.909 align:start position:0%
|
|
detailed storyboard. So you can imagine
|
|
with<00:27:31.279><c> comprehensive</c><00:27:31.919><c> prompts,</c><00:27:32.320><c> a</c><00:27:32.559><c> proper</c><00:27:32.880><c> PRD</c>
|
|
|
|
00:27:33.909 --> 00:27:33.919 align:start position:0%
|
|
with comprehensive prompts, a proper PRD
|
|
|
|
|
|
00:27:33.919 --> 00:27:37.590 align:start position:0%
|
|
with comprehensive prompts, a proper PRD
|
|
and<00:27:34.240><c> custom</c><00:27:34.720><c> worked</c><00:27:35.520><c> assets.</c><00:27:36.640><c> This</c><00:27:36.880><c> workflow</c>
|
|
|
|
00:27:37.590 --> 00:27:37.600 align:start position:0%
|
|
and custom worked assets. This workflow
|
|
|
|
|
|
00:27:37.600 --> 00:27:40.070 align:start position:0%
|
|
and custom worked assets. This workflow
|
|
with<00:27:37.919><c> remote</c><00:27:38.559><c> can</c><00:27:38.880><c> actually</c><00:27:39.200><c> produce</c>
|
|
|
|
00:27:40.070 --> 00:27:40.080 align:start position:0%
|
|
with remote can actually produce
|
|
|
|
|
|
00:27:40.080 --> 00:27:42.230 align:start position:0%
|
|
with remote can actually produce
|
|
impressive<00:27:40.880><c> outputs.</c><00:27:41.520><c> And</c><00:27:41.679><c> again</c><00:27:41.919><c> what</c><00:27:42.159><c> we</c>
|
|
|
|
00:27:42.230 --> 00:27:42.240 align:start position:0%
|
|
impressive outputs. And again what we
|
|
|
|
|
|
00:27:42.240 --> 00:27:43.750 align:start position:0%
|
|
impressive outputs. And again what we
|
|
are<00:27:42.400><c> seeing</c><00:27:42.559><c> here</c><00:27:42.720><c> is</c><00:27:42.880><c> just</c><00:27:43.120><c> the</c><00:27:43.360><c> baseline</c>
|
|
|
|
00:27:43.750 --> 00:27:43.760 align:start position:0%
|
|
are seeing here is just the baseline
|
|
|
|
|
|
00:27:43.760 --> 00:27:46.710 align:start position:0%
|
|
are seeing here is just the baseline
|
|
quality<00:27:44.320><c> not</c><00:27:44.559><c> the</c><00:27:44.720><c> best</c><00:27:44.960><c> quality</c><00:27:45.360><c> yet.</c><00:27:46.480><c> Now</c>
|
|
|
|
00:27:46.710 --> 00:27:46.720 align:start position:0%
|
|
quality not the best quality yet. Now
|
|
|
|
|
|
00:27:46.720 --> 00:27:48.470 align:start position:0%
|
|
quality not the best quality yet. Now
|
|
that<00:27:46.880><c> we</c><00:27:47.039><c> are</c><00:27:47.200><c> happy</c><00:27:47.440><c> with</c><00:27:47.600><c> the</c><00:27:47.840><c> deliverables</c>
|
|
|
|
00:27:48.470 --> 00:27:48.480 align:start position:0%
|
|
that we are happy with the deliverables
|
|
|
|
|
|
00:27:48.480 --> 00:27:51.110 align:start position:0%
|
|
that we are happy with the deliverables
|
|
right<00:27:48.799><c> we</c><00:27:48.960><c> can</c><00:27:49.120><c> just</c><00:27:49.360><c> publish</c><00:27:49.760><c> them.</c><00:27:50.720><c> So</c><00:27:50.960><c> over</c>
|
|
|
|
00:27:51.110 --> 00:27:51.120 align:start position:0%
|
|
right we can just publish them. So over
|
|
|
|
|
|
00:27:51.120 --> 00:27:53.269 align:start position:0%
|
|
right we can just publish them. So over
|
|
here<00:27:51.279><c> in</c><00:27:51.520><c> superbase</c><00:27:52.080><c> we</c><00:27:52.320><c> can</c><00:27:52.559><c> already</c><00:27:52.960><c> see</c><00:27:53.120><c> the</c>
|
|
|
|
00:27:53.269 --> 00:27:53.279 align:start position:0%
|
|
here in superbase we can already see the
|
|
|
|
|
|
00:27:53.279 --> 00:27:55.750 align:start position:0%
|
|
here in superbase we can already see the
|
|
outputs<00:27:53.840><c> sitting</c><00:27:54.159><c> in</c><00:27:54.320><c> the</c><00:27:54.559><c> storage</c><00:27:54.880><c> bucket</c>
|
|
|
|
00:27:55.750 --> 00:27:55.760 align:start position:0%
|
|
outputs sitting in the storage bucket
|
|
|
|
|
|
00:27:55.760 --> 00:27:57.990 align:start position:0%
|
|
outputs sitting in the storage bucket
|
|
and<00:27:56.080><c> the</c><00:27:56.320><c> pipeline</c><00:27:56.880><c> actually</c><00:27:57.200><c> handled</c><00:27:57.679><c> the</c>
|
|
|
|
00:27:57.990 --> 00:27:58.000 align:start position:0%
|
|
and the pipeline actually handled the
|
|
|
|
|
|
00:27:58.000 --> 00:28:00.950 align:start position:0%
|
|
and the pipeline actually handled the
|
|
upload<00:27:58.480><c> automatically.</c><00:27:59.919><c> And</c><00:28:00.159><c> now</c><00:28:00.480><c> here</c><00:28:00.799><c> is</c>
|
|
|
|
00:28:00.950 --> 00:28:00.960 align:start position:0%
|
|
upload automatically. And now here is
|
|
|
|
|
|
00:28:00.960 --> 00:28:03.990 align:start position:0%
|
|
upload automatically. And now here is
|
|
our<00:28:01.360><c> publish</c><00:28:02.080><c> MD</c><00:28:02.480><c> file.</c><00:28:02.960><c> It</c><00:28:03.200><c> has</c><00:28:03.600><c> basically</c>
|
|
|
|
00:28:03.990 --> 00:28:04.000 align:start position:0%
|
|
our publish MD file. It has basically
|
|
|
|
|
|
00:28:04.000 --> 00:28:06.149 align:start position:0%
|
|
our publish MD file. It has basically
|
|
everything<00:28:04.320><c> in</c><00:28:04.559><c> one</c><00:28:04.799><c> place</c><00:28:05.279><c> like</c><00:28:05.600><c> public</c>
|
|
|
|
00:28:06.149 --> 00:28:06.159 align:start position:0%
|
|
everything in one place like public
|
|
|
|
|
|
00:28:06.159 --> 00:28:08.870 align:start position:0%
|
|
everything in one place like public
|
|
urls,<00:28:06.720><c> copy,</c><00:28:07.200><c> metadata,</c><00:28:08.240><c> scheduling</c>
|
|
|
|
00:28:08.870 --> 00:28:08.880 align:start position:0%
|
|
urls, copy, metadata, scheduling
|
|
|
|
|
|
00:28:08.880 --> 00:28:12.310 align:start position:0%
|
|
urls, copy, metadata, scheduling
|
|
details,<00:28:09.760><c> etc.</c><00:28:10.559><c> And</c><00:28:10.880><c> all</c><00:28:11.120><c> we</c><00:28:11.360><c> have</c><00:28:11.520><c> to</c><00:28:11.679><c> do</c><00:28:12.000><c> is</c>
|
|
|
|
00:28:12.310 --> 00:28:12.320 align:start position:0%
|
|
details, etc. And all we have to do is
|
|
|
|
|
|
00:28:12.320 --> 00:28:14.789 align:start position:0%
|
|
details, etc. And all we have to do is
|
|
to<00:28:12.559><c> just</c><00:28:12.880><c> approve</c><00:28:13.200><c> this</c><00:28:13.440><c> with</c><00:28:13.679><c> a</c><00:28:14.000><c> simple</c>
|
|
|
|
00:28:14.789 --> 00:28:14.799 align:start position:0%
|
|
to just approve this with a simple
|
|
|
|
|
|
00:28:14.799 --> 00:28:16.950 align:start position:0%
|
|
to just approve this with a simple
|
|
confirmation<00:28:15.360><c> prompt</c><00:28:15.840><c> just</c><00:28:16.080><c> like</c><00:28:16.320><c> this.</c><00:28:16.720><c> Now</c>
|
|
|
|
00:28:16.950 --> 00:28:16.960 align:start position:0%
|
|
confirmation prompt just like this. Now
|
|
|
|
|
|
00:28:16.960 --> 00:28:19.029 align:start position:0%
|
|
confirmation prompt just like this. Now
|
|
we<00:28:17.120><c> can</c><00:28:17.279><c> wait</c><00:28:17.440><c> for</c><00:28:17.679><c> claude</c><00:28:18.159><c> to</c><00:28:18.399><c> write</c><00:28:18.640><c> the</c>
|
|
|
|
00:28:19.029 --> 00:28:19.039 align:start position:0%
|
|
we can wait for claude to write the
|
|
|
|
|
|
00:28:19.039 --> 00:28:22.230 align:start position:0%
|
|
we can wait for claude to write the
|
|
upload<00:28:19.600><c> script</c><00:28:20.240><c> and</c><00:28:20.559><c> contact</c><00:28:21.200><c> the</c><00:28:21.600><c> YouTube</c>
|
|
|
|
00:28:22.230 --> 00:28:22.240 align:start position:0%
|
|
upload script and contact the YouTube
|
|
|
|
|
|
00:28:22.240 --> 00:28:25.830 align:start position:0%
|
|
upload script and contact the YouTube
|
|
and<00:28:22.559><c> meta</c><00:28:23.039><c> APIs</c><00:28:24.000><c> and</c><00:28:24.559><c> this</c><00:28:24.799><c> should</c><00:28:25.039><c> be</c><00:28:25.200><c> fast.</c>
|
|
|
|
00:28:25.830 --> 00:28:25.840 align:start position:0%
|
|
and meta APIs and this should be fast.
|
|
|
|
|
|
00:28:25.840 --> 00:28:28.310 align:start position:0%
|
|
and meta APIs and this should be fast.
|
|
Great,<00:28:26.159><c> this</c><00:28:26.320><c> is</c><00:28:26.480><c> done.</c><00:28:26.720><c> Here</c><00:28:27.200><c> is</c><00:28:27.440><c> the</c><00:28:27.760><c> publish</c>
|
|
|
|
00:28:28.310 --> 00:28:28.320 align:start position:0%
|
|
Great, this is done. Here is the publish
|
|
|
|
|
|
00:28:28.320 --> 00:28:31.669 align:start position:0%
|
|
Great, this is done. Here is the publish
|
|
confirmation.<00:28:29.440><c> And</c><00:28:30.320><c> there</c><00:28:30.559><c> it</c><00:28:30.720><c> is,</c><00:28:31.039><c> the</c>
|
|
|
|
00:28:31.669 --> 00:28:31.679 align:start position:0%
|
|
confirmation. And there it is, the
|
|
|
|
|
|
00:28:31.679 --> 00:28:33.830 align:start position:0%
|
|
confirmation. And there it is, the
|
|
YouTube<00:28:32.080><c> video</c><00:28:32.399><c> link.</c><00:28:32.960><c> You</c><00:28:33.120><c> can</c><00:28:33.279><c> just</c><00:28:33.440><c> open</c><00:28:33.679><c> it</c>
|
|
|
|
00:28:33.830 --> 00:28:33.840 align:start position:0%
|
|
YouTube video link. You can just open it
|
|
|
|
|
|
00:28:33.840 --> 00:28:36.549 align:start position:0%
|
|
YouTube video link. You can just open it
|
|
and<00:28:34.159><c> see</c><00:28:34.399><c> if</c><00:28:34.640><c> the</c><00:28:34.960><c> upload</c><00:28:35.840><c> went</c><00:28:36.080><c> through.</c>
|
|
|
|
00:28:36.549 --> 00:28:36.559 align:start position:0%
|
|
and see if the upload went through.
|
|
|
|
|
|
00:28:36.559 --> 00:28:38.630 align:start position:0%
|
|
and see if the upload went through.
|
|
Great,<00:28:36.880><c> the</c><00:28:37.120><c> video</c><00:28:37.360><c> is</c><00:28:37.520><c> live</c><00:28:37.919><c> on</c><00:28:38.159><c> our</c><00:28:38.320><c> test</c>
|
|
|
|
00:28:38.630 --> 00:28:38.640 align:start position:0%
|
|
Great, the video is live on our test
|
|
|
|
|
|
00:28:38.640 --> 00:28:42.149 align:start position:0%
|
|
Great, the video is live on our test
|
|
channel.<00:28:39.760><c> It</c><00:28:40.000><c> is</c><00:28:40.159><c> uploaded</c><00:28:40.640><c> and</c><00:28:40.880><c> playable.</c>
|
|
|
|
00:28:42.149 --> 00:28:42.159 align:start position:0%
|
|
channel. It is uploaded and playable.
|
|
|
|
|
|
00:28:42.159 --> 00:28:44.070 align:start position:0%
|
|
channel. It is uploaded and playable.
|
|
And<00:28:42.320><c> let's</c><00:28:42.640><c> check</c><00:28:43.039><c> Instagram.</c><00:28:43.600><c> And</c><00:28:43.760><c> again,</c>
|
|
|
|
00:28:44.070 --> 00:28:44.080 align:start position:0%
|
|
And let's check Instagram. And again,
|
|
|
|
|
|
00:28:44.080 --> 00:28:47.110 align:start position:0%
|
|
And let's check Instagram. And again,
|
|
this<00:28:44.320><c> is</c><00:28:44.399><c> our</c><00:28:44.640><c> test</c><00:28:44.880><c> account.</c><00:28:46.320><c> Great.</c><00:28:46.720><c> You</c><00:28:46.960><c> can</c>
|
|
|
|
00:28:47.110 --> 00:28:47.120 align:start position:0%
|
|
this is our test account. Great. You can
|
|
|
|
|
|
00:28:47.120 --> 00:28:49.990 align:start position:0%
|
|
this is our test account. Great. You can
|
|
see<00:28:47.520><c> the</c><00:28:47.919><c> posts</c><00:28:48.320><c> here,</c><00:28:48.960><c> including</c><00:28:49.360><c> some</c><00:28:49.679><c> from</c>
|
|
|
|
00:28:49.990 --> 00:28:50.000 align:start position:0%
|
|
see the posts here, including some from
|
|
|
|
|
|
00:28:50.000 --> 00:28:52.310 align:start position:0%
|
|
see the posts here, including some from
|
|
previous<00:28:50.399><c> projects</c><00:28:50.880><c> we</c><00:28:51.120><c> built</c><00:28:51.440><c> with</c><00:28:51.840><c> the</c><00:28:52.080><c> same</c>
|
|
|
|
00:28:52.310 --> 00:28:52.320 align:start position:0%
|
|
previous projects we built with the same
|
|
|
|
|
|
00:28:52.320 --> 00:28:54.870 align:start position:0%
|
|
previous projects we built with the same
|
|
setup.<00:28:52.799><c> And</c><00:28:52.960><c> now</c><00:28:53.279><c> you</c><00:28:53.520><c> can</c><00:28:53.679><c> notice</c><00:28:54.080><c> there</c><00:28:54.480><c> are</c>
|
|
|
|
00:28:54.870 --> 00:28:54.880 align:start position:0%
|
|
setup. And now you can notice there are
|
|
|
|
|
|
00:28:54.880 --> 00:28:57.909 align:start position:0%
|
|
setup. And now you can notice there are
|
|
four<00:28:55.360><c> copies</c><00:28:55.919><c> of</c><00:28:56.159><c> the</c><00:28:56.399><c> ad</c><00:28:56.720><c> uploaded</c><00:28:57.520><c> because</c>
|
|
|
|
00:28:57.909 --> 00:28:57.919 align:start position:0%
|
|
four copies of the ad uploaded because
|
|
|
|
|
|
00:28:57.919 --> 00:29:00.549 align:start position:0%
|
|
four copies of the ad uploaded because
|
|
we<00:28:58.240><c> specified</c><00:28:58.960><c> four</c><00:28:59.279><c> uploads</c><00:28:59.760><c> in</c><00:28:59.919><c> the</c><00:29:00.080><c> prompt</c>
|
|
|
|
00:29:00.549 --> 00:29:00.559 align:start position:0%
|
|
we specified four uploads in the prompt
|
|
|
|
|
|
00:29:00.559 --> 00:29:03.350 align:start position:0%
|
|
we specified four uploads in the prompt
|
|
but<00:29:00.880><c> only</c><00:29:01.200><c> asked</c><00:29:01.600><c> for</c><00:29:01.919><c> one</c><00:29:02.240><c> ad</c><00:29:02.480><c> to</c><00:29:02.720><c> be</c><00:29:02.799><c> created.</c>
|
|
|
|
00:29:03.350 --> 00:29:03.360 align:start position:0%
|
|
but only asked for one ad to be created.
|
|
|
|
|
|
00:29:03.360 --> 00:29:05.750 align:start position:0%
|
|
but only asked for one ad to be created.
|
|
So<00:29:03.600><c> the</c><00:29:03.840><c> agent</c><00:29:04.320><c> did</c><00:29:04.640><c> exactly</c><00:29:05.039><c> what</c><00:29:05.360><c> it</c><00:29:05.600><c> was</c>
|
|
|
|
00:29:05.750 --> 00:29:05.760 align:start position:0%
|
|
So the agent did exactly what it was
|
|
|
|
|
|
00:29:05.760 --> 00:29:08.870 align:start position:0%
|
|
So the agent did exactly what it was
|
|
told.<00:29:06.240><c> It</c><00:29:06.480><c> uploaded</c><00:29:07.039><c> the</c><00:29:07.440><c> one</c><00:29:08.000><c> ad</c><00:29:08.399><c> for</c><00:29:08.640><c> four</c>
|
|
|
|
00:29:08.870 --> 00:29:08.880 align:start position:0%
|
|
told. It uploaded the one ad for four
|
|
|
|
|
|
00:29:08.880 --> 00:29:11.669 align:start position:0%
|
|
told. It uploaded the one ad for four
|
|
times.<00:29:09.360><c> So</c><00:29:09.600><c> you</c><00:29:09.760><c> can</c><00:29:09.840><c> just</c><00:29:10.080><c> fix</c><00:29:10.320><c> this</c><00:29:10.559><c> by</c><00:29:11.039><c> just</c>
|
|
|
|
00:29:11.669 --> 00:29:11.679 align:start position:0%
|
|
times. So you can just fix this by just
|
|
|
|
|
|
00:29:11.679 --> 00:29:13.590 align:start position:0%
|
|
times. So you can just fix this by just
|
|
tweaking<00:29:12.080><c> your</c><00:29:12.399><c> prompt</c><00:29:12.880><c> to</c><00:29:13.120><c> match</c><00:29:13.360><c> your</c>
|
|
|
|
00:29:13.590 --> 00:29:13.600 align:start position:0%
|
|
tweaking your prompt to match your
|
|
|
|
|
|
00:29:13.600 --> 00:29:16.470 align:start position:0%
|
|
tweaking your prompt to match your
|
|
intentions.<00:29:14.399><c> So</c><00:29:14.640><c> to</c><00:29:14.880><c> recap,</c><00:29:15.440><c> from</c><00:29:15.679><c> a</c><00:29:16.080><c> single</c>
|
|
|
|
00:29:16.470 --> 00:29:16.480 align:start position:0%
|
|
intentions. So to recap, from a single
|
|
|
|
|
|
00:29:16.480 --> 00:29:19.430 align:start position:0%
|
|
intentions. So to recap, from a single
|
|
job<00:29:16.880><c> payload,</c><00:29:17.919><c> five</c><00:29:18.240><c> agents</c><00:29:18.720><c> actually</c><00:29:19.120><c> worked</c>
|
|
|
|
00:29:19.430 --> 00:29:19.440 align:start position:0%
|
|
job payload, five agents actually worked
|
|
|
|
|
|
00:29:19.440 --> 00:29:22.310 align:start position:0%
|
|
job payload, five agents actually worked
|
|
in<00:29:19.840><c> sequence</c><00:29:20.720><c> to</c><00:29:21.039><c> produce</c><00:29:21.520><c> a</c><00:29:21.919><c> research</c>
|
|
|
|
00:29:22.310 --> 00:29:22.320 align:start position:0%
|
|
in sequence to produce a research
|
|
|
|
|
|
00:29:22.320 --> 00:29:25.590 align:start position:0%
|
|
in sequence to produce a research
|
|
report,<00:29:22.960><c> a</c><00:29:23.279><c> static</c><00:29:23.679><c> ad,</c><00:29:24.240><c> a</c><00:29:24.480><c> video</c><00:29:24.799><c> ad,</c>
|
|
|
|
00:29:25.590 --> 00:29:25.600 align:start position:0%
|
|
report, a static ad, a video ad,
|
|
|
|
|
|
00:29:25.600 --> 00:29:28.950 align:start position:0%
|
|
report, a static ad, a video ad,
|
|
platform<00:29:26.080><c> specific</c><00:29:26.640><c> copy,</c><00:29:27.520><c> and</c><00:29:28.000><c> a</c><00:29:28.320><c> scheduled</c>
|
|
|
|
00:29:28.950 --> 00:29:28.960 align:start position:0%
|
|
platform specific copy, and a scheduled
|
|
|
|
|
|
00:29:28.960 --> 00:29:31.590 align:start position:0%
|
|
platform specific copy, and a scheduled
|
|
upload<00:29:29.279><c> to</c><00:29:29.520><c> YouTube</c><00:29:29.919><c> and</c><00:29:30.159><c> Instagram.</c><00:29:31.279><c> All</c>
|
|
|
|
00:29:31.590 --> 00:29:31.600 align:start position:0%
|
|
upload to YouTube and Instagram. All
|
|
|
|
|
|
00:29:31.600 --> 00:29:34.950 align:start position:0%
|
|
upload to YouTube and Instagram. All
|
|
connected<00:29:32.960><c> or</c><00:29:33.360><c> automated.</c><00:29:34.159><c> And</c><00:29:34.320><c> this</c><00:29:34.559><c> is</c><00:29:34.720><c> what</c>
|
|
|
|
00:29:34.950 --> 00:29:34.960 align:start position:0%
|
|
connected or automated. And this is what
|
|
|
|
|
|
00:29:34.960 --> 00:29:37.029 align:start position:0%
|
|
connected or automated. And this is what
|
|
it<00:29:35.120><c> looks</c><00:29:35.440><c> like</c><00:29:35.679><c> when</c><00:29:36.000><c> your</c><00:29:36.320><c> marketing</c><00:29:36.720><c> team</c>
|
|
|
|
00:29:37.029 --> 00:29:37.039 align:start position:0%
|
|
it looks like when your marketing team
|
|
|
|
|
|
00:29:37.039 --> 00:29:40.149 align:start position:0%
|
|
it looks like when your marketing team
|
|
actually<00:29:37.520><c> runs</c><00:29:38.240><c> on</c><00:29:38.640><c> skills.</c>
|
|
|
|
00:29:40.149 --> 00:29:40.159 align:start position:0%
|
|
actually runs on skills.
|
|
|
|
|
|
00:29:40.159 --> 00:29:42.070 align:start position:0%
|
|
actually runs on skills.
|
|
All<00:29:40.240><c> right.</c><00:29:40.480><c> So</c><00:29:40.640><c> that's</c><00:29:40.960><c> your</c><00:29:41.200><c> full</c><00:29:41.520><c> content</c>
|
|
|
|
00:29:42.070 --> 00:29:42.080 align:start position:0%
|
|
All right. So that's your full content
|
|
|
|
|
|
00:29:42.080 --> 00:29:44.470 align:start position:0%
|
|
All right. So that's your full content
|
|
marketing<00:29:42.480><c> team</c><00:29:42.960><c> running</c><00:29:43.360><c> on</c><00:29:43.679><c> autopilot</c>
|
|
|
|
00:29:44.470 --> 00:29:44.480 align:start position:0%
|
|
marketing team running on autopilot
|
|
|
|
|
|
00:29:44.480 --> 00:29:48.630 align:start position:0%
|
|
marketing team running on autopilot
|
|
inside<00:29:44.960><c> CL</c><00:29:45.360><c> code.</c><00:29:46.240><c> Research,</c><00:29:47.120><c> video,</c><00:29:47.919><c> ads,</c>
|
|
|
|
00:29:48.630 --> 00:29:48.640 align:start position:0%
|
|
inside CL code. Research, video, ads,
|
|
|
|
|
|
00:29:48.640 --> 00:29:51.830 align:start position:0%
|
|
inside CL code. Research, video, ads,
|
|
copy,<00:29:49.360><c> scheduling,</c><00:29:50.399><c> five</c><00:29:50.720><c> agents,</c><00:29:51.520><c> one</c>
|
|
|
|
00:29:51.830 --> 00:29:51.840 align:start position:0%
|
|
copy, scheduling, five agents, one
|
|
|
|
|
|
00:29:51.840 --> 00:29:53.830 align:start position:0%
|
|
copy, scheduling, five agents, one
|
|
single<00:29:52.159><c> workflow.</c><00:29:52.720><c> And</c><00:29:52.880><c> now</c><00:29:53.120><c> if</c><00:29:53.279><c> you</c><00:29:53.440><c> want</c><00:29:53.600><c> the</c>
|
|
|
|
00:29:53.830 --> 00:29:53.840 align:start position:0%
|
|
single workflow. And now if you want the
|
|
|
|
|
|
00:29:53.840 --> 00:29:55.830 align:start position:0%
|
|
single workflow. And now if you want the
|
|
exact<00:29:54.320><c> template</c><00:29:54.720><c> and</c><00:29:54.960><c> workflow</c><00:29:55.360><c> we</c><00:29:55.600><c> used</c>
|
|
|
|
00:29:55.830 --> 00:29:55.840 align:start position:0%
|
|
exact template and workflow we used
|
|
|
|
|
|
00:29:55.840 --> 00:29:58.310 align:start position:0%
|
|
exact template and workflow we used
|
|
today,<00:29:56.720><c> plus</c><00:29:57.039><c> if</c><00:29:57.200><c> you</c><00:29:57.360><c> want</c><00:29:57.520><c> to</c><00:29:57.679><c> have</c><00:29:57.840><c> the</c><00:29:58.000><c> AI</c>
|
|
|
|
00:29:58.310 --> 00:29:58.320 align:start position:0%
|
|
today, plus if you want to have the AI
|
|
|
|
|
|
00:29:58.320 --> 00:30:00.310 align:start position:0%
|
|
today, plus if you want to have the AI
|
|
website<00:29:58.720><c> design</c><00:29:59.039><c> course</c><00:29:59.360><c> and</c><00:29:59.600><c> 101</c><00:30:00.080><c> tech</c>
|
|
|
|
00:30:00.310 --> 00:30:00.320 align:start position:0%
|
|
website design course and 101 tech
|
|
|
|
|
|
00:30:00.320 --> 00:30:03.029 align:start position:0%
|
|
website design course and 101 tech
|
|
support,<00:30:01.120><c> feel</c><00:30:01.360><c> free</c><00:30:01.600><c> to</c><00:30:01.919><c> join</c><00:30:02.159><c> our</c><00:30:02.480><c> any</c><00:30:02.720><c> no</c>
|
|
|
|
00:30:03.029 --> 00:30:03.039 align:start position:0%
|
|
support, feel free to join our any no
|
|
|
|
|
|
00:30:03.039 --> 00:30:05.269 align:start position:0%
|
|
support, feel free to join our any no
|
|
code<00:30:03.279><c> premium</c><00:30:03.760><c> community.</c><00:30:04.720><c> You</c><00:30:04.880><c> can</c><00:30:04.960><c> find</c><00:30:05.120><c> a</c>
|
|
|
|
00:30:05.269 --> 00:30:05.279 align:start position:0%
|
|
code premium community. You can find a
|
|
|
|
|
|
00:30:05.279 --> 00:30:06.870 align:start position:0%
|
|
code premium community. You can find a
|
|
link<00:30:05.440><c> in</c><00:30:05.679><c> the</c><00:30:05.840><c> description</c><00:30:06.240><c> and</c><00:30:06.480><c> drop</c><00:30:06.640><c> a</c>
|
|
|
|
00:30:06.870 --> 00:30:06.880 align:start position:0%
|
|
link in the description and drop a
|
|
|
|
|
|
00:30:06.880 --> 00:30:08.789 align:start position:0%
|
|
link in the description and drop a
|
|
comment<00:30:07.120><c> below</c><00:30:07.279><c> and</c><00:30:07.600><c> tell</c><00:30:07.760><c> me</c><00:30:08.000><c> which</c><00:30:08.399><c> agent</c>
|
|
|
|
00:30:08.789 --> 00:30:08.799 align:start position:0%
|
|
comment below and tell me which agent
|
|
|
|
|
|
00:30:08.799 --> 00:30:12.070 align:start position:0%
|
|
comment below and tell me which agent
|
|
that<00:30:09.039><c> you</c><00:30:09.279><c> are</c><00:30:09.679><c> most</c><00:30:10.240><c> excited</c><00:30:10.640><c> to</c><00:30:10.880><c> try</c><00:30:11.200><c> first.</c>
|
|
|
|
00:30:12.070 --> 00:30:12.080 align:start position:0%
|
|
that you are most excited to try first.
|
|
|
|
|
|
00:30:12.080 --> 00:30:13.909 align:start position:0%
|
|
that you are most excited to try first.
|
|
I<00:30:12.399><c> read</c><00:30:12.640><c> every</c><00:30:12.960><c> single</c><00:30:13.360><c> one</c><00:30:13.520><c> of</c><00:30:13.679><c> your</c>
|
|
|
|
00:30:13.909 --> 00:30:13.919 align:start position:0%
|
|
I read every single one of your
|
|
|
|
|
|
00:30:13.919 --> 00:30:15.669 align:start position:0%
|
|
I read every single one of your
|
|
comments.<00:30:14.399><c> And</c><00:30:14.640><c> also,</c><00:30:14.880><c> if</c><00:30:15.120><c> you</c><00:30:15.279><c> found</c><00:30:15.440><c> this</c>
|
|
|
|
00:30:15.669 --> 00:30:15.679 align:start position:0%
|
|
comments. And also, if you found this
|
|
|
|
|
|
00:30:15.679 --> 00:30:17.669 align:start position:0%
|
|
comments. And also, if you found this
|
|
video<00:30:15.919><c> helpful,</c><00:30:16.720><c> hit</c><00:30:16.960><c> the</c><00:30:17.120><c> like</c><00:30:17.360><c> and</c>
|
|
|
|
00:30:17.669 --> 00:30:17.679 align:start position:0%
|
|
video helpful, hit the like and
|
|
|
|
|
|
00:30:17.679 --> 00:30:19.750 align:start position:0%
|
|
video helpful, hit the like and
|
|
subscribe<00:30:18.080><c> button</c><00:30:18.640><c> for</c><00:30:18.880><c> more</c><00:30:19.200><c> video</c><00:30:19.520><c> like</c>
|
|
|
|
00:30:19.750 --> 00:30:19.760 align:start position:0%
|
|
subscribe button for more video like
|
|
|
|
|
|
00:30:19.760 --> 00:30:21.909 align:start position:0%
|
|
subscribe button for more video like
|
|
this<00:30:19.919><c> in</c><00:30:20.159><c> the</c><00:30:20.240><c> future.</c><00:30:20.960><c> I'll</c><00:30:21.279><c> see</c><00:30:21.360><c> you</c><00:30:21.520><c> in</c><00:30:21.679><c> our</c>
|
|
|
|
00:30:21.909 --> 00:30:21.919 align:start position:0%
|
|
this in the future. I'll see you in our
|
|
|
|
|
|
00:30:21.919 --> 00:30:24.399 align:start position:0%
|
|
this in the future. I'll see you in our
|
|
next<00:30:22.080><c> one.</c>
|
|
|