This content is a comprehensive tutorial on building AI agents and automations using the no-code platform N8N. It guides beginners from understanding basic concepts to implementing complex workflows, emphasizing practical application and real-world use cases.
Mind Map
Click to expand
Click to explore the full interactive mind map • Zoom, pan, and navigate
Hey everyone, so welcome to this
complete video on building AI agents and
automation using NA10. While in this
video I will be taking you from complete
scratch that is someone who doesn't have
any idea about this tools or anything in
general to a pro where you will not only
understand about what are all these
tools why they are getting a lot of
traction and all the terminologies as
well and will be able to build
automation which can ease your
day-to-day workflow as well as agents AI
agents which you can integrate in your
application. Now if this is your very
first time understanding these uh terms
or NAN in general, I will highly suggest
to pay a lot of attention as I will be
covering about these terms in depth as
well and we'll be sharing my experience
of building these automation and using
them in my everyday life. Along with
that, please make sure that you bookmark
this video as this is going to be your
launching pad for all the future videos
and uh applications which I will be
building and I will be uploading every
week some use cases which can automate
your day-to-day activities and agents
which you can integrate into your
application. So this is going to be a
lot helpful. So do subscribe to my
channel as well. Furthermore, this is
going to be a nofluff video in which I
will not only be teaching you how to
drag and drop to create some funny
automations, but rather I will be
sharing that how can you master and edit
in and understand that very
comprehensively as well as share my
experiences of using these automation
and agent as part of my startup and also
how I have sold the same and use them in
my consulting business. So with that now
let's get started and make sure to
master these. Okay everyone so now let's
get started now complete AI automation
and agents with NA10 with my Kagarval.
Now I will be making sure that
throughout this full course we will be
understanding many things using a lot of
visualization tool as well as uh some
definition. So please make sure that you
download these and also uh build and
create your own note as I've already
said. So let's start. And the very first
thing which I would like to explain you
and instead of directly jumping onto
NA10 as an application, I would like to
first explain you on what exactly is
automation, what is agent and understand
the difference between the two and the
flow of them as well as that will be a
lot helpful in clearing your basics. So
let's start now. The module one is
automation. Let's see the same.
Automation is the process of using
technology to perform task without human
intervention. So as the name suggests we
are automating something where human
intervention is not needed making
repetitive or time consuming activities
faster and more efficient. So if there
is anything which you can define in a
flow where the steps are kind of
predefined those are the things which
you can automate. It is not a new
concept like we have been automating
stuff using the power of code or by
defining them properly. So automation
has been there and we have been
automating since the dawn of computers I
believe to make our life a lot easier.
Automations follow a fixed rule based
process. So there are rule based thing
which we can define and on that is where
automations are uh kind of following
that great for repetitive and
predictable task. Okay. So the example
is an email sent to every new customer
as soon as they sign up. So normally
whenever you sign up onto any website
you get an email. Now that email is
normally very generic and that is a kind
of an automation which gets triggered or
which gets into effect whenever you sign
up onto a website. So this is a kind of
an automation because here instead of
making a person sit what we can do is we
can define that okay anytime this action
happens this is where we have to just do
this particular task. So let's
understand the more understand the same
with a little bit of more example. So
automations are deterministic and
predefined. So this thing is very very
important to understand that automations
they are not fuzzy in nature. Now what
do I mean by fuzzy? They don't change
right. So they can be defined by rules.
They are deterministic and they can be
predefined like okay if this happens
then this is what should happen. I've
already given you an example. So sending
a welcome email to a new subscriber
after let's say they sign up for a
newsletter. Another very relatable uh
example can be a machine that makes
coffee at let's say 7:00 a.m. every day.
So let's say that you wake up and at
7:00 a.m. every day the machine starts
and makes the coffee for you. So this is
automation like one of the automation
and you will also see that how in your
day-today work in your day-to-day uh
office work as well. There are many
things which you do which are
predefined. You might have to send an
email to someone or you might have to go
through a spreadsheet of let's say
recent signups or leads of let's say any
sales business or something if you are
doing right. So all this comes into the
category of automation. Now the same is
different from agents something which
has been a lot of uh in the discussion
today gaining a lot of traction. An AI
agent is a node that uses artificial
intelligence to perform smart task like
analyzing text or making decisions. Now
this is very very important and
different from automation. The easiest
way you can understand this is in the
previous one where I gave you an example
that how this machine makes coffee at
7:00 a.m. every day. But let's say what
will happen if you are not home or let's
say you wake up at 10:00 when the
automations are defined since they are
deterministic they don't change they are
not smart the coffee will still be made
at 7:00 a.m. Right? Right? So I'm just
taking a very relatable example as this
is very important to understand. Whereas
when we talk about agents, they are just
like smart humans, digital smart humans,
they will be waiting and they will be
aware about your surroundings. And an AI
agent is like a super smart assistant.
this coffee machine. Now, if let's say
this is an agent, it will be
understanding and getting an idea about
the environment and it will be creating
the coffee for you at 10:00 a.m. Right?
So, we have the smart vacuum cleaner as
well now or let's say robot cleaner who
can understand the environment maybe
clean a little bit more hardly wherever
there is uh let's say some liquid
spillage. So all these are examples of
auto uh AI agents where we are
understanding and they are performing in
a nondeterministic manner by
understanding about the environment and
they can work on the fuzzy way where the
output input everything is not defined.
So based on this smartness which is
powered by artificial intelligence an AI
agent is able to perform a task which is
uh which requires this level of
intelligence. Now one thing to
understand is that it is not a
requirement that anytime you are doing
something you unnecessarily have to
include AI in that just as a very simple
example let's say if someone do sign up
on your website and you have to send
them a welcome mail in this there is no
agents or AI which is required you can
just directly do that uh without any uh
artificial intelligence so let's now
move forward and let's see the flow as
well there is a input which is a trigger
Right. So this trigger is something
which we will see in N8 end
terminologies as well. Then after the
trigger we have an action. Now this
action can be a single step or a
multi-step process. It can be as easy or
as complex depending on multiple uh
dependencies or having multiple
applications in between. So don't worry
we will be seeing each and everything.
We will be building them as well in end.
And then finally we have the output. So
in the output it can be a coffee, it can
be a email which you get, it can be some
newsletter that is the output which we
get. Now as I've already defined it can
be as simple if you are using just a
simple automation or it can be based on
and can be a lot personalized if you are
using some intelligent based on that. So
this means that based on our
understanding the input and the output
can be a lot same. uh just as an example
let's say you are signing up on an
website action is where it all depends
that how we have defined our action and
let's understand the same into a lot
more depth so I've created a better
diagram as that will help you to
understand this overall in a lot of
depth so let's see the same as well
everyone and you can download all these
uh images etc which I have created so do
make sure that you download them and
keep uh them you will find the links in
the comments now coming to the
automation You can see that how input is
a triggered event. So the input can be
let's say if you are sending a message
right or if you are signing up to any
newsletter or sending someone an email
then we can have a defined steps in
terms of an automation. So in an
automation we will be having these steps
defined. Now there can be a multi-step
process where let's say they are
checking a lot of thing as well and
after checking and making sure that okay
uh this is what the process you have
defined it will be having an output
which can be let's say the reply email
which can be a welcome email or anything
which we have defined so this is where
the automations are defined and this is
just kind of the action box which is
getting divided right on the other hand
when I do talk about agents
It is very important to understand the
same as well. In agent, we will be
having some AI or brain in between. Now
I normally always say that agent is just
or your AI agent is just a digital human
being. Okay, a machine with some
intelligence where it will be having
some memory. So just like us human, it
will be having the memory of the
previous interaction. It will be having
some tools. So maybe let's say it can
check about whether it can do some
calculation or it can get some real
world data and it will be having an AI
uh artificial intelligence which will be
powered by some LLM. So they can be open
AAI chat GPT Google Gemini or anthropic
clot which can help us in processing
tool usage rack and based on all of
these uh overall mind uh overall mind
and intelligence it will then be giving
you the output. So this time the output
can be a lot better if you have defined
them in a lot of better a lot in-depth
understanding. Furthermore, it can also
be fuzzy and a lot more personalized. So
it can very much happen that in terms of
automation you will be getting the
similar kind of a result but using the
power of AI now using these agents we
can give a much better and personalized
uh personalized overall experience. So
this is the very basic understanding
about these terms everyone. So let me
just zoom it out. Yeah. So automation
and agents though the flow is something
like this. We can have multiple steps in
automation which are predefined and
deterministic. Whereas in agents these
steps can be uh dependent on how your
how smart your agent is, what are the
tools which you have provided it and of
course on all the dependencies and how
you are managing that. So the very first
thing which you need to understand
before jumping and using any tool is
that automation is something which we
start off with first. So we automate and
understand that how can we do that and
in that uh in them is where we now
include more and more complex use cases
and we make them a lot smart and this is
something which you must have also seen.
As an example, uh you will be using a
lots of chatbot, right? So 10 years
back, our chatbot were not very smart.
If you used to send a message, you used
to get a reply which was very basic,
right? And those were kind of
automation. Since the advent of AI uh
specifically in the last 5 years, you
will see that how the chat bots and the
replies are getting a lot more smarter
because we are integrating AI or we are
integrating we can integrate agents into
that. something which I will also show
you towards the end that how can you
create a proper agent which can help you
to answer based on all the smartness or
everything which you give and that is
the reason that we need to now take and
understand from complete automation
towards the agent and how can we define
them even though the input and the
output can be the same. So as an example
if you used to send a message onto any
chat that is the input or a trigger
event and output is just the reply but
the major part or everything is
happening in middle or in the middle of
this process. So with that everyone we
will be first focusing on automations in
complete depth and then once we have
master automation then is when we will
be going to agents. Now one thing to
understand don't unnecessarily involve
or integrate AI or agents if that is not
required and I believe that that shall
be a lot clearer when I will be showing
you how to create this automation using
NAN. So now let's jump and let's go on
to the next slide where we will now see
NAN as an automation tool. So for those
of you who are not aware, let me go to
the NAN official website.
So as you can see everyone uh flexible
AI workflow automation for technical
team. So this is the official website
n.io. Let me zoom it in a little bit and
yeah with a good lightning sign. You can
see that how it is having a very good UI
kind of a no code kind of a approach to
building your automations which can be
used for IT operation, security
operation, devops, sales and of course
you so that you can build each and
everything the way we like for our
personal use case as well. It is gaining
lots of traction and has been used in
the industry by many of these good
companies and it is having so many
integrations. So over 500 plus
integration which I believe is uh the
best in the industry. Uh any application
which you will be using be it WhatsApp,
be it Telegram, LinkedIn, uh Google
Sheets, Gmail, all of these are present
by default as your integration in NAN.
So yeah, this is the overall NAN flow
where fast way to actually get AI
working in your business. So the main
idea is that if you do understand your
use case a lot better which I will be
explaining that how you define that and
everything you can use nitin to then
build and automate that and integrate in
your application. So with that everyone
now let's move forward and let me show
you that how you have to uh create an
account on this. Let me just open a new
incognito window. Just a second. So I
can go to a new window write n.io io and
go to the homepage again. Now again uh
before I move forward let's first see a
little bit more. Niten is an open-source
no code tool that lets you connect apps
and services to automate workflow and
integrate AIdriven task. So the best
part about this is that how it is a no
code tool. So if even if you are let's
say a fresher or even if you're in
college it will be very easy to
understand and in this whole video and
course I will be making sure that I
explain you things in depth as well. So
you don't have just a surface level idea
but you actually do understand that how
can you uh make complex workflows as
well in nan we can start from free and
it can be hosted locally or on cloud. So
I will explain you the same once we do
the signup process. It has more than 500
plus integration which with common
applications and AI. So common
application as I gave you the idea.
Coming to AI you can of course uh use
either open AI or any other provider as
well very much easily without coding
anything. So let's now see since as I
said no code tool easily use and master
it to build our automation and agents.
We will solely be focus on automation
first. Free to start uh beginner
friendly and packed with integrations
something which I have shown you. Now I
will be covering in depth as well that
how you can start with init about
different ways to run that as well. No
coding required just drag drop and
connect. So that is the most helpful
part and it doesn't mean that since
coding is not required it is uh let's
say not powerful. uh nit is pretty
powerful and it provides all the options
which I will be showcasing you as we set
it up. There's a huge nit community with
templates and tutorial to guide you as
well. So what do I mean by that
everyone? Uh if we go on the use cases
we can see that how it has provided you
with these templates right. So of course
this will make a lot more sense once you
have the basics clear. uh many students
uh and learners what they do and what I
feel is the biggest mistake they do they
directly go and just uh start off with
this and having no idea no base set they
are never able to take the complete
advantage as well as uh tune these use
cases which we have very nicely defined
based on our use cases uh based on our
overall uh requirement right so yeah
that is something which we will not be
doing everyone now yeah huge genet so I
will be showing you more templates as we
move forward forward. Now let's see and
move on to our next part where I will be
showing you NE and signup process and
what are the different ways of running
the same then we will walk through the
whole N and UI walk through right
whatever all are the options etc present
then Nate and workflow so this what you
see here the main thing we will be
working this drag and drop canvas
basically that is going to be the full
workflow and we will be defining our
very first automation. So these are the
things which we will be now uh defining
and mastering over the next uh half an
hour. So let's first jump on to seeing
that how can we run n. So there are
multiple ways of running n everyone. The
very first one is directly on n website.
So on this website you see that how we
have the sign in and getting started
button. So this is something which we
will be using uh signing in or let's say
getting started. Then after that next we
have running it locally and then we have
selfhosted on a server. So this I will
also be covering towards the end. First
we will see that how we can run it
directly. Now to make it a little bit
more clear I have created a better
example. So what you can do everyone you
can just think of uh different different
ways to run in this manner. Right? So
all of us have surely used Microsoft
Excel. Right? Now the way we used to run
Microsoft Excel uh like again 15 20
years back or maybe right now as well is
that we can directly run this onto our
laptop. Okay. So that is the local MSXL
installation or run. Now the reason I
have used these examples is that they
are I think relatable and understandable
by everyone. Doesn't matter if you are
again in college in school or even uh
let's say 5 10 15 year experience. So
yes all of us have run uh MSXL locally
we have installed the same and work on
that. Now again since the last 10 years
because of so much advancement in the
cloud computing what we can now also do
is we can run MSXL. Now many of you
might also be aware about Google Sheets
in this respect all night right and that
has been found to be a lot easier to at
least getting started with. So let me
show you that as well. Now pretty sure
that all of you are uh pretty aware
about Google Sheets as a whole. So let
me do sheets dot new sheets dot new
and we can just get started with a new
Google sheet. Right. So this is again
pretty much something like MS Excel but
what I would also like to show you is
that we have MS Excel online as well.
Right. So yeah, we can just directly go
on uh Microsoft Excel cloud and here I
can just create a new blank notebook or
I can just start this one as well and we
have MS Excel on cloud with very minimum
setup right you'll just need an account.
So that is the idea and that is how we
will be first seeing Nitin. Now as with
Excel right as with any software rather
there are multiple steps in running or
setting it up locally and what was this
third option self-hosted on a server
means now for people who don't have any
idea let's say just like any third party
computer right any third party system
where we can run the same so don't worry
on both of these as of now we will be
seeing that in depth let's first see
that how we can run it directly on n
just like we are running it nicely ly we
can run our MSXL nicely here. Okay. So
for that everyone now let's first go to
an incognito window. So I am in an
incognitive window and here I am on the
pricing tab. So how you can go there? We
can just go on the NA10 website and we
can go on pricing. So run workflow
automation without running out of
budget. Now you can have it monthly or
annually. You can see that how it is
having starter pro and onprise. And of
course there are different offerings
right. So again uh no need to pay it
provides you a 14-day free trial and if
you wish to continue once you do
understand and have mastered the same
then is when I suggest that you can
surely if you want you can just have it
directly uh run on nit only much like
Microsoft Excel online or Google sheets
or uh you based on how I will cover that
you can run it on your local or on to
some server as well right so with that
now let's move forward everyone uh you
will see that how we
free trial as an option and it is 14
days free trial and no credit card or
anything is required. So let me start
this free trial
and it is asking very basic information
start automating today. So what I can do
I can just normally enter my name Mayank
Agarval. Then I can just enter my email
id right. So let me just enter an email
id which I have not used here though I
guess I've used most of my email ids but
I think I might have one. So I can do a
with maygmail.com.
So you can reach out to me on this email
id as well everyone. Pretty easy to remembergmail.com.
I can just send a simple password. So
let's say
uh let's make it a lot easy.
I'm not going to tell you that.
And then it asks you for a account
So here now what you have to do everyone
you have to provide with the account
name. Now it can it you can just think
of this as your email address on N10
cloud just like how we create uh our
Excel sheets or Google sheets and we can
give it a name right. So let me just uh
do it learn maybe let's say learn nate
in with may I believe this should be uh
unique so let us just try it out and
this is a little longer should be fine.
Let me do one thing. Let me just zoom it
out and do start 14-day free trial. As
you can see, start automating today. We
can verify that okay, I'm a human. Let
me verify that I it has been verified.
We can have a newsletter as well. Again,
it will trigger an automation which will
send you an email. So, let's start our
14-day free trial.
And seems like it is starting. Okay. So,
few questions which I have to answer.
Let's see them.
Size of your company only me. Then team,
let's say I'm in it. Shall be fine.
I'm in education then
yeah we can select anything should be
fine okay and after how did you hear
about this uh so yeah we can select
anything other self
have you contacted uh no we will be
doing it ourself
and we can submit everything right so
here it is asking you to invite a team
member I think we can skip the save for
the time being and it's saying that our
workspace is part starting up. So yeah,
just let's wait a minute everyone and
seems like it has started and what we
can do is now we can click on this start automating.
So now you will see that how it is not nat.io
nat.io
it is your personal NAN which you have
provided. So learn NAN with mayang.app NAN.cloud
NAN.cloud
homeworkflows. Right now it is showing
that okay what is new and everything we
can start from scratch or test a simple
AI agent example. Now I will highly
suggest or either I will show you that
we will be starting from scratch only
directly starting with AI agent is like
not suggested because it will just skip
a lot of steps. So here what we can do
everyone you can see that how in this
overall UI right we have 14 days left in
our NAN trial it has zero by thousands
of execution now we can upgrade the same
as well if you remember we saw the
pricing so if I click on upgrade now it
will ask me to choose the plan and pay
for that so let's go back for the time
being let's not do that
and here we have everything related to
us we can create a workflow so That is
something which we will be doing and it
will just open a blank canvas.
After that we can go on personal where
everything will be there which we are
creating. So let's focus on this left
bar. Each and everything on the overview
we have the details like if we have done
any execution. So as and when we will
define our workflow the same can be
executed and in a free trial we have
thousand execution again way more than
enough for learning these things and you
can see that how it has a failure pro
execution failure rate time saved and
runtime average okay then how we can
create workflow credentials and how we
have execution so this overview in a way
is giving us each and everything a kind
of a summary about uh our overall this
particular application that is learn nit
with mayang then we can go on personal
here again I'm just being shown the
workflow credential and execution so all
what I will be creating and the next is
shared with you so here we can have
anything which is shared with me now if
you remember it did ask in the starting
that we can provide an email id so let's
say if you will provide your friend's
email id then you will be able to see
that here okay credentials and the
workflows so don't worry we will be
creating workflows and I will be showing
you that how exactly can you maybe share
that how you can start that then we have
projects so we can easily just define a
project here we can say that okay this
is learn any
and or rather learn like this my project
to learn to learn n
n
in depth and And then we have the
project members. Again the same thing we
can just divide it. So a logical
division and we can just save it. We can
see that how we can delete the project.
Now again uh the same has not been
created still but I can click a save
here. And seems like our project has
been created everyone. So just a
grouping a logical grouping kind of a
thing where I can again start from
scratch. Then we have few more things.
So admin panel right? I think many
things will be hided here only. So yeah,
it has just taken us outside onto that
dashboard. If you pay a little focus
here, you will see that how it is inside
our dashboard. If I click back, we were
in home and workflow. So let me just go
a little step ahead in the dashboard. I
can open this instance. It is again
giving me a summary and we can go onto
the forum as well. Now all these things
are very important to understand from a
fresher point of view as well as if you
are experienced because this remains the
same when you will be hosting it locally
or over a cloud as well. Right? So these
things are very very important. If you
have an idea you can surely jump on to
how I cover workflows but I will highly
suggest to understand them once and
since this is a lot comprehensive I
think you shall be done for life in
understanding this right. So with that
if I do on open instance
it will take us uh there only again back
to our home and workflows right so just
a kind of a middle screen in between
after that I can go on templates now if
you remember I told you that how in NAN
we have so many templates like there's a
very good community and you can just see
that so many of them are created like
let's say if I search for marketing
right then I can see how we can uh
dynamic generate a web page from user
request using open AI structured output.
So pretty specific use case and the good
thing again here you can see that how it
has been defined. Let me just zoom it in
a little bit and we can see the same
right it has been properly defined. Let
me click to explore. Here we can see
that how we have a web hook. Now how
they are created. Again uh let's not get
a lot ahead and we will be understanding
NAN first in depth instead of directly
jumping into these uh templates because
I believe that learning how to first use
NAN is very important and it will go a
long way then to just uh using some
templates right more or less you will be
just picking them up and if you don't
know the basics and if it don't run for
you you will be giving it uh giving up
on this templates right so with that let
me close list after that we have
variables everyone so in the variables
you can easily add your variable let's
say if I give name and let's say I give
my here now usage syntax this I will
show you a lot more in depth and I can
save it so we will see that right we can
use this across our workflow and the
best way of using these variable is uh
any constant which you are defining like
your API keys let's say open AI or
Gemini key you can define once and for
all here so that they can be referenced
inside your workflow easily. After that
we have the insights again it will make
a lot of sense once we run that we can
see all these graphs. Then we have the
help here where we can go on the quick
start videos the documentation right so
N10 has a pretty good documentation as
well where we can see that how we can
use the app quick start video courses
text courses though I have gone through
that and I will make sure that I'm
covering each and everything so you
don't have to worry and spend your time
in going through this and this video is
your uh final source and final way of
mastering any so with that Now let's
move forward everyone. We have again
many steps here. We have the forum. We
have the codes. We can report a bug and
see about Nit as well. Then what's new?
We will be having change log with
respect to different different version.
Let's see the full change log here. So
again in the release note we can see
what is the latest version and what is
the next version going to be. And of
course we can see that what are changes
which has happened. Okay. So we can see
the commits etc. This will take us to
the GitHub of NA10.
And here we have all the releases. You
can see that how it is having 117,000
star. And we can see all the releases
here. So pretty much in active
development. The last release was in
sorry the latest release was in last
week only.
Now uh what we have to do everyone let
me close this and this as well. I would
like to go on settings and just change
it to let's say a dark mode right so let
me just do the theme and change it to
dark theme and yeah I think this now is
something which a lot of you will like
so yes we do have theme as well let me
close this here you can see the name
last name email id and just like we can
have change the password or add two
factor authentication something a lot
suggested if you are going to use it uh
for production use cases, right? Then we
have users, right? How we can invite
someone as well and then there are many
few things which are just available on
the enterprise plan whenever you are
running it as a company uh default uh
let's say cloud. So SSO, LDAP,
environments, streaming and community
nodes. So I think we can just uh this
personal is where we have to see this
and we can go out. So this is all about
uh when you start Nit. Now this is going
to exactly the same. You can just think
that what all we have understood as of
now that was understanding this whole UI
the navigation etc in your Excel. Okay.
So again just taking very relatable
example so you don't feel that it is
very out of touch or out of world for
you. So pretty simple just like we
understand how we can click here how we
can save each and everything is
something which I have explained and
covered for you now the setting etc. Now
we will be focusing on this main part
right just like how in Excel this is the
main part where we will be actually
doing anything this is what we have to
now understand in depth everyone so
pretty sure that what all we have
covered is very very much clear please
make sure that you do understand that
now uh let's move forward and let's
start with our major canvas I will be
starting from scratch scratch right so
and this is going to open your canvas or
workflow for you now I will be clicking
this button everyone pay attention this
button to just close this sidebar this
sidebar has still not changed let me
close this and we have the canvas where
we will be working on any much like how
we have this whole uh cells in your
excel Okay,
great everyone. So now let's uh
understand the more major part where you
will be doing all your development or
dragging and dropping. Now I will also
be using a trial account only because I
want to face all the issues which you
might face while you're doing the same.
Right? So it's not that I will be
showing you something on the prod or
paid account or let's say on my hosted
account. No, we will be in the same
environment just like you will be. So
yeah this is the overall UI as of now.
Now of course with the major release
this can change but I believe if you
understand this in depth it will not be
a problem right just like how 2003
version of Excel and this one will just
have some issues in the placing of these
buttons maybe but overall the
understanding will go a long way. So we
will be doing the same in depth. Now
this is your canvas everyone just like
how you have a canvas for drawing right?
This is where all the magic will happen.
Now here you can see add the first step.
So we will understand about that. The
very first thing you can just zoom in
and zoom out. So either by your mouse
wheel by doing uh like basically moving
your mouse wheel or you can just do a on
your trackpad if you're doing it on a
laptop. You can easily just pinch in and
pinch out to do the same. You can zoom
in and zoom out using this buttons as
well. You have a reset zoom here. Right.
So you can press zero to reset and bring
it to the uh like the default level. Now
here uh you can just see zoom to fit as
well. So you will see that how in all
these things we are having this one uh
present right. So the good thing about
NAN as a whole is that it also supports
shortcut. So let's say if I'm just like
playing around somewhere and I if I
press press one now I will be at the
very starting or to the center right
similarly if I zoom in or zoom out a lot
the second I press zero it will be the
default zero and one to go to the center
of my overall uh canvas. Now uh you can
also do N8N shortcuts like to go and
learn about more of these shortcuts.
They are uh basically in the
documentation only and they are a lot
easy to understand and get hold of
because they are very much similar to
your other shortcut like control S to
save control O to open a workflow then
to undo then to redo. Right? So these
are all the shortcuts everyone. We can
see that how we can zoom in or zoom out
by using plus or minus zero to reset
zoom level uh everything then control
plus mouse wheel to zoom in and zoom out
right so yeah you can easily go through
that now uh before we jump on and create
anything what I would first like to show
you is that how we have a open notes
panel here which has a tab as a shortcut
and this thing is very important right I
will be making sure that all these which
I create I will be shar sharing them
with you right so I will tell how we can
uh see that and the second you press
this thing you get a note right so it is
just like uh sticky notes right so you
can just create them inside your canvas
for better understanding now I can just
say uh for all the shortcuts shortcuts
shortcuts
and I can just uh have this link right
so just let me make it a little bit
easier everyone shortcuts
And let me just change it. Right. So
these are in markdown. Now for those who
are not aware again since I'm covering
this for everyone. Markdown is this. You
can just go through this markdown guide,
right? It is having everything you need
to know about this. Markdown is just
like HTML the way of basically defining
and writing. So let me go back and now
you can see that how you can go
doubleclick to edit me and we are having
shortcuts here and the second I go out
you can click on this shortcut now and
you can just go onto that page. So this
you can move around in your canvas right
uh your init right it is based on
something known as nodes. So we will be
going a lot deep into that as well right
but should be fine for the time being
you can just drag and drop and play
around normally again I will be zooming
it out a little. So let me zoom it out a
little and you can see that how we are
able to drag it right now let's say if I
make it like this and if I press one now
I will be at the center. Okay. So this
is what one will be very helpful if you
are let's say created many nodes many
workflows it will be able to show you a
good nice view. Now after that everyone
let's see the same we have understood
everything here we can easily edit the
name as well. So my first workflow
and we can add tags. So let's say
learning or let's say learn n. Now you
can of course search with these tags.
You can manage these tags. That should
be pretty helpful. Now we will see that
how we can make it active something
which I will be doing uh afterwards
should be fine. How we can share the
same right? So sharing again is just
like how we can add someone we can share
them with anyone we want to do that. Now
uh one very very important thing is that
anytime we make any change anytime we
make any change you will see that how we
have to click this save right if you
don't do this if I close then everything
will be lost now very much like how uh
in excel we do this right so online we
have an autosave feature but in your
excel if you close that then it asks you
that hey do you want to save so similar
kind of thing will happen if I click
here it is asking save changes is before
leaving. So you can see that how the
design language is very similar and I
hope that with this example of Excel
everyone is able to understand that. So
yeah we can save this and then we can
leave shall be fine. And here you can
see that how we have the my first
workflow when it was last updated when
it was created and it has a tag as well.
So let me now click this and I'm inside
this. Now if you change if you do make
some changes so let's say shortcut link
now and click outside I can press
control S or command S in Mac to save
this and you can see that how it has
been saved then we have the history as
well right different different history
what all changes you have made when you
have saved them so yeah you can see that
how it is shortcut link here whereas
here it is just shortcut right so let me
close this will be helpful for uh
maintaining and having an idea about
complex uh workflows but yes all these
things is required to be understood in
the starting now you can click here and
you can duplicate this pretty
straightforward to understand you can
download the same as a JSON right so
JSON uh is something which I will
explain you but this is the way I will
be sharing my workflows which I create
throughout this course with you all so
that you can use them at your end
so much like we have a excel file if I
go here and download it. You can see
that okay my was work first workflow.json
workflow.json
user my downloads we can save it we can
save as open or cancel it. Once you have
this then surely you can import from
file as well right and I think yeah
these uh this is the more than thing
which you need to know about it and that
is how I will be sharing my uh workflows
with you right everything which I do in
this course so with this everyone I'm
pretty sure that each and everything is
clear just one last thing we can have
this AI assistant here so ask assistant
which is in beta as you can see here so
I can just ask it any basic question now
let me just uh have it maybe zoom it in.
Okay, know that will not be clear. let
me say hi and it will just help you to
like with the power of AI much like chat
GPT it will be just uh searching through
the docs and telling you the answer to
your queries right so hi mang how can I
help you with any today how uh let's say
how to create a first node now I will
tell you what node is no worries but it
will just tell you that okay what
exactly going from the docs it will be
helping you in the same okay and of
course the nit community etc as well.
Let's see what it gives as an answer.
So yeah, it's pretty taking time. Okay.
To create your first node in you can
follow the steps in an empty workflow.
Click on the add first step. This will
open the node panel. Search or browse
through the available node. If you want
your workflow to start automatically
choose a trigger node. So I think it's
becoming a little complex. Let me make
it a lot more easy for you. Let me close
this. And this plus button is where you
can click. So let me click plus.
Now again there are many many things uh
we don't have to get uh any uh any
problematic or uh like daunted by this.
Let's just click this trigger manually.
And don't worry uh let's just have this
thing now and again I can move this node
as well. I will be telling you different
different kind of node but first let us
create a very basic automation right now
uh to show you this automation what I
will be doing everyone I will be using
examples from Gmail Google sheets etc.
The reason is pretty simple this is
something which all of us use in our
day-to-day uh like day-to-day activities
etc. So we have access to that right
that's the very first thing. Second uh
you will be able to really make real
life use cases once you understand them
in depth. So very first thing which I'm
going to do I'm going to add an
automation. I'm going to do Gmail.
Select this Gmail and here I will just
be doing send a message. So this is what
I have selected. Now it has opened this
screen and don't worry I will be
explaining you everything right how it
flows and all. As you can see, if I go
back to the canvas, this has connected.
So I have two nodes. They are known as
nodes, right? This is the trigger or
input node. Okay? So if you remember, if
I just show you again, this is kind of a
input or trigger, right? So triggered
event I have written because in NAN they
are known as trigger. We are creating
workflows, right? So the flow is there
from left to right. One step then next
step then next step. This is how we are
creating them. And you can see the same
as well. First we will have a trigger
because it should start right just like
how in the morning when we wake up it's
a trigger for our body that hey let's
get started. So it's a flow from left to
right. And one of the very good thing
which I like about edit and design. If
you click on this here as well you will
see that how everything is from left to
right. It is having an input which is
from the left. So we can execute the
previous node and then we can have an
output. Okay. So pretty pretty simple
thing. Don't worry on anything here.
Right now I can select a credential. So
let me do create new credential. And
here it is again. So to make sure that
my init this particular canvas it can
use my Google mail that is Gmail it need
to get validated. Now the same is very
similar to how you just enter a password
on your phone to enter it and use that.
Right here we have different different
ways of authenticating. So we can have a
service account or we can have a ooth 2.
This OOTH 2 is the easiest and the
recommended way. Here you just have to
click on sign in with Google. Something
which we have done on many many websites
right. So let me do that. Sign in with Google.
Google.
And as you can see since I said that I
will be doing everything with you. I am
here and yeah this is how I'm going to
sign in. So let me do AI with uh Mayang.
Let me select this.
So I want to allow everything. Now there
will be multiple things which it will
ask. For the time being you can allow
each and everything. Just please make
sure that you remember when you are
learning this. Either you can create a
new account or you can use just some
throwaway account. Like it's not a
problem as such. But I don't want that
you uh mess up your very first your
major or primary email account. So with
respect to the same everyone I will just
be giving it all the excesses and I will
just continue. Okay. So you will see a
little bit different here because I have
given this excesses. Let me do continue.
Okay. Let it run. And how you can see
the connection is successful. So it is
going to be similar this easy only for
you. Let me close this. You can see that
how the account has been connected. Now
if I go on Google and let's say if I go
on Gmail
okay let it run
you can see that how I have just kind of
created it is having a very uh like let
me delete everything. So this is just
kind of a email which I have created for
everything AI and specifically all the
tutorials which I will create but for
the time being this is not my primary
email. You can see that how the same is
empty. Okay. highly suggested to do the
same so that you don't face any issues
in your primary email address. Now let
me go and let us go to enm the very
first workflow. Here the same has been
connected. I can just close this. So it
now has access to my email id. I can see
that okay you have to send an email maygmail.com.
maygmail.com.
Again just using the same email id it
will be from me to me. Okay. Then
subject can be hi from my first workflow
workflow
and it can be a simple text not an HTML
and I let me make it simple. Hey hi from
any time.
Now we can have multiple options as
well. Again not the overall I will be
showing that in the next section. So for
the time being I can just execute this step
step
and you see that how we have the input
and the output has been kind of uh
populated. Now the good thing if I go
and refresh it now
I have this email coming to me. So this
is your very first automation which you
have created. If I go back like the best
way of running this this was more of a
text way of just a test way of just
executing this step. If I close this and
if you remember this was a manual taker.
So you see this uh one second. Yeah, we
see this lightning kind of a sign. Let
me show you this. Yeah, for the trigger,
right? So if I execute this workflow,
let me execute this workflow from here.
It will be flowing from left to right in
this uh arrows. Let me execute. And you
will see that how it is showing workflow
executed successfully. What does that
mean? I will be getting another email
right. So yes it is genuinely working
and we can see that hi hey hi from any
and now the reason that it is a
automation and not anything AI or agent
is that this is not having any AI use
case as of now right so yeah with that I
am pretty sure that till now from
complete scratch you have understood a
lots of things and let me go back and
how we have understood the signup
process like no money No credit card
required. UI walk through. I have made
sure to explain you each and everything,
each and every button because that is
very very important. In it and workflow,
the overall canvas which is known as
workflow, how we can rename it etc. And
we have created the first automation.
Okay. So just one one small quick thing
uh you can just click on this space and
you can rename this. So let's say my
manual trigger and you can just click on
this and let's say send a test email.
So yeah, you will see that how this is
kind of getting uh renamed based on this
use case. Okay, of course you can see
the same in startup uh like in the
shortcut as well but I thought to
explain you. So with this everyone now
we have kind of have the very basic and
the pretty base clear. Now I guess we
can start painting. So we understood
about the canvas. We understood about
the different different colors etc. we
have what are the settings etc.
Everything cleared we in Microsoft
terminology we understood that how we
can enter something here. Now as we will
move forward we will see and learn in
depth about all these as well. So these
four very important foundation steps are
done for any right now. In the next
module we will be focusing on nodes in
nit. So the nodes which I showed you
which we have first created. Now we will
be going a lot in depth about these so
that each and everything is a lot clear
to you. So now let us start with the
next module everyone. I think it should
be module three. I have missed that out.
Yeah. So in this we will now be taking
things up a notch and we will be
focusing on nodes right and along with
that creating automations with that. So
first let us see a little bit about
nodes. What exactly are nodes? So node
is a single building block in nitin
workflow. So as we have seen here that
how we can have or we can create a new
node by clicking on this thing which
triggers this panel on the right where
we can have the node selected. So let me
now go back and we can go back here.
each performing a specific job like
triggering an event or processing data
or some action as well. So majorly you
will see that how we have nodes like
these where we have a trigger like this
should ideally be a lightning bolt then
we can have an action AI agent code or
utility. So this will not make it a lot
more clear. Now for that what I have
done is I have went an extra mile and
made sure that I have created a
workflow. So let me open that. Yeah. So
I've created a workflow everyone which
you can see right in front of your
screen where I have tried to group all
the notes so that it is very easy for
you all to understand. Now let me just
try to do one thing.
Let me also showcase that how you can uh
download and import this file because
that is what you will be doing to get
all the workflows which I shared with
you. So you can go here and in this we
can click download. So once you click
this download it is saving this JSON
file. So let me do a quick save and you
see that how the same has been
downloaded right. So it's a small file
in terms of overall configuration etc.
Now to open the same now this is a
separate window. I have a separate edit
and instance open here with some saved
workflows. But when you will be opening
a new overall workflow something like
this. What you can now do is you can
just import from file right and I can
just select this decent one which I have
downloaded and you see that how the full
workflow which I have created you are
able to easily or rather you would be
easily able to download. Now let's see
the nodes in a little depth given
because they are the building blocks
just like we have logos in real life. So
they will be the one which runs in
sequence and finally help us in our
automation or our agentic flows. So
let's see them one by one. When you
press tab or when you click this plus button
button
that is where we see all these different
different uh categories. So AI action in
an app data transformation flow core
like let me zoom it in to make it a
little bit easier to read. So as you can
see AI action in an app data
transformation flow core human in the
loop and how we can have another
trigger. So these are all or some of
them are what I have extracted out and I
have showcased here. So if you see this
trigger node everyone as the name
suggests trigger node are going to be
the one which triggers your whole
workflow. Now the workflow is going to
be from left to right and it's majorly
being a lot logical in nature the way we
define our automation or let's say an
agentic flow. So here we can have
different different kinds of trigger
right in the last sample automation
which we created we were having a manual
trigger which can get triggered manually
that is when we want the same to get
triggered where we used to press this
execute workflow. Now of course there is
nothing here so nothing will happen but
we can have trigger which is based on
different different uh conditions on
different kinds of trigger as you can
see few of them which I have tried to
include here uh are form trigger so what
n provides you is so let me just zoom it
out a little bit and show you so we can
have a form trigger here everyone now if
I double click on this and let's say if
I open this or copy this path now we
will be seeing this separately as well.
And if I click this on a new tab, then
we can have a form uh basically created,
right? So let's say I go back and I just
have a form title. Let's say test form
and I can have some uh elements, right?
So let's say first name and we can have
element type as text. Yeah, all that is
seems fine. Now if I go back and refresh
it. Okay, I think I will have to save
the same as well. So pay attention
everyone. I'm doing a command S or
control S and like we get a on the top
bottom right we get workflow changes
saved. Now if I refresh it. Okay let me
just copy the link again maybe because I
think uh this has to be just quickly
worked upon. Enter the name. We can have
this copied. Let me paste it.
Exit form trigger isn't listening. Uh
that seems fine. So
just let me quickly check
what are we missing here.
This production URL is not the one required.
required.
Okay, this is having some problem. Maybe
I can execute this so that it is
listening. Now if I refresh it. Yeah. So
maybe I think I have to re uh just start
this form. This is a test version of
your form. Test form. And it is having
the first name right and I can submit
the same. Now we will see be seeing this
in a lot of depth but you can just
easily think that how this is just your
how Google form is right so we can also
create a form which is uh edit and
native and let's say as soon as you
enter your name or any other details
which you want this is uh this can
trigger your workflow. So this is just
one of the example I'm going to stop
listening for the time being let's go
back to the canvas. Similarly, we can
have multiple different kinds of
trigger. We can have a trigger based on
Telegram, which is a messaging
application just like WhatsApp. We can
have a schedule trigger. Now, as the
name suggest, this trigger is going to
run on a schedule. So, if I just double
click and just show you, we can have the
intervals, seconds, hours, all these
things. We can even have the custom
chrome based uh trigger as well. So,
yeah, that is something which we can use
in a similar manner. Everyone, we can
have a web hook trigger. something which
we are going to see as well. We can have
a Gmail trigger as well, right? So let's
say when the mail comes onto your inbox,
then your full workflow can uh trigger.
So in that way you can actually automate
your full workflow. So all these uh
examples I'm showing you so that you are
having a deeper understanding of what exactly a trigger is and how it can
exactly a trigger is and how it can defect on some real it can depend on
defect on some real it can depend on some real world applications as well
some real world applications as well much like how we can receive a message
much like how we can receive a message or we can receive a email in a similar
or we can receive a email in a similar manner in a very similar manner we can
manner in a very similar manner we can have a chat uh trigger as well. So if I
have a chat uh trigger as well. So if I just double click this uh close this.
just double click this uh close this. Yeah. So we can have this chat everyone.
Yeah. So we can have this chat everyone. Now this is by default present in uh
Now this is by default present in uh nitin where I can message let's say
nitin where I can message let's say something and your whole flow is going
something and your whole flow is going to get run much like how we can have it
to get run much like how we can have it in a chatbot. So we can test out the
in a chatbot. So we can test out the same as well. Now let me just uh
same as well. Now let me just uh distract it. Yeah. In a similar way we
distract it. Yeah. In a similar way we can have a workflow trigger. So this can
can have a workflow trigger. So this can actually trigger a separate workflow.
actually trigger a separate workflow. Right. So you are having this workflow
Right. So you are having this workflow created here. We can have a separate
created here. We can have a separate workflow which can get triggered right
workflow which can get triggered right now air table trigger as well. So air
now air table trigger as well. So air table is another application. The whole
table is another application. The whole idea which I wanted to show you here is
idea which I wanted to show you here is that how we can have different different
that how we can have different different trigger based on real world
trigger based on real world applications. So now if I go on add
applications. So now if I go on add another trigger you can see all the
another trigger you can see all the categories here right. So we can have
categories here right. So we can have trigger manually on app event on a
trigger manually on app event on a schedule on a web hook call. So all
schedule on a web hook call. So all these things we are going to see on form
these things we are going to see on form submission when executed by another
submission when executed by another workflow. So these are the one everyone
workflow. So these are the one everyone which we can use as trigger or the
which we can use as trigger or the starting point of our workflow. Right
starting point of our workflow. Right after that next we have the action node
after that next we have the action node something which is going to as the name
something which is going to as the name suggest perform some action. Now the
suggest perform some action. Now the good thing with nitn is the integrations
good thing with nitn is the integrations which makes it a lot more possible and
which makes it a lot more possible and easy to connect it to real world
easy to connect it to real world applications and do some action. In the
applications and do some action. In the previous uh automation which we did, we
previous uh automation which we did, we were having send a message as an action
were having send a message as an action right so I think it's pretty simple just
right so I think it's pretty simple just like how we uh humans have a trigger
like how we uh humans have a trigger point let's say we wake up then we brush
point let's say we wake up then we brush our teeth that is an action in a similar
our teeth that is an action in a similar manner in a digital world actions can be
manner in a digital world actions can be anything uh be it sending a email on
anything uh be it sending a email on Gmail now if you have notion if you are
Gmail now if you have notion if you are aware about notion which is an
aware about notion which is an application which is an awesome
application which is an awesome note-based application
note-based application we can have some uh thing to be done on
we can have some uh thing to be done on notion and then we can have Google
notion and then we can have Google sheets as well. So we can easily connect
sheets as well. So we can easily connect to a Google sheet and perform some
to a Google sheet and perform some action on that right. So it can be
action on that right. So it can be deleting a record, appending a record or
deleting a record, appending a record or maybe we pick up a record and then do
maybe we pick up a record and then do something on that. So this is where the
something on that. So this is where the action comes into picture everyone. Now
action comes into picture everyone. Now here as well we can have multiple
here as well we can have multiple different different uh let's say apps.
different different uh let's say apps. We can see that how it is action in an
We can see that how it is action in an app where we can do something in a app
app where we can do something in a app or service like Google sheets, telegram
or service like Google sheets, telegram or notion. So I have just picked up the
or notion. So I have just picked up the most common one. But the idea is pretty
most common one. But the idea is pretty simple and the good and the best part is
simple and the good and the best part is that how we have so many of these
that how we have so many of these applications like from basic
applications like from basic applications which we use to AWS right
applications which we use to AWS right so the good part you can easily connect
so the good part you can easily connect to them connect to it right you don't
to them connect to it right you don't need to write any code which makes nin
need to write any code which makes nin and creating these automations a lot
and creating these automations a lot easy for anyone right so just simple
easy for anyone right so just simple drag and drop here we can see AWS S3
drag and drop here we can see AWS S3 Azure storage so AWS is there Azour is
Azure storage so AWS is there Azour is here brave search then cal.com kalendly
here brave search then cal.com kalendly now all this just kind of shows that how
now all this just kind of shows that how you can genuinely create a proper end to
you can genuinely create a proper end to end application with all these
end application with all these applications present right out of the
applications present right out of the box and if you scroll down you will see
box and if you scroll down you will see many of these uh which we use so we have
many of these uh which we use so we have Dropbox we have elastic search 11 labs
Dropbox we have elastic search 11 labs then uh of course we have git github
then uh of course we have git github gitlab google related google cloud
gitlab google related google cloud related services right so the
related services right so the integrations ations are genuinely the
integrations ations are genuinely the best thing here. Google Docs, Google
best thing here. Google Docs, Google Drive, Google Sheets, all these
Drive, Google Sheets, all these integrations are pretty nicely present
integrations are pretty nicely present and just ready to use. So we can have
and just ready to use. So we can have even Jiraa etc. as well. We can have
even Jiraa etc. as well. We can have Kafka, Jira software. So all these I'm
Kafka, Jira software. So all these I'm showing you so that you understand that
showing you so that you understand that how uh Nitin can be used to create
how uh Nitin can be used to create workflows which are not just helpful to
workflows which are not just helpful to us in our personal uh let's say
us in our personal uh let's say day-to-day life. uh for example with
day-to-day life. uh for example with Google Sheets, Gmail but rather it is
Google Sheets, Gmail but rather it is having all the professional applications
having all the professional applications as as well in terms of cloud services
as as well in terms of cloud services like uh AWS, Google Cloud and Azure as
like uh AWS, Google Cloud and Azure as well as Jira, GitHub all these things,
well as Jira, GitHub all these things, right? So possibilities are genuinely
right? So possibilities are genuinely endless here. Now we have multiple other
endless here. Now we have multiple other overall things as well. We have LinkedIn
overall things as well. We have LinkedIn as you can see and Microsoft Azure,
as you can see and Microsoft Azure, Microsoft SQL, Microsoft To-Do all these
Microsoft SQL, Microsoft To-Do all these things are present here starting from
things are present here starting from the very basic of the application. So
the very basic of the application. So yeah the integrations are genuinely kind
yeah the integrations are genuinely kind of endless. We can see that how many
of endless. We can see that how many integration is there to the end and
integration is there to the end and YouTube is also present. So all the
YouTube is also present. So all the facets of life from personal to
facets of life from personal to professional are very nicely covered and
professional are very nicely covered and we can surely use that. So this is where
we can surely use that. So this is where the action note comes into picture
the action note comes into picture everyone. So we can perform an action.
everyone. So we can perform an action. Now after that if you see we have the
Now after that if you see we have the data transformation or majorly the
data transformation or majorly the utility node. Let me show you that as
utility node. Let me show you that as well. So as the name suggest here we
well. So as the name suggest here we will be working on let's say any data
will be working on let's say any data which we are getting. We can of course
which we are getting. We can of course filter the data out. We can work on the
filter the data out. We can work on the same. So you will be seeing that how
same. So you will be seeing that how these automation sorry these nodes they
these automation sorry these nodes they are also like the steps in our
are also like the steps in our automation or in our work right we first
automation or in our work right we first trigger something then uh we let's say
trigger something then uh we let's say connect to an application right or we
connect to an application right or we open an application and then maybe for
open an application and then maybe for example we can uh filter out our emails
example we can uh filter out our emails okay based on who have sent them right
okay based on who have sent them right in a similar way we can have some if
in a similar way we can have some if condition that okay I have to first
condition that okay I have to first reply to my work emails so maybe let's
reply to my work emails so maybe let's say if I'm connecting into Google or
say if I'm connecting into Google or Gmail. I'm getting all my emails and I'm
Gmail. I'm getting all my emails and I'm first connecting to the work emails. So
first connecting to the work emails. So that is the idea. Here we can again have
that is the idea. Here we can again have date and types which uh set fields. We
date and types which uh set fields. We can have different different things
can have different different things which I will be showing you in action.
which I will be showing you in action. And then yeah pretty sure it will make a
And then yeah pretty sure it will make a lot more sense. Just to show you again
lot more sense. Just to show you again we can have uh different different types
we can have uh different different types of these transformation node as well. uh
of these transformation node as well. uh we can have these filter limit uh remove
we can have these filter limit uh remove duplicate split out right aggregate
duplicate split out right aggregate merge and then compression crypto
merge and then compression crypto extract from file all these are present
extract from file all these are present we can rename keys etc as well so yeah
we can rename keys etc as well so yeah these are the one which are present
these are the one which are present after that we have the code nodes
after that we have the code nodes everyone so if I show you here then we
everyone so if I show you here then we have the core one here where running
have the core one here where running code HTTP request or web hook comes into
code HTTP request or web hook comes into picture and we can have execute sub
picture and we can have execute sub workflow So FTP any NAN related form or
workflow So FTP any NAN related form or uh let's say operation and we can have a
uh let's say operation and we can have a no operation do nothing kind of a thing
no operation do nothing kind of a thing as well. So just to explain you a little
as well. So just to explain you a little bit more here NA10 also support your
bit more here NA10 also support your custom code. So you can pro uh just
custom code. So you can pro uh just provide the code. Let's say if I just
provide the code. Let's say if I just double click this here if you see we can
double click this here if you see we can provide the code in uh let's say
provide the code in uh let's say JavaScript and Python is also supported.
JavaScript and Python is also supported. Let me just check that where exactly it
Let me just check that where exactly it is. Ask AI. So you can generally just
is. Ask AI. So you can generally just directly use AI. Now that doesn't m
directly use AI. Now that doesn't m doesn't mean that it is uh now a code
doesn't mean that it is uh now a code tutorial. Well for basic operation you
tutorial. Well for basic operation you can generally just write uh your simple
can generally just write uh your simple thing in English and the code it is
thing in English and the code it is going to generate for you. Right? So
going to generate for you. Right? So these are very nicely present everyone.
these are very nicely present everyone. Now let's go back. We can go on settings
Now let's go back. We can go on settings I guess and yeah like these are the few
I guess and yeah like these are the few things which we will see a little bit
things which we will see a little bit more in depth. So JavaScript is
more in depth. So JavaScript is basically supported. I think Python is
basically supported. I think Python is still in beta. I was able to check uh
still in beta. I was able to check uh that Python was also present. Maybe I
that Python was also present. Maybe I will show you that in the practical as
will show you that in the practical as well. Let me close them for the time
well. Let me close them for the time being. Next, we have the overall okay it
being. Next, we have the overall okay it is not action node. My bad. These are
is not action node. My bad. These are your basically AI nodes, right? So, let
your basically AI nodes, right? So, let me show you these as well everyone. Here
me show you these as well everyone. Here we have AI agents. Something which I
we have AI agents. Something which I know that all of you will be looking
know that all of you will be looking forward to and we will gradually be
forward to and we will gradually be using this once we master automation.
using this once we master automation. Then some basic LLM chain how we can
Then some basic LLM chain how we can connect to your open AI or let's say any
connect to your open AI or let's say any other LLM as well. Question answer chain
other LLM as well. Question answer chain text classifier sentiment analysis. So
text classifier sentiment analysis. So few of the very common use cases they
few of the very common use cases they are directly present and provided as a
are directly present and provided as a block. Now if I show here uh show you
block. Now if I show here uh show you here as well uh let's say once I click
here as well uh let's say once I click this tab then in the AI we can have some
this tab then in the AI we can have some templates. So these are again some
templates. So these are again some templates which we can extract from here
templates which we can extract from here which I showed you earlier. Along with
which I showed you earlier. Along with that we can have a AI agent. We can have
that we can have a AI agent. We can have a direct open AI as well. Right? So we
a direct open AI as well. Right? So we can just connect to chat GPT via our key
can just connect to chat GPT via our key and let's say we can message it. We can
and let's say we can message it. We can uh message an assistant, we can delete
uh message an assistant, we can delete or create an assistant all these things.
or create an assistant all these things. Then we have the basic LLM chain and few
Then we have the basic LLM chain and few of the use cases out of the box. So we
of the use cases out of the box. So we have the information extractor,
have the information extractor, question and answer chain, sentiment
question and answer chain, sentiment analysis, summarization chain, text
analysis, summarization chain, text classifier. All these things are present
classifier. All these things are present which we can use out of the box. And of
which we can use out of the box. And of course we have other AI nodes as well.
course we have other AI nodes as well. So now they have been very nicely
So now they have been very nicely divided everyone which I believe will
divided everyone which I believe will make a lot of sense provided you have
make a lot of sense provided you have in-depth knowledge about AI. Good thing
in-depth knowledge about AI. Good thing again uh no coding is required just by
again uh no coding is required just by dragging and dropping you can use these
dragging and dropping you can use these things. So starting from complex things
things. So starting from complex things like document loaders, language models,
like document loaders, language models, memory, output parsers, retriever, all
memory, output parsers, retriever, all these things are present for us to use,
these things are present for us to use, right? Embeddings, vector stores. So
right? Embeddings, vector stores. So yeah, that is going to be a lot more
yeah, that is going to be a lot more powerful and this is why I believe that
powerful and this is why I believe that nit as a tool is something which
nit as a tool is something which everyone can use and it covers wide
everyone can use and it covers wide array of use cases. So all these
array of use cases. So all these basically are the nodes everyone. Now
basically are the nodes everyone. Now again we can have this flow as well
again we can have this flow as well where like there will be some overlap as
where like there will be some overlap as you can see here. So I think we have
you can see here. So I think we have covered majorly all these offerings AI
covered majorly all these offerings AI action in an app data transformation
action in an app data transformation flow core human in the loop as the name
flow core human in the loop as the name suggests. So this is a concept in which
suggests. So this is a concept in which we can have a human input inside any
we can have a human input inside any automation or any loop uh which with AI
automation or any loop uh which with AI which is running. So yeah we can have
which is running. So yeah we can have that as well. For example, we can have
that as well. For example, we can have Slack. We can send something and let's
Slack. We can send something and let's say wait for the slack approval or the
say wait for the slack approval or the Gmail approval. So this is what human in
Gmail approval. So this is what human in the loop means and we can have multiple
the loop means and we can have multiple triggers as well. So add another trigger
triggers as well. So add another trigger is something uh which is coming here. So
is something uh which is coming here. So with that everyone pretty pretty sure
with that everyone pretty pretty sure that you are clear on what nodes are. So
that you are clear on what nodes are. So these are the building blocks which we
these are the building blocks which we will be connecting to one another to
will be connecting to one another to make our automations or AI agents flow.
make our automations or AI agents flow. Right? So they are very very important
Right? So they are very very important to understand and of course there are so
to understand and of course there are so many of these uh nodes which you can use
many of these uh nodes which you can use in your application and the idea is
in your application and the idea is going to be pretty simple. We have to
going to be pretty simple. We have to keep our overall flow or overall nit
keep our overall flow or overall nit workflow a lot easy to understand by
workflow a lot easy to understand by making sure that we can use the nodes
making sure that we can use the nodes which are required. Now one thing to
which are required. Now one thing to mention here we have this HTTP request
mention here we have this HTTP request one as well which makes it possible to
one as well which makes it possible to connect to our own apps as well right so
connect to our own apps as well right so you must be aware that how we do use
you must be aware that how we do use HTTP request and if you are not aware
HTTP request and if you are not aware let's say if you are in college or even
let's say if you are in college or even in school don't worry I will be covering
in school don't worry I will be covering that as well from complete scratch but
that as well from complete scratch but the idea which I wanted to clear here
the idea which I wanted to clear here for maybe a little professional audience
for maybe a little professional audience is that how your personal applications
is that how your personal applications right with the help of HTTP request can
right with the help of HTTP request can be integrated inside an N10 workflow.
be integrated inside an N10 workflow. This is something which I am also using
This is something which I am also using in my overall uh use case for my startup
in my overall uh use case for my startup as well as for consulting which I do.
as well as for consulting which I do. This is where we uh have the client
This is where we uh have the client application uh basically triggered or
application uh basically triggered or plugged in into our workflow. Okay. So
plugged in into our workflow. Okay. So with that I'm pretty sure that this
with that I'm pretty sure that this thing is clear. Now let us go back and
thing is clear. Now let us go back and pretty sure that now the nodes and
pretty sure that now the nodes and everything is clear. Now with the
everything is clear. Now with the understanding and everything intact we
understanding and everything intact we will be creating some practical
will be creating some practical automations which are going to make our
automations which are going to make our concept a lot clearer and via that only
concept a lot clearer and via that only I will show you the overall internal
I will show you the overall internal working of our nodes. how we can
working of our nodes. how we can configure information, how we can set
configure information, how we can set them dynamically, how we can have
them dynamically, how we can have different different options which we can
different different options which we can uh set or configure. Okay. So now let's
uh set or configure. Okay. So now let's start with the practical of our
start with the practical of our automation everyone and so I've
automation everyone and so I've collected this module number as well to
collected this module number as well to avoid any future uh basically confusion.
avoid any future uh basically confusion. Now why are these automation practical?
Now why are these automation practical? We will be integrating our real world
We will be integrating our real world applications and you will be getting a
applications and you will be getting a lots of idea that how can we work on
lots of idea that how can we work on these and yeah unlocking the true power
these and yeah unlocking the true power of our NAT. So in this next module now
of our NAT. So in this next module now we will be starting with the automation
we will be starting with the automation practicals.
So now let us move forward and master automation everyone. Now I will be
automation everyone. Now I will be making sure again that everything is
making sure again that everything is covered where you are able to understand
covered where you are able to understand each and every building block the input
each and every building block the input the output overall flow as the same
the output overall flow as the same shall be very much helpful in building
shall be very much helpful in building these automation from scratch just like
these automation from scratch just like we will do and once you do that then you
we will do and once you do that then you will be even able to use the pre-built
will be even able to use the pre-built templates or let's say automation which
templates or let's say automation which anyone else provide and tailor it based
anyone else provide and tailor it based on your use case. Now I have seen many
on your use case. Now I have seen many tutorials and the same is not covered in
tutorials and the same is not covered in this much depth. So I made sure that it
this much depth. So I made sure that it is very much comprehensive in nature and
is very much comprehensive in nature and uh I will also be in future making sure
uh I will also be in future making sure that I do many projects where we will be
that I do many projects where we will be building the same from scratch. So this
building the same from scratch. So this understanding is going to be a lot
understanding is going to be a lot helpful. So it might seem a little bit
helpful. So it might seem a little bit uh easier in the starting but it is
uh easier in the starting but it is going to quickly uh pace up to a little
going to quickly uh pace up to a little complex use case. So I want that each
complex use case. So I want that each and every one of you now are focusing
and every one of you now are focusing and creating notes and understanding
and creating notes and understanding where uh exactly uh we are making the
where uh exactly uh we are making the changes. If you face any error or any
changes. If you face any error or any issues, please make sure that you
issues, please make sure that you mention the time stamp and ask your
mention the time stamp and ask your doubts and I will be more than happy to
doubts and I will be more than happy to clear the same because now we are
clear the same because now we are genuinely going inside and building
genuinely going inside and building inside our canvas. So with that now
inside our canvas. So with that now let's see the very first uh automation
let's see the very first uh automation everyone. The very first automation is
everyone. The very first automation is going to be a simple form automation
going to be a simple form automation which uh we in which we will be
which uh we in which we will be understanding that how the things are
understanding that how the things are working. We will be having a form which
working. We will be having a form which we will uh basically be fil uh filling
we will uh basically be fil uh filling or which we can provide to someone. Once
or which we can provide to someone. Once the same is filled then we will be
the same is filled then we will be appending the result uh sorry appending
appending the result uh sorry appending the inputs into our sheet right into the
the inputs into our sheet right into the Google sheet which we create and then we
Google sheet which we create and then we will be sending the mail on top of that.
will be sending the mail on top of that. So this first two kind of a thing are
So this first two kind of a thing are possible in Google sheet as well uh
possible in Google sheet as well uh sorry Google form as well but we are
sorry Google form as well but we are adding an extra step to just have a mail
adding an extra step to just have a mail sent uh as well right so the same is
sent uh as well right so the same is going to be of course uh very much
going to be of course uh very much helpful everyone uh 1 minute yeah so
helpful everyone uh 1 minute yeah so let's now move forward with that and
let's now move forward with that and what we have to do let's go to our
what we have to do let's go to our canvas let's go to the empty canvas now
canvas let's go to the empty canvas now a couple of things here uh let's save
a couple of things here uh let's save this overall all nodes workflow as I
this overall all nodes workflow as I believe the same shall be helpful to you
believe the same shall be helpful to you as well. Let's go to our home here and
as well. Let's go to our home here and what you can see is that here we have
what you can see is that here we have the project everyone. So we have this
the project everyone. So we have this project right now what I can do is I can
project right now what I can do is I can easily just uh take my this particular
easily just uh take my this particular uh let's say if I go on personal so I
uh let's say if I go on personal so I can take my this workflow and this is
can take my this workflow and this is just dragable form personal right and
just dragable form personal right and have it inside this project. So highly
have it inside this project. So highly suggested like you always make sure that
suggested like you always make sure that you are having these divided. What you
you are having these divided. What you can also do if you're interested you can
can also do if you're interested you can see this particular create folder uh
see this particular create folder uh button here. As the name suggests you
button here. As the name suggests you can create a folder. So let's say basics
can create a folder. So let's say basics or I would say n foundation
and you can have something present here. So let's say I can move it here as well.
So let's say I can move it here as well. Now inside this learn NA10 is the
Now inside this learn NA10 is the project or sorry I think this is the tab
project or sorry I think this is the tab and inside my project as well I can see
and inside my project as well I can see that how how I am having my workflow
that how how I am having my workflow right so I can have the overview in
right so I can have the overview in there we have I think this as well which
there we have I think this as well which I need to rename yeah so let us rename
I need to rename yeah so let us rename this shall be very helpful notes and we
this shall be very helpful notes and we can have here uh so these are tags tags
can have here uh so these are tags tags are different from your projects and
are different from your projects and folder is just to uh basically organize
folder is just to uh basically organize all your workflows right so let me do
all your workflows right so let me do ated
ated uh nodes. So this shall be helpful as
uh nodes. So this shall be helpful as well everyone. Now let's go back and in
well everyone. Now let's go back and in the overview now you can see that how
the overview now you can see that how this nodes it is inside learn project.
this nodes it is inside learn project. This is uh basically personal and it's
This is uh basically personal and it's inside the folder. If I click this it is
inside the folder. If I click this it is going to take me inside the folder.
going to take me inside the folder. Since in future you hopefully and
Since in future you hopefully and learning with me will be spending a lots
learning with me will be spending a lots of time creating lots of automation I
of time creating lots of automation I want to make sure that you know how to
want to make sure that you know how to organize them as well so it don't become
organize them as well so it don't become a mess and I believe the same these
a mess and I believe the same these small things are also very very
small things are also very very important now what I will be doing
important now what I will be doing everyone let's go back to learn it 10
everyone let's go back to learn it 10 inside this let's now create this
inside this let's now create this workflow now as you can see we have
workflow now as you can see we have created the workflow let me remove this
created the workflow let me remove this and let's automation one right I will be
and let's automation one right I will be doing everything with the best practices
doing everything with the best practices so the very first thing which uh I will
so the very first thing which uh I will be creating is a note here as you can
be creating is a note here as you can see this is a button uh shift s is the
see this is a button uh shift s is the shortcut now the reason for this is as
shortcut now the reason for this is as uh you create workflows right much like
uh you create workflows right much like your code and for anyone who doesn't
your code and for anyone who doesn't know code that should also be fine it's
know code that should also be fine it's normally very helpful
normally very helpful if you are during the creation only and
if you are during the creation only and rather at every step you are documenting
rather at every step you are documenting or writing what your workflow is doing.
or writing what your workflow is doing. So yeah following the best practices is
So yeah following the best practices is very important because even if it's a no
very important because even if it's a no code tool in future when there will will
code tool in future when there will will be so many of these automations you
be so many of these automations you surely will uh not remember the small
surely will uh not remember the small smallest of the details right so for the
smallest of the details right so for the same I will be adding a note and this is
same I will be adding a note and this is going to be the starting point everyone
going to be the starting point everyone now as you can see I can go inside let
now as you can see I can go inside let me make it a little bit bigger and edit
me make it a little bit bigger and edit this note right so I can say something
this note right so I can say something like automation one and then I can have
like automation one and then I can have uh Let's say first automation
uh Let's say first automation automation to understand
automation to understand the um working of
the um working of nodes and inside
nodes and inside settings or configuration
settings or configuration and I can just uh have this outside. Now
and I can just uh have this outside. Now you will see that how this is a lot
you will see that how this is a lot having a heading kind of a thing right.
having a heading kind of a thing right. So how this is bigger in size and this
So how this is bigger in size and this is smaller. Now I already shown you that
is smaller. Now I already shown you that how we have this uh we can just
how we have this uh we can just configure this or style it with
configure this or style it with markdown. So the good thing for you I
markdown. So the good thing for you I have found a website. So this is one
have found a website. So this is one website which we have found uh
website which we have found uh mdxeditor.dev.
mdxeditor.dev. Here what you can do you can just uh
Here what you can do you can just uh type in your things as you want. So I
type in your things as you want. So I can just have let's say automation one.
can just have let's say automation one. Let me rather select uh automation
Let me rather select uh automation one. Now I can have it heading right. So
one. Now I can have it heading right. So you can see that how it is visible. Then
you can see that how it is visible. Then uh your rich text right. So majorly many
uh your rich text right. So majorly many of you will be having a habit of writing
of you will be having a habit of writing things down in word document etc. Right?
things down in word document etc. Right? So what you can do is you can just write
So what you can do is you can just write it the way you will. Okay. And from rich
it the way you will. Okay. And from rich text you can just select this particular
text you can just select this particular markdown option. Right? So once you
markdown option. Right? So once you select this source mode you can just
select this source mode you can just copy this. Right? So this is what you
copy this. Right? So this is what you can copy and it will be formatted. Again
can copy and it will be formatted. Again if you have no idea about markdown this
if you have no idea about markdown this shall be very helpful because since it
shall be very helpful because since it supports markdown it will be very easy
supports markdown it will be very easy very helpful if we write markdown uh
very helpful if we write markdown uh formatted notes so that it will be
formatted notes so that it will be easier for anyone to follow through.
easier for anyone to follow through. Right with that let's now go back
Right with that let's now go back everyone and I'm pretty sure that you
everyone and I'm pretty sure that you can follow these things uh like create
can follow these things uh like create your notes and everything. Please do
your notes and everything. Please do that. I will also be doing it. Let's
that. I will also be doing it. Let's first have a trigger created because uh
first have a trigger created because uh if you remember input or trigger is
if you remember input or trigger is going to be the starting point of our
going to be the starting point of our workflow. So let me have this here. I
workflow. So let me have this here. I can have this very first one trigger
can have this very first one trigger manually as we see here. Run the flow on
manually as we see here. Run the flow on clicking a button. Good for getting
clicking a button. Good for getting started quickly. So let me click this
started quickly. So let me click this trigger manually. And we see a node
trigger manually. And we see a node here. Right. So I can just zoom it in in
here. Right. So I can just zoom it in in the basic level. Uh so I have pressed
the basic level. Uh so I have pressed one and it has uh just pushed me in the
one and it has uh just pushed me in the center right. I will zoom a little bit
center right. I will zoom a little bit out. Uh one thing more which will be
out. Uh one thing more which will be helpful. So something which I want to
helpful. So something which I want to show you is this mini map mini map.
show you is this mini map mini map. Everyone now pretty sure that all of you
Everyone now pretty sure that all of you must have must have played this game age
must have must have played this game age of empires 2 mini map.
of empires 2 mini map. So here as well we used to have this
So here as well we used to have this mini map kind of right. See we used to
mini map kind of right. See we used to have this mini map. Uh I cannot find a
have this mini map. Uh I cannot find a better relatable example. So this again
better relatable example. So this again is a similar thing. Now again it is
is a similar thing. Now again it is present in many games as well. So in a
present in many games as well. So in a similar manner we have this mini map.
similar manner we have this mini map. Anytime we scroll or we try to move and
Anytime we scroll or we try to move and via this we can understand that okay
via this we can understand that okay where exactly we are these this is the
where exactly we are these this is the node and this is your overall uh sticky
node and this is your overall uh sticky note. So this is the node which we have
note. So this is the node which we have created and this is the sticky node. So
created and this is the sticky node. So again uh this mini map is very helpful
again uh this mini map is very helpful in overall moving through your workflow.
in overall moving through your workflow. Right? Now since I have this particular
Right? Now since I have this particular uh trigger right I can easily trigger my
uh trigger right I can easily trigger my workflow. Let me press this click. Now
workflow. Let me press this click. Now you can see few options here. Let me
you can see few options here. Let me have this renamed manual trigger.
have this renamed manual trigger. Once we go on top of that, you can see
Once we go on top of that, you can see that how I can click this play button to
that how I can click this play button to execute this step. Then I can deactivate
execute this step. Then I can deactivate it as well. As the name suggests,
it as well. As the name suggests, deactivate so that it will not be run.
deactivate so that it will not be run. Then we have the delete here. And if I
Then we have the delete here. And if I click on this three dots, we have few
click on this three dots, we have few more things up. Tidy up workflow,
more things up. Tidy up workflow, convert node to subworkflow, select all,
convert node to subworkflow, select all, rename, deactivate. So again, you can
rename, deactivate. So again, you can see the shortcut in the right as well.
see the shortcut in the right as well. Right? So small small things so that you
Right? So small small things so that you are a pro in editing once you learn
are a pro in editing once you learn these things with me. Now what I will be
these things with me. Now what I will be doing everyone I will be clicking a plus
doing everyone I will be clicking a plus button and I will be having form here.
button and I will be having form here. So I will just search for form and I
So I will just search for form and I will use nitn form. You can see that how
will use nitn form. You can see that how form.io or form stack is also supported
form.io or form stack is also supported in terms of trigger but we will be using
in terms of trigger but we will be using the default init form. So let me have
the default init form. So let me have okay uh I think uh we have a form
okay uh I think uh we have a form trigger only which we have to import. So
trigger only which we have to import. So let me close this everyone. Let me
let me close this everyone. Let me delete this one. Right. So it's not
delete this one. Right. So it's not going to be a manual trigger. We have
going to be a manual trigger. We have the trigger which is attached to a form.
the trigger which is attached to a form. Right? So this is something which we are
Right? So this is something which we are using. Now if I go back and show you we
using. Now if I go back and show you we just have to do add another trigger. And
just have to do add another trigger. And here we have this on form submission.
here we have this on form submission. Okay. So just closing this. We have this
Okay. So just closing this. We have this on form submission trigger which is
on form submission trigger which is connected to my form. Now let me delete
connected to my form. Now let me delete one of them here.
one of them here. Now uh the other things are same exactly
Now uh the other things are same exactly the same and I can now doubleclick. So
the same and I can now doubleclick. So once you double click you get inside
once you double click you get inside your node right. So whatever node has
your node right. So whatever node has now the settings this is where you can
now the settings this is where you can uh edit them out. Now these are all the
uh edit them out. Now these are all the settings which you can work on everyone.
settings which you can work on everyone. So if you see here these are the
So if you see here these are the parameters or the settings. Now the best
parameters or the settings. Now the best part with uh nit is that how it is
part with uh nit is that how it is having a very good documentation. If I
having a very good documentation. If I press on this docs it will take me to
press on this docs it will take me to the form trigger node documentation. So
the form trigger node documentation. So for anyone who is having any doubts this
for anyone who is having any doubts this is from where you can read about it or
is from where you can read about it or normally you have that AI uh helper as
normally you have that AI uh helper as well. Right. So let me now close this.
well. Right. So let me now close this. Inside this uh you will see that how I'm
Inside this uh you will see that how I'm having a test URL. Okay. So I can just
having a test URL. Okay. So I can just copy this. And if I open it in a new
copy this. And if I open it in a new tab,
tab, it is going to open my overall form. As
it is going to open my overall form. As of now, of course, we have not
of now, of course, we have not configured it. So this is very empty
configured it. So this is very empty kind of a form. Let me close this. We
kind of a form. Let me close this. We can have a production kind of a URL as
can have a production kind of a URL as well. So the overall form test form -
well. So the overall form test form - test and how we have the produ uh
test and how we have the produ uh production URL. So for the people who
production URL. So for the people who are seeing this for the first time just
are seeing this for the first time just assume it is a Google form nothing else
assume it is a Google form nothing else nothing difficult. This is just a unique
nothing difficult. This is just a unique identifier just like your form I can
identifier just like your form I can have. Now we can have some
have. Now we can have some authentication. We can have some basic O
authentication. We can have some basic O or none. For the time being I'm setting
or none. For the time being I'm setting it as none. I can have the form title.
it as none. I can have the form title. So let's say uh may
So let's say uh may consultation
consultation form. So what I'm trying to do here
form. So what I'm trying to do here everyone I am trying to create this
everyone I am trying to create this particular form for anyone who would
particular form for anyone who would like to have AI consultation with me. So
like to have AI consultation with me. So this is again something which I do
this is again something which I do parallelly where uh we help uh startups
parallelly where uh we help uh startups organization etc by automating their
organization etc by automating their workflow right. So we based on the
workflow right. So we based on the knowledge. So this is again I'm just
knowledge. So this is again I'm just attaching it to a use case. So you can
attaching it to a use case. So you can also parally create workflows for
also parally create workflows for anything which you do right.
anything which you do right. Understanding things with the use case
Understanding things with the use case is a lot more easier. Now I can have
is a lot more easier. Now I can have some form description. Uh hey there
some form description. Uh hey there glad to meet you.
glad to meet you. Please fill in the below details
Please fill in the below details so that you uh so as to
so that you uh so as to connect with
connect with may for AI consultation
may for AI consultation or say training. So again just I'm
or say training. So again just I'm listing out the things which I have. Let
listing out the things which I have. Let us correct the spelling.
us correct the spelling. So now it is saying that okay form
So now it is saying that okay form elements right uh elements as the name
elements right uh elements as the name suggest what else we want in the form.
suggest what else we want in the form. So surely we will be having something as
So surely we will be having something as easy as name so that I have your name
easy as name so that I have your name here. Now it is a type as you can see
here. Now it is a type as you can see here. Let me just zoom it in a little.
here. Let me just zoom it in a little. We have the field name which is your
We have the field name which is your name. Element type. So there are
name. Element type. So there are different different element types here
different different element types here which we can see. We have the custom
which we can see. We have the custom HTML, date, drop-own list, email, file,
HTML, date, drop-own list, email, file, hidden field, number, password, text or
hidden field, number, password, text or text area. So I will have it as text for
text area. So I will have it as text for the time being. And of course I can have
the time being. And of course I can have your name and I can make it a required
your name and I can make it a required field. So I'm pretty sure that till now
field. So I'm pretty sure that till now each and everything should be a lot easy
each and everything should be a lot easy and clear. I can have another form
and clear. I can have another form element. So let's say this time I can
element. So let's say this time I can have domain. So I'm making it a easy to
have domain. So I'm making it a easy to understand or let's say rather service.
understand or let's say rather service. Now this time since this is a service I
Now this time since this is a service I want it to be limited. I can have this
want it to be limited. I can have this as let's say a drop-own list right or
as let's say a drop-own list right or let me have it not as a drop-own list.
let me have it not as a drop-own list. Let me have it as uh yeah I think
Let me have it as uh yeah I think drop-own list work because here I don't
drop-own list work because here I don't want the person to have more choices.
want the person to have more choices. Sorry here I want the person to have
Sorry here I want the person to have choices. It can be for consultation
choices. It can be for consultation or let me have the option field options
or let me have the option field options right I can have the training so I have
right I can have the training so I have these two overall options everyone now I
these two overall options everyone now I don't want to it to be multiple choice I
don't want to it to be multiple choice I want it to be only for one service and I
want it to be only for one service and I can make it a required field as well
can make it a required field as well right so if I go back if I go back uh
right so if I go back if I go back uh sorry I think if If I click this and if
sorry I think if If I click this and if I have it. Okay, I think we click the
I have it. Okay, I think we click the execute step button in your form
execute step button in your form trigger. So it is showing you form
trigger. So it is showing you form trigger isn't listing yet. Click execute
trigger isn't listing yet. Click execute step button in your trigger. Right? So I
step button in your trigger. Right? So I have to just go here and click on this
have to just go here and click on this execute step button. So execute step.
execute step button. So execute step. And now this is a test version of our
And now this is a test version of our form which we can see my consultation
form which we can see my consultation form. Uh hey there glad to meet you.
form. Uh hey there glad to meet you. Please fill in the details so as to
Please fill in the details so as to connect with Mayang for AI consultation
connect with Mayang for AI consultation or training. Now I can have my name
or training. Now I can have my name here. I can have the service which I
here. I can have the service which I want to select. So this is a very very
want to select. So this is a very very straightforward way of creating your or
straightforward way of creating your or starting your workflow. Anytimes anyone
starting your workflow. Anytimes anyone fills in the form you will be starting
fills in the form you will be starting with the same. So let's go back to the
with the same. So let's go back to the edit in now and let's stop listening for
edit in now and let's stop listening for the time being. So listening as the name
the time being. So listening as the name suggests like anytime someone fills it
suggests like anytime someone fills it in you are constantly listening right
in you are constantly listening right uh it will trigger your workflow once
uh it will trigger your workflow once you click the submit button. So now let
you click the submit button. So now let me also show you few more things. So
me also show you few more things. So these are the different different
these are the different different elements. Now you can make it as much
elements. Now you can make it as much in-depth as you want.
in-depth as you want. Respond when form is submitted or when
Respond when form is submitted or when the workflow finishes. So you can click
the workflow finishes. So you can click this button when to respond to the form
this button when to respond to the form submission. Right? So I think form is
submission. Right? So I think form is submitted is pretty good. Now I would
submitted is pretty good. Now I would like to have your overall attention a
like to have your overall attention a little bit here options here I can have
little bit here options here I can have as you can see uh 1 minute. Yeah sorry.
as you can see uh 1 minute. Yeah sorry. So here as you can see I can have an
So here as you can see I can have an option. Now these are different settings
option. Now these are different settings right? These are separate settings with
right? These are separate settings with respect to our form or this particular
respect to our form or this particular node. I can click add option. And the
node. I can click add option. And the very first one can be append, edit and
very first one can be append, edit and attribution. So let me do one thing. Let
attribution. So let me do one thing. Let me just first get rid of this. I can
me just first get rid of this. I can avoid that. Now what this does, let me
avoid that. Now what this does, let me execute step. And you see that how this
execute step. And you see that how this one is not having this form automated
one is not having this form automated with NA10. Right? So again some extra
with NA10. Right? So again some extra options which you want to use. So let me
options which you want to use. So let me stop listening again.
stop listening again. Now I can have another option. I can
Now I can have another option. I can have button label. So let's say let AI
have button label. So let's say let AI your
your world pretty uh good thing to write but
world pretty uh good thing to write but let me just execute it now again and you
let me just execute it now again and you see that how instead of submit it is
see that how instead of submit it is uh let AI fire your world. So small
uh let AI fire your world. So small small changes which we can of course
small changes which we can of course have and this is what I meant that even
have and this is what I meant that even if uh any is no code it does provide you
if uh any is no code it does provide you these options separately which you can
these options separately which you can work on. So again we can have more
work on. So again we can have more options we can have form path form
options we can have form path form responses workflow time zone custom form
responses workflow time zone custom form styling as well. So we can have this CSV
styling as well. So we can have this CSV again which we can provide. I think this
again which we can provide. I think this is that. Yeah. So through which we can
is that. Yeah. So through which we can do some custom form uh styling. Again
do some custom form uh styling. Again just showing you that how it supports so
just showing you that how it supports so many things. After that we can go onto
many things. After that we can go onto this second tab as well everyone. So
this second tab as well everyone. So here we have this second tab where we
here we have this second tab where we have the setting. So we can have this
have the setting. So we can have this note right and we can just uh let's say
note right and we can just uh let's say mention um my first form. So what is
mention um my first form. So what is this mentioning? optional node to save
this mentioning? optional node to save with node. Pretty nicely understood. And
with node. Pretty nicely understood. And we can have if active the note above
we can have if active the note above will display in the flow as a subtitle.
will display in the flow as a subtitle. So let me just select this. And the best
So let me just select this. And the best way to see what is happening. Let's
way to see what is happening. Let's first save everything. Always make sure
first save everything. Always make sure that you save your uh flow constantly. I
that you save your uh flow constantly. I don't find any autosave button as of
don't find any autosave button as of now. And if I go back, I think it is
now. And if I go back, I think it is showing it here. So the note is kind of
showing it here. So the note is kind of also helping you in documenting what it
also helping you in documenting what it does.
does. Now when I click this we can go inside
Now when I click this we can go inside it and we can see that how it is
it and we can see that how it is listening.
listening. Let me uh also tell you that how you
Let me uh also tell you that how you have to see this particular uh like the
have to see this particular uh like the left and the right part. So for that
left and the right part. So for that what I will be doing I will be just
what I will be doing I will be just executing this step and let me just fill
executing this step and let me just fill it with may. So I am myself reaching out
it with may. So I am myself reaching out for the consultation. Okay. And I can
for the consultation. Okay. And I can just AI fire. Once the same has been
just AI fire. Once the same has been submitted, if I go back since my NAN was
submitted, if I go back since my NAN was listening, you can see that how I am
listening, you can see that how I am having a output here, right? Name my
having a output here, right? Name my service consultation and we are having
service consultation and we are having some metadata. So this thing is
some metadata. So this thing is something which I have not entered but
something which I have not entered but it is showing because this is the
it is showing because this is the metadata which is having the details
metadata which is having the details when I submitted my form. Right now the
when I submitted my form. Right now the use case can be pretty helpful. We can
use case can be pretty helpful. We can just have it used to see that okay what
just have it used to see that okay what was the latest entry etc. Now uh the
was the latest entry etc. Now uh the flow is pretty simple uh what I was
flow is pretty simple uh what I was explaining. Let me add maybe another
explaining. Let me add maybe another uh node here. It is just following left
uh node here. It is just following left to right. So see in the left as we don't
to right. So see in the left as we don't have anything right. So the this is one
have anything right. So the this is one very good thing in the UI or UI user
very good thing in the UI or UI user experience of NA10. It is very logical
experience of NA10. It is very logical in nature. Right? So on the left if we
in nature. Right? So on the left if we would have had something we would be
would have had something we would be seeing the same but since we don't have
seeing the same but since we don't have anything this is the same execute step
anything this is the same execute step on the right is the output
on the right is the output which
which you all will also feel that it is pretty
you all will also feel that it is pretty logical to handle that others can
logical to handle that others can basically use this output right so the
basically use this output right so the nodes which are going to be in future so
nodes which are going to be in future so now uh with the form thing totally
now uh with the form thing totally understood everyone I am going to now
understood everyone I am going to now focus us and add another node. This node
focus us and add another node. This node is going to be my sheets, Google sheets.
is going to be my sheets, Google sheets. And I can just do append uh append row
And I can just do append uh append row in a sheet. So let us use this append
in a sheet. So let us use this append row. Right now you can see this thing is
row. Right now you can see this thing is what I was mentioning about everyone
what I was mentioning about everyone that how on the left we have the input
that how on the left we have the input where we are having this particular
where we are having this particular details from the form which I filled.
details from the form which I filled. So pretty easy to follow how we have on
So pretty easy to follow how we have on the left everything present and on the
the left everything present and on the right is going to be the output once
right is going to be the output once this particular node gets triggered. So
this particular node gets triggered. So I hope you are able to appreciate how
I hope you are able to appreciate how logical this is how it is flowing from
logical this is how it is flowing from left to right. So left all the inputs
left to right. So left all the inputs which you can use or refer to inside
which you can use or refer to inside your form and on the right we have the
your form and on the right we have the output which will of course go to the
output which will of course go to the future nodes as well. Okay. So here we
future nodes as well. Okay. So here we have variable and context as well. These
have variable and context as well. These are the different different uh variables
are the different different uh variables which are present in my workflow
which are present in my workflow algether which is your now variable.
algether which is your now variable. Then today if you remember we created a
Then today if you remember we created a variable name where I just had may so
variable name where I just had may so this is something which we can also use
this is something which we can also use and I will show you that how of course
and I will show you that how of course we can uh use it inside our details. Now
we can uh use it inside our details. Now let's try to understand about uh Google
let's try to understand about uh Google sheets in depth. So once you do let's
sheets in depth. So once you do let's say three to five of these nodes in
say three to five of these nodes in depth which I will be covering in
depth which I will be covering in automation only I think it will be very
automation only I think it will be very easy to make sense of other nodes
easy to make sense of other nodes because more or less just drag and drop
because more or less just drag and drop you just have to connect things right
you just have to connect things right now what is happening everyone what I
now what is happening everyone what I want to explain you let's go to this uh
want to explain you let's go to this uh visualization here and in this uh I want
visualization here and in this uh I want to do one thing so just to explain you a
to do one thing so just to explain you a little bit better let me have this edit
little bit better let me have this edit icon.
icon. So to make sure that we can connect to
So to make sure that we can connect to our Google sheets everyone again we will
our Google sheets everyone again we will have to connect right are N8N with the
have to connect right are N8N with the Google sheet. So the idea is pretty
Google sheet. So the idea is pretty simple n as an application it cannot
simple n as an application it cannot directly
directly uh deduce that okay what sheet you want
uh deduce that okay what sheet you want to connect with right so I will have to
to connect with right so I will have to create this connection and for creating
create this connection and for creating this connection we need to do some
this connection we need to do some authorization as well. Now it is pretty
authorization as well. Now it is pretty logical to think like let's say if you
logical to think like let's say if you are maintaining a sheet or an excel not
are maintaining a sheet or an excel not everyone should be able to come and work
everyone should be able to come and work on the same right so for the same what I
on the same right so for the same what I will be doing let me go back and let us
will be doing let me go back and let us have a sheet created so sheets let me do
have a sheet created so sheets let me do one thing sheets dot new
one thing sheets dot new so again just a quick shortcut to create
so again just a quick shortcut to create a new Google sheet and we have this
a new Google sheet and we have this sheet created now I can have let's say
sheet created now I can have let's say um
um leads right I'm just writing it as leads
leads right I'm just writing it as leads here I know that I will be having a name
here I know that I will be having a name and I will be having a service right so
and I will be having a service right so and I can just have it uh let's say
and I can just have it uh let's say inquire
inquire time maybe so I can just write it
time maybe so I can just write it something like this or let me just write
something like this or let me just write make it easy and write it time let me
make it easy and write it time let me close everything here now you can see
close everything here now you can see that how I have defined three things
that how I have defined three things here which I want to fill on the basis
here which I want to fill on the basis of my form. Right? So let me just keep
of my form. Right? So let me just keep it uh and connect it with my sheet. So
it uh and connect it with my sheet. So let's now
let's now go back. I will just click my sheet
go back. I will just click my sheet again. Right here you can see that
again. Right here you can see that create credential to connect with.
create credential to connect with. Right? I will have to create a new
Right? I will have to create a new credential because as I said we are
credential because as I said we are connecting our editor to the Google
connecting our editor to the Google sheet. Right? So let me create a new
sheet. Right? So let me create a new credential and you see that how again I
credential and you see that how again I have sign in with Google right. So since
have sign in with Google right. So since we are using Google sheet and we know
we are using Google sheet and we know that our Google can easily Google
that our Google can easily Google account can only help to connect with
account can only help to connect with our sheet right. So let me click this.
our sheet right. So let me click this. Now you can have a different way of
Now you can have a different way of authorization as well. Uh again this is
authorization as well. Uh again this is a little bit difficult right but uh yeah
a little bit difficult right but uh yeah you can provide these account email the
you can provide these account email the region you can have the assistant help
region you can have the assistant help for this instruction right some private
for this instruction right some private key impersonate as user so again
key impersonate as user so again different ways are present which are a
different ways are present which are a lot complex but for the time being I
lot complex but for the time being I believe that o2 the recommended way is
believe that o2 the recommended way is easier for you then we can have sharing
easier for you then we can have sharing etc as well that okay uh like this is in
etc as well that okay uh like this is in the detail within us only learn NA10
the detail within us only learn NA10 project is the owner and some details
project is the owner and some details which are present. So let's go to
which are present. So let's go to connection and sign in with Google.
connection and sign in with Google. So here again I just have the email
So here again I just have the email which uh I have logged in AI with
which uh I have logged in AI with Mayang.
Mayang. So it is just now having some three
So it is just now having some three services uh which is view and manage
services uh which is view and manage metadata of files in your Google drive.
metadata of files in your Google drive. So your Google sheet gets saved to your
So your Google sheet gets saved to your Google drive right and see edit create
Google drive right and see edit create and delete your Google sheets
and delete your Google sheets spreadsheets right. So for the timing
spreadsheets right. So for the timing you can provide that should be fine and
you can provide that should be fine and the connection is successful. So pretty
the connection is successful. So pretty easy to connect this right and it has
easy to connect this right and it has made it a lot easier to connect which is
made it a lot easier to connect which is very difficult if you try to write it in
very difficult if you try to write it in code. Okay so I can just close this. Now
code. Okay so I can just close this. Now the good thing is that uh if I now talk
the good thing is that uh if I now talk about resource okay so I can either have
about resource okay so I can either have a full document or I can have a sheet
a full document or I can have a sheet with document operation is append row
with document operation is append row which we have already seen. So we will
which we have already seen. So we will be appending a new row into this
be appending a new row into this particular operation.
particular operation. Now let's take talk about this document.
Now let's take talk about this document. So in terms of nit language this is a
So in terms of nit language this is a document and this is a sheet right? So
document and this is a sheet right? So if I you see a little bit bottom this is
if I you see a little bit bottom this is a sheet everyone and we have this as the
a sheet everyone and we have this as the document name. So leads is the document
document name. So leads is the document name. Now let me go back here and I can
name. Now let me go back here and I can have the sheet within document operation
have the sheet within document operation is append row and I will be selecting my
is append row and I will be selecting my document from this. So it has searched
document from this. So it has searched and got this pretty nicely. So I can
and got this pretty nicely. So I can have leads here and again it is just
have leads here and again it is just doing the hard work for us. And we can
doing the hard work for us. And we can have sheet one. So in the back end only
have sheet one. So in the back end only once you collect connect this it tries
once you collect connect this it tries to make a call and get all the
to make a call and get all the spreadsheets or document which you have
spreadsheets or document which you have created and then within that it is
created and then within that it is having the sheet one. Now you will see
having the sheet one. Now you will see that how it is having name, service and
that how it is having name, service and time the columns which I have created
time the columns which I have created extracted here. So I'm showing you that
extracted here. So I'm showing you that how it has been created very very nicely
how it has been created very very nicely with the flow in mind which majority
with the flow in mind which majority uses and of course we have different
uses and of course we have different different options which we can change.
different options which we can change. So I can now do map each uh column
So I can now do map each uh column manually and map automatically. I would
manually and map automatically. I would like to do and show you by doing this
like to do and show you by doing this manually.
manually. So it is fetching the column again. Now
So it is fetching the column again. Now we have this name everyone and let me
we have this name everyone and let me just uh let's say if you see here
just uh let's say if you see here it is saying drag an input field from
it is saying drag an input field from the left to use it here right now I hope
the left to use it here right now I hope you understand that how I will not be
you understand that how I will not be adding may here because if I make it may
adding may here because if I make it may like this it is uh filled it is uh sorry
like this it is uh filled it is uh sorry it is basically fixed right you can see
it is basically fixed right you can see the fixed here as well so this is for
the fixed here as well so this is for the use case when you want to always
the use case when you want to always send some fixed information but that is
send some fixed information but that is not going to be the case. If you
not going to be the case. If you genuinely understand the use case our
genuinely understand the use case our sheet will get appended or we will have
sheet will get appended or we will have the input based on what we are entering
the input based on what we are entering inside the form right. So with that in
inside the form right. So with that in mind everyone what we will have to do is
mind everyone what we will have to do is we can drag and drop from the previous
we can drag and drop from the previous nodes. So this is the beauty of any that
nodes. So this is the beauty of any that how the things are in flow right. So
how the things are in flow right. So just I will have to drag and drop my
just I will have to drag and drop my flows and in this what we will be now
flows and in this what we will be now doing everyone I just have to drag it
doing everyone I just have to drag it like this and drop it here. So let me
like this and drop it here. So let me just remove this Mayang.
just remove this Mayang. Now as soon as I have dragged and
Now as soon as I have dragged and dropped this you see that how it has
dropped this you see that how it has changed to expression because now this
changed to expression because now this is not fixed. This will be changing
is not fixed. This will be changing based on what I input. It is showing me
based on what I input. It is showing me the result. It is showing me the result
the result. It is showing me the result which is Mayang and I will be covering
which is Mayang and I will be covering that what exactly this is uh after we
that what exactly this is uh after we kind of complete this form. So don't
kind of complete this form. So don't worry I will be explaining you this
worry I will be explaining you this notation as well in a lot of depth.
notation as well in a lot of depth. Now similarly you can just drag and drop
Now similarly you can just drag and drop a service. So very very easy to do it
a service. So very very easy to do it will change to expression and it is
will change to expression and it is showing you the current value. So let's
showing you the current value. So let's say if I would have selected uh let's
say if I would have selected uh let's say training it would have shown you
say training it would have shown you training here. Similarly, submitted ad I
training here. Similarly, submitted ad I can have it here and you see that how
can have it here and you see that how the same has also been done. Okay. Now
the same has also been done. Okay. Now just to check it uh check it quickly and
just to check it uh check it quickly and again we have options here as well. We
again we have options here as well. We have the cell format data location on
have the cell format data location on sheet and minimize API calls. So few
sheet and minimize API calls. So few things which we can configure and
things which we can configure and similarly we have the settings. So
similarly we have the settings. So always output data execute once right.
always output data execute once right. So if active
So if active the node execute only once with the data
the node execute only once with the data from the first item it receives retry on
from the first item it receives retry on fail. So this execute one can be pretty
fail. So this execute one can be pretty good if you have multiple uh let's say
good if you have multiple uh let's say things and you just want to test it out.
things and you just want to test it out. So let's say you have 100 values but we
So let's say you have 100 values but we want to just check it for first value to
want to just check it for first value to make sure that it works due to whatever
make sure that it works due to whatever reason if it fails do we want it to
reason if it fails do we want it to retry? Let's say if I go and I delete
retry? Let's say if I go and I delete that sheet so it will fail on the first
that sheet so it will fail on the first try. So do we want to retry that? Maybe
try. So do we want to retry that? Maybe I changed the name. Okay. And this on
I changed the name. Okay. And this on error what we want to do we do we want
error what we want to do we do we want to stop the workflow because we can have
to stop the workflow because we can have future uh nodes here as well. Right. So
future uh nodes here as well. Right. So we can have the nodes after that. What
we can have the nodes after that. What do you want to do? So these workflow
do you want to do? So these workflow relating settings are present here.
relating settings are present here. Okay. You will see that these are kind
Okay. You will see that these are kind of common in uh many of the nodes which
of common in uh many of the nodes which we create because they are not related
we create because they are not related to a node but rather the full workflow.
to a node but rather the full workflow. So I can either stop the workflow or I
So I can either stop the workflow or I can continue or I can continue using the
can continue or I can continue using the error as the input right. So pretty
error as the input right. So pretty straightforward and easy to understand
straightforward and easy to understand and then we can have some notes as well.
and then we can have some notes as well. Uh my first sheet. So as I said they are
Uh my first sheet. So as I said they are going to be a lot common across notes.
going to be a lot common across notes. So once you understand them everything
So once you understand them everything is going to be easy. And we have the
is going to be easy. And we have the docs again as well.
docs again as well. So let us try to execute this once
So let us try to execute this once everyone let's execute the step
everyone let's execute the step and
and okay it is executing seems like it has
okay it is executing seems like it has executed which means we have the
executed which means we have the information here. So yeah you can see
information here. So yeah you can see that how powerful the same is. Now if I
that how powerful the same is. Now if I go on let me close these uh ones let me
go on let me close these uh ones let me close this as well.
close this as well. And now if you see we have the output
And now if you see we have the output here as well. So we can see that output
here as well. So we can see that output is my service consultation and the time.
is my service consultation and the time. Let me close this. And now let me have
Let me close this. And now let me have Gmail. Okay. So let me have Gmail. In
Gmail. Okay. So let me have Gmail. In Gmail I want to now send a message. Let
Gmail I want to now send a message. Let me uh where exactly is this? Send a
me uh where exactly is this? Send a message.
message. And now what I want to show you, we have
And now what I want to show you, we have these two nodes which are precursor to
these two nodes which are precursor to our Gmail node. Right? So the logic says
our Gmail node. Right? So the logic says that I should be able to use both of
that I should be able to use both of these inputs. This is what you will see
these inputs. This is what you will see here. So if you show on input, we have
here. So if you show on input, we have the sheet here. We have the on form
the sheet here. We have the on form submission and of course we have the
submission and of course we have the variable and context everything present
variable and context everything present as it would. So I'm pretty sure that
as it would. So I'm pretty sure that this shall be a lot easy for you to
this shall be a lot easy for you to understand. Now I can again I will have
understand. Now I can again I will have to create a credential because this is a
to create a credential because this is a new workflow which uh I have created. So
new workflow which uh I have created. So the previous credential they are not
the previous credential they are not being carried upon. Okay. So I hope
being carried upon. Okay. So I hope you're able to easily understand and
you're able to easily understand and join the workflow here everyone that how
join the workflow here everyone that how we have created a form and it's a init
we have created a form and it's a init form init form. We have appended the
form init form. We have appended the value inside the sheet so that we can
value inside the sheet so that we can use it further anywhere inside our
use it further anywhere inside our workflow. And now we can just send the
workflow. And now we can just send the mail. So let me just quickly set these
mail. So let me just quickly set these settings up. Now in the setting you will
settings up. Now in the setting you will see that how these are the common ones.
see that how these are the common ones. So I will not be explaining them again.
So I will not be explaining them again. You can just quickly uh play around with
You can just quickly uh play around with them. If you want for your particular
them. If you want for your particular node if there is a lot of uh information
node if there is a lot of uh information you make sure that you fill in these
you make sure that you fill in these notes. They are very helpful. Uh
notes. They are very helpful. Uh something which I always make sure to
something which I always make sure to fill along with the sticky notes
fill along with the sticky notes outside. Then again let's go to the
outside. Then again let's go to the create new credential. I will be doing a
create new credential. I will be doing a authorization again. So let's do this.
authorization again. So let's do this. More or less it has the things uh just
More or less it has the things uh just it wants to re uh affirm that overall.
it wants to re uh affirm that overall. So good practice connection is
So good practice connection is successful. We can close this. Let's go
successful. We can close this. Let's go back.
back. Now resource is message. Uh we have the
Now resource is message. Uh we have the label draft or thread as well. Uh let's
label draft or thread as well. Uh let's first work on message only. Operation is
first work on message only. Operation is send. So you can change these things
send. So you can change these things here as well. uh it's not that since you
here as well. uh it's not that since you have selected Gmail and you have
have selected Gmail and you have selected send a message it's not that
selected send a message it's not that you will have to go back and it is a
you will have to go back and it is a little smart at the end right because
little smart at the end right because majorly if we think about this we see
majorly if we think about this we see this Gmail here right so we can have the
this Gmail here right so we can have the operation change at least so I can just
operation change at least so I can just have send here you can see that how you
have send here you can see that how you have different different operations here
have different different operations here so send now to AI with may at the
so send now to AI with may at the rategmail gmail.com
rategmail gmail.com gmail.com
gmail.com subject is let's say form
subject is let's say form leadupdate
leadupdate and now I can have the email type so let
and now I can have the email type so let me make it text only as well for the
me make it text only as well for the time being you can easily go to uh chat
time being you can easily go to uh chat GP or any other LLM and maybe just ask
GP or any other LLM and maybe just ask for a HTML kind of a thing again uh it
for a HTML kind of a thing again uh it will be a little better formatted now I
will be a little better formatted now I can just present the message here
can just present the message here everyone so in the message I can say hey
everyone so in the message I can say hey my uncle
my uncle so now see there's a problem if I press
so now see there's a problem if I press enter or something I will not be able to
enter or something I will not be able to see this for that uh I hope you see this
see this for that uh I hope you see this small button here which pops up so let
small button here which pops up so let me show you that now easily let's say uh
me show you that now easily let's say uh if I just
if I just go towards this thing I see this button
go towards this thing I see this button which is for open edit window right so I
which is for open edit window right so I will click this button and now I can say
will click this button and now I can say hey May uh how are you again I'm just
hey May uh how are you again I'm just showing you that this is the default
showing you that this is the default message which we have already seen in
message which we have already seen in our simple first automation and it is
our simple first automation and it is going to send the message but this time
going to send the message but this time I don't want to send the message like
I don't want to send the message like this rather what I want is I want that
this rather what I want is I want that uh now you will see that how it has been
uh now you will see that how it has been divided hey my how are you
divided hey my how are you there is a new lead on the form
there is a new lead on the form And I can just say name. Now for this
And I can just say name. Now for this name what I can do I can again drag and
name what I can do I can again drag and drop. So see I have drag and dropped it.
drop. So see I have drag and dropped it. And now it has been a lot better in
And now it has been a lot better in terms of overall writing. So if I close
terms of overall writing. So if I close this since you have now included and
this since you have now included and showed that how it can be a expression
showed that how it can be a expression based. So you have to follow this right.
based. So you have to follow this right. As soon as I remove this, it will become
As soon as I remove this, it will become I can make it fixed. And once I go and
I can make it fixed. And once I go and do expression, then what I can do is I
do expression, then what I can do is I can just get this name here
can just get this name here with this. If you now expand, it will be
with this. If you now expand, it will be a lot easier and better to overall work
a lot easier and better to overall work on. So let me now make it a better
on. So let me now make it a better formatted thing. How are you? There is a
formatted thing. How are you? There is a new lead on the form name.
new lead on the form name. Then uh service is your service. So
Then uh service is your service. So again I can just easily drag and drop
again I can just easily drag and drop and I can have the time which is this
and I can have the time which is this time if I would have wanted because all
time if I would have wanted because all of the others are in the downstream and
of the others are in the downstream and don't get any uh afraid of this syntax.
don't get any uh afraid of this syntax. I will be explaining you the same once
I will be explaining you the same once we complete this automation. Right.
we complete this automation. Right. First I want that you get the taste of
First I want that you get the taste of the automation. Okay like okay yeah this
the automation. Okay like okay yeah this is working. This is pretty powerful.
is working. This is pretty powerful. Then I will show you and make you master
Then I will show you and make you master in these small small things as well.
in these small small things as well. After that uh you can just say thanks.
After that uh you can just say thanks. And what I also would like to do
And what I also would like to do everyone is I would like to have a
everyone is I would like to have a source here. And in this source I can go
source here. And in this source I can go on variable and context and let's say I
on variable and context and let's say I have the workflow ID. So now understand
have the workflow ID. So now understand I can have multiple workflows which are
I can have multiple workflows which are running. I should be aware that okay
running. I should be aware that okay from which it is coming. So this workfl
from which it is coming. So this workfl ID might seem a little technical but it
ID might seem a little technical but it is just a unique identifier. Okay. So I
is just a unique identifier. Okay. So I can just say thanks uh your awesome
can just say thanks uh your awesome workflow.
workflow. So I can have other information as well
So I can have other information as well name if it is active or not. Then
name if it is active or not. Then execution uh how many executions have
execution uh how many executions have been there the variables which I have
been there the variables which I have here and some now and today things which
here and some now and today things which I can use. So let me just now uh close
I can use. So let me just now uh close this and yeah you can see that how this
this and yeah you can see that how this is pretty nicely formatted now we can
is pretty nicely formatted now we can easily read the same as well. If I want
easily read the same as well. If I want I can have some uh other things I can
I can have some uh other things I can just remove this append nit attribution
just remove this append nit attribution pretty uh good from nit that it is not a
pretty uh good from nit that it is not a paid feature right uh in most of the
paid feature right uh in most of the application this is a paid feature. Now
application this is a paid feature. Now if I execute this
if I execute this and if I go on my email, let me go on
and if I go on my email, let me go on the outside.
the outside. Okay, so this I can delete this should
Okay, so this I can delete this should be fine. Uh okay, my bad. Let me undo
be fine. Uh okay, my bad. Let me undo it. So yeah, we got this form lead
it. So yeah, we got this form lead update. Hey Mayang, how are you? There
update. Hey Mayang, how are you? There is a new lead on the form name. Service
is a new lead on the form name. Service consultation time source. Uh again this
consultation time source. Uh again this can help me to understand from which it
can help me to understand from which it came. Uh ideally this source might not
came. Uh ideally this source might not make a lot of sense. the name of the
make a lot of sense. the name of the workflow will but yes tomorrow name can
workflow will but yes tomorrow name can same but this unique identifier will
same but this unique identifier will always be the same right so thanks your
always be the same right so thanks your awesome workflow and you see that how
awesome workflow and you see that how things are working as we would like them
things are working as we would like them to work right so in a way we did
to work right so in a way we did understood that yes this is working and
understood that yes this is working and yeah this is a complete workflow
yeah this is a complete workflow everyone right so we genuinely have
everyone right so we genuinely have completed this workflow the first two
completed this workflow the first two things are something which you can do
things are something which you can do with Google form as well like it did in
with Google form as well like it did in the back and can maintain a sheet but uh
the back and can maintain a sheet but uh sending or connecting it with email and
sending or connecting it with email and if we can do it with email you can
if we can do it with email you can surely do it with other services as
surely do it with other services as well. So there are of course so many
well. So there are of course so many apps and integration which I can connect
apps and integration which I can connect and work on which I also uh ran you
and work on which I also uh ran you through which you can easily understand
through which you can easily understand that how this is a lot more powerful
that how this is a lot more powerful right. So with that everyone we have
right. So with that everyone we have completed our first automation. Now uh
completed our first automation. Now uh before we move on to the second
before we move on to the second automation which is a little bit uh
automation which is a little bit uh little up the notch right what I would
little up the notch right what I would like to do is I would like to explain
like to do is I would like to explain you a little bit more in depth about
you a little bit more in depth about this input and output how we can have
this input and output how we can have this different different uh overall
this different different uh overall uh ways or the types right here and here
uh ways or the types right here and here as well along with that how you have to
as well along with that how you have to not be afraid and understand about uh
not be afraid and understand about uh these things right how you and without
these things right how you and without dragging and dropping just by simple
dragging and dropping just by simple reference also make sense of this. So
reference also make sense of this. So what is this JSON? All these things I
what is this JSON? All these things I will be covering. So that again if you
will be covering. So that again if you are a fresher and normally as well since
are a fresher and normally as well since in coding we don't go in depth about
in coding we don't go in depth about these JSON etc. Here this is the
these JSON etc. Here this is the language which we will be using right.
language which we will be using right. So this is the language of communication
So this is the language of communication with your nit workflow that is your JSON
with your nit workflow that is your JSON and how you will be referring to these
and how you will be referring to these variable. So it's still no code no code
variable. So it's still no code no code sorry but you have to understand this in
sorry but you have to understand this in a lot of depth. So this is what I would
a lot of depth. So this is what I would like to first explain you because this
like to first explain you because this will be useful for everything each and
will be useful for everything each and like any workflow which you create no
like any workflow which you create no matter the use case and uh if you pick
matter the use case and uh if you pick up any template this is what will be uh
up any template this is what will be uh helpful in understanding that template
helpful in understanding that template in depth right so sh save your workflow
in depth right so sh save your workflow and now let's jump on to understanding
and now let's jump on to understanding about this particular uh input output
about this particular uh input output and JSON in a lot of depth so I have
and JSON in a lot of depth so I have created a like I have sorry had a
created a like I have sorry had a awesome workflow which you can so via
awesome workflow which you can so via which I will be explaining you the same
which I will be explaining you the same cool everyone so now let's move forward
cool everyone so now let's move forward uh pretty sure that this automation
uh pretty sure that this automation shall be a lot clear uh highly suggest
shall be a lot clear uh highly suggest you to also try out uh other different
you to also try out uh other different different uh indications right so I have
different uh indications right so I have shown you with the most common one and
shown you with the most common one and we will be using Gmail and Google sheets
we will be using Gmail and Google sheets wherever possible the reason is that for
wherever possible the reason is that for the majority right I guess for 95% of
the majority right I guess for 95% of the people and learners this is
the people and learners this is something which we use every day. So
something which we use every day. So automating this or able to understand
automating this or able to understand this is something which will be very
this is something which will be very helpful. Right? Though of course you can
helpful. Right? Though of course you can use uh other apps and integration as
use uh other apps and integration as well. Now let's move on to understanding
well. Now let's move on to understanding the basics as I said of JSON in
the basics as I said of JSON in particular. Now the same will be very
particular. Now the same will be very helpful for anyone who have no idea
helpful for anyone who have no idea about coding or any structure in
about coding or any structure in general. And for the same I have used
general. And for the same I have used one of the templates which has been
one of the templates which has been given. Let me show you that. So if I go
given. Let me show you that. So if I go yeah learn JSON basics.
yeah learn JSON basics. So this is the template everyone which
So this is the template everyone which uh via which we will be understanding
uh via which we will be understanding about this JSON in depth. Now if you
about this JSON in depth. Now if you have an idea about JSON I will suggest
have an idea about JSON I will suggest you to watch this on 2x maybe the reason
you to watch this on 2x maybe the reason is pretty simple that it will at least
is pretty simple that it will at least help you to remember all these things
help you to remember all these things right and one more thing so
right and one more thing so understanding this uh since this might
understanding this uh since this might be not code exactly but this might be
be not code exactly but this might be the closest you will come to coding in
the closest you will come to coding in terms of NAN so I believe that the same
terms of NAN so I believe that the same is very very important now let me do one
is very very important now let me do one thing again so that you can also get
thing again so that you can also get these uh let me uh download this.
these uh let me uh download this. So let me download this.
So let me download this. So I have saved the same we can go here
So I have saved the same we can go here and we can click download. Uh it will be
and we can click download. Uh it will be downloaded as a JSON. Let me just uh
downloaded as a JSON. Let me just uh maybe download it again and we see that
maybe download it again and we see that how we have two downloads of this. Now
how we have two downloads of this. Now to load it again to my uh other space
to load it again to my uh other space right. So this is the one which I have
right. So this is the one which I have created as a reference so that I have
created as a reference so that I have these things saved. Uh in this what I
these things saved. Uh in this what I can do? Let me first save this. So very
can do? Let me first save this. So very important. Let's go back and let's have
important. Let's go back and let's have a new workflow. So create workflow.
a new workflow. So create workflow. Now I will be doing this import from
Now I will be doing this import from file. Now I'm showing you this because
file. Now I'm showing you this because you will also be using the JSONs or the
you will also be using the JSONs or the files which I provide to load and yes
files which I provide to load and yes this is the exact same JSON which we are
this is the exact same JSON which we are talking about right? So JSON as a file
talking about right? So JSON as a file which we are downloading and also
which we are downloading and also something which we will be using a lot
something which we will be using a lot in NA10. So let us now import from file.
in NA10. So let us now import from file. uh let me click this and I can just
uh let me click this and I can just select this learn JSON basics. Now you
select this learn JSON basics. Now you will see so many of these blocks and
will see so many of these blocks and don't get afraid they are very easy to
don't get afraid they are very easy to understand. Let me first go and tell you
understand. Let me first go and tell you the very very basic thing about JSON. So
the very very basic thing about JSON. So if I go on let's say any JSON formatter
if I go on let's say any JSON formatter website let's say I go here then in a
website let's say I go here then in a very simple sense JSON is just something
very simple sense JSON is just something like this of a structure. So you have a
like this of a structure. So you have a key let's say like this and then we have
key let's say like this and then we have a value. So we can have now key_2 to
a value. So we can have now key_2 to second key and I can have value related
second key and I can have value related to this. So this is just all the
to this. So this is just all the structure which is there in JSON. Now if
structure which is there in JSON. Now if I validate it uh let me just do it. I
I validate it uh let me just do it. I think it is uh maybe comparing that or
think it is uh maybe comparing that or something. Let me copy this and let us
something. Let me copy this and let us go back maybe to some other one.
go back maybe to some other one. validate and it is saying that okay this
validate and it is saying that okay this thing is valid the second I make any
thing is valid the second I make any problem let's say if I add one extra
problem let's say if I add one extra this it will fail so in a very simple
this it will fail so in a very simple sense this is what a JSON is now what I
sense this is what a JSON is now what I would like to do uh just so that it is
would like to do uh just so that it is clear to you let's go into our workflow
clear to you let's go into our workflow so this is where our workflow is let me
so this is where our workflow is let me zoom it in here and let's now focus and
zoom it in here and let's now focus and start with this again uh very helpful
start with this again uh very helpful for anyone who have no idea or for
for anyone who have no idea or for revising this because normally we don't
revising this because normally we don't use so much JSON programmatically. Okay.
use so much JSON programmatically. Okay. So I will be going through this quickly
So I will be going through this quickly and pretty sure that by running this
and pretty sure that by running this flow at your end as well you will be
flow at your end as well you will be able to quickly revise them as and when
able to quickly revise them as and when you pick up n or in future normity as
you pick up n or in future normity as well. So now let's see uh this workflow
well. So now let's see uh this workflow will teach you basics of JSON the
will teach you basics of JSON the language that nit uh that apps and nodes
language that nit uh that apps and nodes use to exchange information. So if and
use to exchange information. So if and if you think about this I am sending you
if you think about this I am sending you this file which is some information. So
this file which is some information. So that is the reason I am sharing a JSON
that is the reason I am sharing a JSON file with you. So I hope this makes
file with you. So I hope this makes sense that this is something which we
sense that this is something which we are also now using for sharing the
are also now using for sharing the information. Now what is a JSON? Imagine
information. Now what is a JSON? Imagine a contact card named John Doge 30 has
a contact card named John Doge 30 has children. Yes. And it has some phone
children. Yes. And it has some phone number. JSON is a way of writing this
number. JSON is a way of writing this down so a computer can understand it
down so a computer can understand it perfectly. So just like we humans are
perfectly. So just like we humans are able to communicate to communicate
able to communicate to communicate between different different applications
between different different applications uh between computers or between any
uh between computers or between any software we also have to define some uh
software we also have to define some uh way right so JSON you can think of some
way right so JSON you can think of some language in that JSON mean JavaScript
language in that JSON mean JavaScript object notation if I remember the same
object notation if I remember the same right but yes that is how it is and yeah
right but yes that is how it is and yeah it has this to do with JavaScript so
it has this to do with JavaScript so don't get any uh afraid it is still
don't get any uh afraid it is still nothing with respect to coding so as you
nothing with respect to coding so as you can see JSON is a perfect way of writing
can see JSON is a perfect way of writing this down so computing can understand
this down so computing can understand it. Now this is again the steps which
it. Now this is again the steps which are written. So we just have to execute
are written. So we just have to execute the workflow. Let me now come out of
the workflow. Let me now come out of this. Let me uh remove this. Yeah. And I
this. Let me uh remove this. Yeah. And I can click on this execute workflow on
can click on this execute workflow on which the workflow will uh will get
which the workflow will uh will get executed. So for this let's execute this
executed. So for this let's execute this and we will see if I press a zero and
and we will see if I press a zero and one that all of them has been executed
one that all of them has been executed because we have seen this that how they
because we have seen this that how they are in a uh sequence and since uh we are
are in a uh sequence and since uh we are kind of using nit only to understand
kind of using nit only to understand about something in init and I believe
about something in init and I believe that is a very nice way so let's now
that is a very nice way so let's now move forward everyone let me zoom it in
move forward everyone let me zoom it in heart of JSON key and value everything
heart of JSON key and value everything in JSON is built on this pair so as I
in JSON is built on this pair so as I shown you a key Right? And a pair a key
shown you a key Right? And a pair a key the name of the data always in double
the name of the data always in double quotes. So if you remember this is how I
quotes. So if you remember this is how I created my key this was in double quotes
created my key this was in double quotes right and then we have the value or the
right and then we have the value or the data which we want to store. So on that
data which we want to store. So on that a value the data itself. Right? So let's
a value the data itself. Right? So let's say if I want to store my name I will
say if I want to store my name I will have the key as name and may as the
have the key as name and may as the value right. So may is a string then I
value right. So may is a string then I can have let's say age in a similar
can have let's say age in a similar manner I can have age as 30. We can have
manner I can have age as 30. We can have hashts. So we will see about this as
hashts. So we will see about this as well. Right now we can see in this node
well. Right now we can see in this node output you see two key value pairs. This
output you see two key value pairs. This is the basic building block for
is the basic building block for everything that follows. So now what
everything that follows. So now what I've done everyone pay attention. I have
I've done everyone pay attention. I have just clicked on this particular node.
just clicked on this particular node. Now we have already seen that how can we
Now we have already seen that how can we go inside this using the clicking.
go inside this using the clicking. Right? Now uh just to explain you this
Right? Now uh just to explain you this key value node right. So if I uh add a
key value node right. So if I uh add a node here and I think this is known as
node here and I think this is known as uh yeah edit fields right. This is the
uh yeah edit fields right. This is the raw node which we are using. So if I
raw node which we are using. So if I just have it uh outside
just have it uh outside maybe I can delete this. Yeah. So this
maybe I can delete this. Yeah. So this is the raw node which we are using
is the raw node which we are using everyone which they have configured. So
everyone which they have configured. So if I click this
if I click this we can see that how the node can only
we can see that how the node can only receive input data if you connect it to
receive input data if you connect it to another node which makes sense and on
another node which makes sense and on that we can set this field right. So a
that we can set this field right. So a very simple example let's say this is
very simple example let's say this is kind of a information adder right? Let's
kind of a information adder right? Let's say if I'm sending something then you
say if I'm sending something then you can add or make some new things based on
can add or make some new things based on this. So we will be using this in future
this. So we will be using this in future as well. Right? So it will be a lot more
as well. Right? So it will be a lot more clear. Let me show you in the above
clear. Let me show you in the above only. When I click this you will see
only. When I click this you will see that how if I do on this schema right?
that how if I do on this schema right? We have nothing in the back right. So if
We have nothing in the back right. So if you remember this is just a simple
you remember this is just a simple manual trigger. No information nothing.
manual trigger. No information nothing. Once I go back into inside this we are
Once I go back into inside this we are having this normal variables those are
having this normal variables those are something which we already anyway knows
something which we already anyway knows that they are present. So now today
that they are present. So now today variables execution these are at a
variables execution these are at a workflow level. So we can use them right
workflow level. So we can use them right now you will see that how in a very
now you will see that how in a very similar manner if I just zoom it in a
similar manner if I just zoom it in a little bit in the input section we are
little bit in the input section we are able to see the same in a schema manner.
able to see the same in a schema manner. Right. So this is different different
Right. So this is different different ways in which we can see what all is
ways in which we can see what all is present. We can choose a table as well.
present. We can choose a table as well. Right. So I think execute through start
Right. So I think execute through start uh I have executed this 1 minute execute
uh I have executed this 1 minute execute workflow. So we can see the same in
workflow. So we can see the same in schema or in the JSON. Now as of now
schema or in the JSON. Now as of now again no data is present. So that is why
again no data is present. So that is why it is empty. In future we will be able
it is empty. In future we will be able to see the same right now you will see
to see the same right now you will see that how by doing a manual mapping and
that how by doing a manual mapping and since this is the first node where we
since this is the first node where we have to do something the initial one I
have to do something the initial one I would like to say as zerooth node
would like to say as zerooth node because it was manual trigger. We have
because it was manual trigger. We have the key and value being set. So we are
the key and value being set. So we are setting key and value. Right now this is
setting key and value. Right now this is very similar to how if I go here I just
very similar to how if I go here I just say that this is the key and this is the
say that this is the key and this is the value. I'm specifying what is the type
value. I'm specifying what is the type of my value right? So my value is of
of my value right? So my value is of type string. In a similar manner I'm
type string. In a similar manner I'm just setting this. So another key
just setting this. So another key another key and another value. So
another key and another value. So instead of value two or key2 we are
instead of value two or key2 we are using another key and another value. Let
using another key and another value. Let me go back.
me go back. Now of course once we set this uh we can
Now of course once we set this uh we can of course have other fields as well
of course have other fields as well which we can use and if I execute this
which we can use and if I execute this then this is going to provide me with
then this is going to provide me with this particular output. So that is what
this particular output. So that is what I said that it is kind of a data adder
I said that it is kind of a data adder or enricher where let's say you have the
or enricher where let's say you have the name now you are using this node to
name now you are using this node to maybe add my age as well. So the output
maybe add my age as well. So the output of this node is key and value and
of this node is key and value and another key and another value. Similarly
another key and another value. Similarly just like we had in inputs just like we
just like we had in inputs just like we had these three schema table and JSON in
had these three schema table and JSON in output we can see the same as well
output we can see the same as well right? So let me just zoom it in and
right? So let me just zoom it in and show you a little bit. Now if I go on
show you a little bit. Now if I go on table we see the same things as table.
table we see the same things as table. So it is just taking the very first one
So it is just taking the very first one as maybe the names of columns. So key
as maybe the names of columns. So key another key uh value another value.
another key uh value another value. Okay. Oh sorry my bad. uh this is
Okay. Oh sorry my bad. uh this is actually vertically key and value then
actually vertically key and value then another key another value right and in a
another key another value right and in a JSON as well so of course like ideally
JSON as well so of course like ideally they're in JSON only okay but we are
they're in JSON only okay but we are using them uh we are able to see them in
using them uh we are able to see them in a schema manner because it is easier to
a schema manner because it is easier to understand like this right so this is uh
understand like this right so this is uh one thing everyone now here you will see
one thing everyone now here you will see that how you can edit the output so if I
that how you can edit the output so if I want I can change anything here as well
want I can change anything here as well right so kind of like a quick hack
right so kind of like a quick hack through which we can edit this and maybe
through which we can edit this and maybe set it to what I
set it to what I And next we have the pin. So pin data
And next we have the pin. So pin data means that this node will always output
means that this node will always output current data instead of executing. Okay.
current data instead of executing. Okay. So I will explain you for what this
So I will explain you for what this might be required. This basically will
might be required. This basically will be required whenever we are trying to
be required whenever we are trying to test something out. So that is the
test something out. So that is the reason it says that doesn't apply to
reason it says that doesn't apply to production execution. So instead of
production execution. So instead of running everything again and again,
running everything again and again, let's say if I'm trying to get some
let's say if I'm trying to get some email and then work on that, I can just
email and then work on that, I can just pin this data. Now once this is pinned
pin this data. Now once this is pinned in a way this is the data which will
in a way this is the data which will already gets uh just passed up. So for
already gets uh just passed up. So for example just to show you if I let's say
example just to show you if I let's say have this value two as well it will not
have this value two as well it will not change here right. So if I execute this
change here right. So if I execute this maybe it will ask you testing a node
maybe it will ask you testing a node override pin data cancel or unpin and
override pin data cancel or unpin and test. So this is what it is saying that
test. So this is what it is saying that hey this is kind of in a testing mode
hey this is kind of in a testing mode you cannot change anything and this is
you cannot change anything and this is the data which I will pass on to uh in
the data which I will pass on to uh in future. So if let's say for example if
future. So if let's say for example if you got a mail now it is not that you
you got a mail now it is not that you will always be running and getting the
will always be running and getting the latest email while you are testing or
latest email while you are testing or developing something right so this is n
developing something right so this is n ways of uh dummying the data why you can
ways of uh dummying the data why you can pin this so this is going to be very
pin this so this is going to be very helpful because when we create complex
helpful because when we create complex workflows you will be pinning the data
workflows you will be pinning the data like this so with that uh for the timing
like this so with that uh for the timing I'm leaving it unpinned right that'll be
I'm leaving it unpinned right that'll be fine now let me go out and Let's go on
fine now let me go out and Let's go on to the next one. So data type string a
to the next one. So data type string a string is simply text. The text is
string is simply text. The text is always enclosed in double quotes. Look
always enclosed in double quotes. Look at the example. So if I click this, we
at the example. So if I click this, we know that how
know that how uh now uh first you if you will see
uh now uh first you if you will see here, we are able to see the key and
here, we are able to see the key and value from the last node as well because
value from the last node as well because now the whole thing is in sequence and
now the whole thing is in sequence and how I told you that the UI of nit is
how I told you that the UI of nit is pretty intuitive, right? So just like
pretty intuitive, right? So just like how it moves from left to right on our
how it moves from left to right on our canvas inside this as well it is moving
canvas inside this as well it is moving from left to right. So in the left we
from left to right. So in the left we have the inputs and on the right we will
have the inputs and on the right we will have the outputs. So we are getting this
have the outputs. So we are getting this key and another key. And here again we
key and another key. And here again we are setting the same via a JSON. So
are setting the same via a JSON. So either you can use a manual mapping here
either you can use a manual mapping here right. So I can have something like
right. So I can have something like this. If I click on keep on clicking
this. If I click on keep on clicking this. So this is more like yeah the
this. So this is more like yeah the things are kind of defined or you can
things are kind of defined or you can directly just set it via a JSON. So you
directly just set it via a JSON. So you can just directly set via a JSON. Okay.
can just directly set via a JSON. Okay. So pretty simple thing. Again if I have
So pretty simple thing. Again if I have to just show you let's say I create this
to just show you let's say I create this uh this is very much like how I'm saying
uh this is very much like how I'm saying hey either you write key and value like
hey either you write key and value like this. Okay. So provide me in a kind of
this. Okay. So provide me in a kind of field way or you just provide me the
field way or you just provide me the JSON and I will make sense of that.
JSON and I will make sense of that. Okay. So this is what manual mapping in
Okay. So this is what manual mapping in JSON is. Now again here as well if you
JSON is. Now again here as well if you see this is fixed and expression. So I
see this is fixed and expression. So I hope you remember from the last
hope you remember from the last automation we can easily drag it. If I
automation we can easily drag it. If I make it an expression. So let me make
make it an expression. So let me make expression. And now I think I can just
expression. And now I think I can just use it like this. Okay. So we will see
use it like this. Okay. So we will see that afterwards. But the idea is that we
that afterwards. But the idea is that we are able to set the type. Okay. We are
are able to set the type. Okay. We are able to set the type of our value. Now
able to set the type of our value. Now why it makes sense may because the
why it makes sense may because the values is the genuine data which we are
values is the genuine data which we are sharing and it can be in different
sharing and it can be in different different types. So I would just like to
different types. So I would just like to show you one thing. If I go on JSON
show you one thing. If I go on JSON types
types uh we can see that how JSON data types
uh we can see that how JSON data types it supports a string it supports a
it supports a string it supports a number then it supports an object. So in
number then it supports an object. So in a way a full JSON object can also be a
a way a full JSON object can also be a value. So don't get confused. We will
value. So don't get confused. We will understand this in future as well. But
understand this in future as well. But the idea is that yes the value can be
the idea is that yes the value can be itself a JSON as well. It can be an
itself a JSON as well. It can be an array. It can be a boolean. So boolean
array. It can be a boolean. So boolean is just true or false. Or it can be
is just true or false. Or it can be null. Null means nothing is there. Okay.
null. Null means nothing is there. Okay. So now what is just happening? Pretty
So now what is just happening? Pretty easy thing. We are just setting my field
easy thing. We are just setting my field one and my field two as value which is a
one and my field two as value which is a string and one which is an integer. So
string and one which is an integer. So here as well you will see the same a
here as well you will see the same a means string. This hash means number and
means string. This hash means number and we can see the same in table. Similarly
we can see the same in table. Similarly or in a JSON. So you will see that how
or in a JSON. So you will see that how of course they will match because you
of course they will match because you are giving the input as a JSON and the
are giving the input as a JSON and the output is basically getting sent and one
output is basically getting sent and one more thing to notice the subsequent
more thing to notice the subsequent nodes. Okay, I will show you in next the
nodes. Okay, I will show you in next the subsequent nodes will get the value from
subsequent nodes will get the value from all the previous nodes. So if I close
all the previous nodes. So if I close this now and let me clear this. When I
this now and let me clear this. When I go to data type number, this is simply a
go to data type number, this is simply a number. It can be a whole number like 10
number. It can be a whole number like 10 or a decimal. So both of them are
or a decimal. So both of them are supported. It is just known as a number
supported. It is just known as a number syntax just write without the quotes. So
syntax just write without the quotes. So age 30 uh this is correct. Incorrect.
age 30 uh this is correct. Incorrect. Now this 30 is different if you just pay
Now this 30 is different if you just pay attention. This 30 is a string. It's not
attention. This 30 is a string. It's not an integer in terms of in language of
an integer in terms of in language of computer. They are different. Okay. And
computer. They are different. Okay. And one more thing. So I can just have it
one more thing. So I can just have it like this and open this. Okay. So yeah
like this and open this. Okay. So yeah now I think it is using manual mapping
now I think it is using manual mapping instead of JSON. A different different
instead of JSON. A different different ways of doing the same thing. Right. And
ways of doing the same thing. Right. And this is what I was mentioning that you
this is what I was mentioning that you are getting the output from the last
are getting the output from the last node and the second last node as well.
node and the second last node as well. So a node gets the input from the all
So a node gets the input from the all the previous node and propagates its
the previous node and propagates its output along with the previous output to
output along with the previous output to all the future nodes. So yeah simply it
all the future nodes. So yeah simply it is just sending this uh like just
is just sending this uh like just setting this thing. If I see the JSON
setting this thing. If I see the JSON here I think it yeah it is also no I
here I think it yeah it is also no I have to go to manual mapping only.
have to go to manual mapping only. uh 1 minute. So I think I we can add
uh 1 minute. So I think I we can add that. So I can show you that as well.
that. So I can show you that as well. JSON example integer.
JSON example integer. I have to add value as 10. Let me make
I have to add value as 10. Let me make it uh number. Add field JSON example
it uh number. Add field JSON example float. So I actually uh mistakenly
float. So I actually uh mistakenly missed this value. So I'm just setting
missed this value. So I'm just setting this again. Okay. 12.5. Now again if you
this again. Okay. 12.5. Now again if you want you can have more values. Okay.
want you can have more values. Okay. That I think is pretty straightforward.
That I think is pretty straightforward. We can have options. Ignore type
We can have options. Ignore type conversion error. support dot notation.
conversion error. support dot notation. So this I will just explain you a little
So this I will just explain you a little bit on type conversion. Now if I talk
bit on type conversion. Now if I talk about type conversion what can happen is
about type conversion what can happen is that if you provide a string if you
that if you provide a string if you provide this 10 but let's say you
provide this 10 but let's say you provide it like this. So I'm not able to
provide it like this. So I'm not able to enter the double quotes. For example, I
enter the double quotes. For example, I select string here and I mention this
select string here and I mention this 10. So ideally it can just do the type
10. So ideally it can just do the type conversion. Okay. So let's say if I copy
conversion. Okay. So let's say if I copy this uh one which is coming up as a
this uh one which is coming up as a number I can just convert it into a
number I can just convert it into a string easily right so we can ignore
string easily right so we can ignore those error that hey this one is number
those error that hey this one is number why are you taking it as a string though
why are you taking it as a string though type conversion should be logical if I
type conversion should be logical if I now try to convert it into number it is
now try to convert it into number it is just getting deleted okay so it is not
just getting deleted okay so it is not that you can convert so what I meant the
that you can convert so what I meant the whole idea of what I meant was and you
whole idea of what I meant was and you it is not that you have the value which
it is not that you have the value which you now want to convert into a integer
you now want to convert into a integer like what will be the
like what will be the actual value of this so let's say for
actual value of this so let's say for example if I'm having may which is my
example if I'm having may which is my name you cannot convert it into an
name you cannot convert it into an integer right on the other hand you can
integer right on the other hand you can convert a integer into a string right so
convert a integer into a string right so I hope that is very easy to understand
I hope that is very easy to understand with the same understanding now let's
with the same understanding now let's move forward they are just kind of
move forward they are just kind of adding everything in uh line right so
adding everything in uh line right so let me like this is becoming like this
let me like this is becoming like this because node configuration has changed
because node configuration has changed and it is saying that hey your data
and it is saying that hey your data might get affected we something has
might get affected we something has changed here so we have made those
changed here so we have made those change right now in a similar manner it
change right now in a similar manner it is sending up the boolean so boolean is
is sending up the boolean so boolean is just true and false JSON example boolean
just true and false JSON example boolean it is sending the boolean here and it is
it is sending the boolean here and it is just false here okay so you will see
just false here okay so you will see that how again uh everything is there we
that how again uh everything is there we can see the same as table from previous
can see the same as table from previous nodes one node back two node back three
nodes one node back two node back three node back and four node back or you can
node back and four node back or you can see all as JSON. So again JSON same
see all as JSON. So again JSON same number string from which node it is
number string from which node it is coming all of these things are kind of
coming all of these things are kind of set uh like specified and I think this
set uh like specified and I think this is very good from uh your tenant because
is very good from uh your tenant because it makes it very logical and easy for
it makes it very logical and easy for everyone.
everyone. Now if I move forward similarly we have
Now if I move forward similarly we have the data type null. So the one which I
the data type null. So the one which I explained you we can have JSON example
explained you we can have JSON example null we can easily set it as null just
null we can easily set it as null just okay and again similar manner in schema
okay and again similar manner in schema it is most easier to see because
it is most easier to see because everything is available and yes it is
everything is available and yes it is based on the order as well first you had
based on the order as well first you had the string then number then boolean here
the string then number then boolean here now it is just using this JSON so it is
now it is just using this JSON so it is giving you example of different
giving you example of different different type of value okay then next
different type of value okay then next we have the array so again uh sorry my
we have the array so again uh sorry my bad yeah again in arrays we can multiple
bad yeah again in arrays we can multiple values. So if you remember array, it is
values. So if you remember array, it is just a list of different different
just a list of different different values. So if I go here everyone back, I
values. So if I go here everyone back, I can just say that okay uh let's say I
can just say that okay uh let's say I enter another value here. So it can be
enter another value here. So it can be nicknames. Okay. So let's say nickname.
nicknames. Okay. So let's say nickname. Now I can just specify my different
Now I can just specify my different different nicknames here, right? So
different nicknames here, right? So let's say I have professor. So somehow
let's say I have professor. So somehow people call me that from money heist
people call me that from money heist like maybe when I have the specs
like maybe when I have the specs everything or teacher or I can have 1 2
everything or teacher or I can have 1 2 3 okay again I know that 1 2 3 doesn't
3 okay again I know that 1 2 3 doesn't make sense but yes this is an array
make sense but yes this is an array multiple values okay so this is what an
multiple values okay so this is what an array is and it has set these values
array is and it has set these values first element to false and null and you
first element to false and null and you will see that how it has used different
will see that how it has used different different data types in an array so it
different data types in an array so it is not that it is homogeneous in nature
is not that it is homogeneous in nature this is what we use as a word in
this is what we use as a word in programming we can have different types
programming we can have different types of values in an array. Okay. Similarly,
of values in an array. Okay. Similarly, the last data type as I've already shown
the last data type as I've already shown you it is a JSON object. So if I open
you it is a JSON object. So if I open this
this now don't get confused. Let me make it a
now don't get confused. Let me make it a little bigger and let me explain you.
little bigger and let me explain you. Let me copy this and maybe we can just
Let me copy this and maybe we can just have the formatter so it will make a lot
have the formatter so it will make a lot of sense. Let me just show you in the
of sense. Let me just show you in the validator. Let me copy paste this and
validator. Let me copy paste this and let me process. See uh again this this
let me process. See uh again this this is very easy to understand like just
is very easy to understand like just they have made it uh kind of a little
they have made it uh kind of a little flat. The second I have validate and you
flat. The second I have validate and you can easily get or use this JSON uh
can easily get or use this JSON uh validator and formatter it become became
validator and formatter it become became a lot easy. It is having a key which is
a lot easy. It is having a key which is a value. So it is having a string kind
a value. So it is having a string kind of an value. Then we have an array 1 2 3
of an value. Then we have an array 1 2 3 then boolean then integer and then it is
then boolean then integer and then it is saying that hey I have a key named
saying that hey I have a key named subobject
subobject which is a JSON itself. So if I show you
which is a JSON itself. So if I show you this don't you think that this is also a
this don't you think that this is also a JSON in itself. If I just process this
JSON in itself. If I just process this this is also a JSON right? So that is
this is also a JSON right? So that is all what it was. If I process it again
all what it was. If I process it again it is all where now the value will be
it is all where now the value will be stored. So pretty pretty simple thing.
stored. So pretty pretty simple thing. It is showing you this uh the I think
It is showing you this uh the I think this is the history. Yeah. Right. So
this is the history. Yeah. Right. So subkey find me it is just a JSON as the
subkey find me it is just a JSON as the value of some key. So that thing just
value of some key. So that thing just nothing else. And you can of course keep
nothing else. And you can of course keep it like make it uh more in depth. So if
it like make it uh more in depth. So if I want I can set this value key as a
I want I can set this value key as a object again. Okay. So just we are using
object again. Okay. So just we are using on the basics. So once we have
on the basics. So once we have understood JSON in depth we can have the
understood JSON in depth we can have the value as a JSON. Okay. So if I go back
value as a JSON. Okay. So if I go back now this is what it is uh setting
now this is what it is uh setting everyone. We can see the schema it will
everyone. We can see the schema it will be easier to understand right. So this
be easier to understand right. So this is the object here where we have the key
is the object here where we have the key first then we have an array something
first then we have an array something like this then boolean then integer and
like this then boolean then integer and then subobject which is in itself a
then subobject which is in itself a JSON. Okay. So yeah with that I think
JSON. Okay. So yeah with that I think this shall be clear. uh in the setting
this shall be clear. uh in the setting it is almost the same the way we saw it
it is almost the same the way we saw it in the last automation. Let me close
in the last automation. Let me close this. And now you see that how we are
this. And now you see that how we are having so many inputs which we are
having so many inputs which we are taking. Let me close this and let's go
taking. Let me close this and let's go to the last one
to the last one using JSON in N. Now for the magic how
using JSON in N. Now for the magic how do you use data from a previous node. So
do you use data from a previous node. So if you will see we have so many of these
if you will see we have so many of these nodes where we have set up these values
nodes where we have set up these values syntax uh sorry this then this node
syntax uh sorry this then this node creates a custom message. Look at the
creates a custom message. Look at the value of the message field hello the
value of the message field hello the number from the tutorial is this. It
number from the tutorial is this. It dynamically pulled the number 10 from
dynamically pulled the number 10 from the number node. This is how you make
the number node. This is how you make your nodes talk to each other. So I will
your nodes talk to each other. So I will just tell you now what exactly is
just tell you now what exactly is happening. We have set the values. We
happening. We have set the values. We have set that okay what each node is
have set that okay what each node is setting and propagating the value
setting and propagating the value further. We now just want to use this.
further. We now just want to use this. Okay. So if I click this,
Okay. So if I click this, the idea is pretty simple. Uh pay a
the idea is pretty simple. Uh pay a little attention.
little attention. Let me add another field. Okay. Let me
Let me add another field. Okay. Let me add another field and let me say that
add another field and let me say that hey this is uh
hey this is uh this is let's say string value. Okay. So
this is let's say string value. Okay. So string value.
string value. Now with respect to n
Now with respect to n you surely will be have to using these
you surely will be have to using these values which the previous node have set.
values which the previous node have set. Right? either they can be coming from
Right? either they can be coming from your email or your Google sheet or any
your email or your Google sheet or any of the 500 apps. The idea is that every
of the 500 apps. The idea is that every app, every node will be sending the
app, every node will be sending the value in a JSON only. That is how NAN
value in a JSON only. That is how NAN communicates. If I want to talk and see
communicates. If I want to talk and see the value from the very very first
the value from the very very first field, all I can do is I can just drag
field, all I can do is I can just drag and drop this value. And once I drag and
and drop this value. And once I drag and drop it, you see the overall
drop it, you see the overall syntax as well. So I would like to talk
syntax as well. So I would like to talk a little bit inside this it is dollar
a little bit inside this it is dollar right then it is setting this node name.
right then it is setting this node name. Okay. So we can say that this is a node
Okay. So we can say that this is a node name. Okay. Then dot item dot JSON. So
name. Okay. Then dot item dot JSON. So it went inside this string. Then we are
it went inside this string. Then we are saying that hey I want to get the JSON
saying that hey I want to get the JSON item. So dot item dot JSON and then I am
item. So dot item dot JSON and then I am able to access this my field one right.
able to access this my field one right. So let us try to now write it by like
So let us try to now write it by like let us now try to see that how can we
let us now try to see that how can we get this key value and it will be a lot
get this key value and it will be a lot clear. So let me just uh have it
clear. So let me just uh have it something like here only. So let me like
something like here only. So let me like write it like this. First we will have a
write it like this. First we will have a two of these things right? We are having
two of these things right? We are having two of these curly braces. Let me just
two of these curly braces. Let me just uh zoom it in like this. Yeah, two of
uh zoom it in like this. Yeah, two of these curly braces. I want to use this
these curly braces. I want to use this key and value here. Right. So for this
key and value here. Right. So for this what I will do? I will first have dollar
what I will do? I will first have dollar sign. Then I will have this brackets.
sign. Then I will have this brackets. Okay. Now I would say key
Okay. Now I would say key and value the name of my node and it is
and value the name of my node and it is inside a inside this particular single
inside a inside this particular single quotes. Now you can see that how it is
quotes. Now you can see that how it is also suggesting the same. So I can just
also suggesting the same. So I can just select this then dot item
select this then dot item dot JSON. Once I do this dot item do
dot JSON. Once I do this dot item do JSON I am saying that hey this is the
JSON I am saying that hey this is the node in this node I want to just use
node in this node I want to just use this JSON. So the syntax is dot item
this JSON. So the syntax is dot item do.json
do.json then dot I can just get this key now and
then dot I can just get this key now and you can see that how we are getting this
you can see that how we are getting this as a value here. If I want I could have
as a value here. If I want I could have the next key which is another key
the next key which is another key another key and I got another value. So
another key and I got another value. So this language is very very important
this language is very very important either you can easily drag and drop
either you can easily drag and drop because in init
because in init right but you should know that okay how
right but you should know that okay how you have to frame this as well from
you have to frame this as well from scratch. So this is what we have
scratch. So this is what we have understood everyone. Now let me close
understood everyone. Now let me close this and of course it was string so it
this and of course it was string so it will be showing if I execute this step
will be showing if I execute this step just for you it is showing this string
just for you it is showing this string value as value and another value in JSON
value as value and another value in JSON it is inside this okay uh I could have
it is inside this okay uh I could have made this an array as well and now if I
made this an array as well and now if I execute this see what the change will be
execute this see what the change will be it is saying that okay there's an error
it is saying that okay there's an error because for array we need to have this
because for array we need to have this square brackets as well I guess right
square brackets as well I guess right now if I execute this uh gain an error
now if I execute this uh gain an error using JSON expressions
using JSON expressions but we got a value okay my bad so we
but we got a value okay my bad so we will have to set up these uh array
will have to set up these uh array values like let's see that
values like let's see that uh I have to use this thing right so if
uh I have to use this thing right so if I go here I can have it something like
I go here I can have it something like this value and maybe like what I'm doing
this value and maybe like what I'm doing is I'm just setting this
is I'm just setting this and let this I guess it will still show
and let this I guess it will still show error. No worries. Okay. So it has node
error. No worries. Okay. So it has node executed successfully and it says that
executed successfully and it says that yeah now we have the values. Okay. So
yeah now we have the values. Okay. So just it was missing that uh double
just it was missing that uh double quotes and yeah we are able to get this
quotes and yeah we are able to get this the way we want right pretty
the way we want right pretty straightforward. Uh they are string uh
straightforward. Uh they are string uh we are able to see this as well and I
we are able to see this as well and I hope now you understand about this fixed
hope now you understand about this fixed add expression. Now let's say if I have
add expression. Now let's say if I have another field and I have to add name of
another field and I have to add name of user. I could just have it as may right?
user. I could just have it as may right? It is a string here. If I execute it, it
It is a string here. If I execute it, it is all good. Right? So, pretty simple
is all good. Right? So, pretty simple thing. Uh nothing out. Uh I'm not using
thing. Uh nothing out. Uh I'm not using any logic or any dynamic value here from
any logic or any dynamic value here from schema. Let's always uh I think the
schema. Let's always uh I think the schema is a little bit helpful based on
schema is a little bit helpful based on my experience as well. So, you can use
my experience as well. So, you can use this and just have it here. Simple
this and just have it here. Simple thing, right? And yeah, if I just close
thing, right? And yeah, if I just close this now, uh the last thing is the last
this now, uh the last thing is the last to create a final object by using
to create a final object by using expression to pull data from all
expression to pull data from all previous node. I think you can do this,
previous node. I think you can do this, right? You don't need to see the result
right? You don't need to see the result as well. Click on this node and use look
as well. Click on this node and use look at the expression. If I do this then you
at the expression. If I do this then you see that how from all the previous node
see that how from all the previous node it is able to pick up the data. Now I
it is able to pick up the data. Now I think it is using some value which we
think it is using some value which we have changed. So it is from string if I
have changed. So it is from string if I go here in the string item JSON JSON
go here in the string item JSON JSON example string. So yeah we change this
example string. So yeah we change this thing right? We change this to my field
thing right? We change this to my field and my field too. So to correct this we
and my field too. So to correct this we can just say my field one and once we
can just say my field one and once we execute this we can see the answer as
execute this we can see the answer as well. So in a hindsight this is just
well. So in a hindsight this is just kind of getting these values dragging
kind of getting these values dragging and dropping this nothing else right. So
and dropping this nothing else right. So this completes your understanding that
this completes your understanding that how the data will be kind of
how the data will be kind of communicated and exchanged you
communicated and exchanged you understand about JSON in depth like how
understand about JSON in depth like how it's just a key value pair. How what are
it's just a key value pair. How what are the different different data types of
the different different data types of JSON? Okay, so they are also very very
JSON? Okay, so they are also very very important. Uh we have uh seen them. They
important. Uh we have uh seen them. They are string, number, boolean, null, array
are string, number, boolean, null, array and then object. Okay, so these are the
and then object. Okay, so these are the one which you will be dealing with.
one which you will be dealing with. Every node will be communicating with
Every node will be communicating with the next node in terms of JSON value.
the next node in terms of JSON value. Even if you have to make it dynamic,
Even if you have to make it dynamic, doesn't matter what you have to do, you
doesn't matter what you have to do, you will be using this uh understanding and
will be using this uh understanding and information. So that's why it is very
information. So that's why it is very very important. You can surely click
very important. You can surely click schma schema to see it in a better easy
schma schema to see it in a better easy to understand way. But yes uh I think
to understand way. But yes uh I think the way I've explained you it should not
the way I've explained you it should not be a problem. Either you use JSON table
be a problem. Either you use JSON table or schema. It is just one or the other
or schema. It is just one or the other way of uh telling or getting the
way of uh telling or getting the information. Right. So you can pin this
information. Right. So you can pin this as well and you can edit the same if
as well and you can edit the same if required. So I can easily just edit it
required. So I can easily just edit it and then maybe I can save and pin it for
and then maybe I can save and pin it for my testing purposes. something which we
my testing purposes. something which we will see in future right when we will be
will see in future right when we will be building complex workflows. Having this
building complex workflows. Having this understanding is very important not just
understanding is very important not just for building temp building these
for building temp building these workflows but if you do pick up a
workflows but if you do pick up a template in future how exactly will you
template in future how exactly will you be making the changes that is why this
be making the changes that is why this information is required because in very
information is required because in very very complex uh templates there will be
very complex uh templates there will be like uh 30 40 of these nodes. So if you
like uh 30 40 of these nodes. So if you know that okay how you can yourself do
know that okay how you can yourself do this you will never face this problem.
this you will never face this problem. Okay. So with that everyone, I think
Okay. So with that everyone, I think this overall intro to JSON with
this overall intro to JSON with specially focused on NA10 is completed.
specially focused on NA10 is completed. Now I think we can jump onto the next
Now I think we can jump onto the next overall uh automation and in that I will
overall uh automation and in that I will again be covering this from a lot of
again be covering this from a lot of depth so that you have a full idea that
depth so that you have a full idea that what all is happening right so let's now
what all is happening right so let's now jump on and learn about the next
jump on and learn about the next automation which is your automation to
automation which is your automation to something based on my use case like
something based on my use case like which I have genuinely used and then uh
which I have genuinely used and then uh helped the client right so again as I
helped the client right so again as I told I have picked up the use cases
told I have picked up the use cases which will be very logical to explain as
which will be very logical to explain as I
I use them in real life as well and of
use them in real life as well and of course they are very uh easy and dumb
course they are very uh easy and dumb down kind of version of that but we will
down kind of version of that but we will be seeing about APIs here so that it is
be seeing about APIs here so that it is very helpful in building complex
very helpful in building complex workflows as well so now let's move on
workflows as well so now let's move on to the next automation everyone as you
to the next automation everyone as you can see the same right in front of your
can see the same right in front of your screen I would like to first explain the
screen I would like to first explain the same in a easy to understand manner so
same in a easy to understand manner so you are able to understand that yes why
you are able to understand that yes why we might need a API here plus what is it
we might need a API here plus what is it exactly which we will be doing here
exactly which we will be doing here right so for that Let's just go and
right so for that Let's just go and create a new sheet first. So I would
create a new sheet first. So I would like to have this as JSON
like to have this as JSON uh learn or let me say learn JSON. I
uh learn or let me say learn JSON. I would like to add a tag. Let's say learn
would like to add a tag. Let's say learn here only. Not yeah learn any 10 is also
here only. Not yeah learn any 10 is also fine. Let me save everything and we can
fine. Let me save everything and we can go on the homepage. Right. Uh I can just
go on the homepage. Right. Uh I can just create a new workflow I think. Yes. So
create a new workflow I think. Yes. So this has already been created.
this has already been created. Automation 2. So we are just creating a
Automation 2. So we are just creating a new workflow with automation 2. Now
new workflow with automation 2. Now let's open a new sheets. Okay. So I'm
let's open a new sheets. Okay. So I'm just opening a new Google sheet. Again
just opening a new Google sheet. Again you could use uh any other thing as
you could use uh any other thing as well. Uh direct CSV, air table, anything
well. Uh direct CSV, air table, anything here. Uh pay attention what I will be
here. Uh pay attention what I will be doing. So the use case was that uh since
doing. So the use case was that uh since it's a real estate client what used to
it's a real estate client what used to happen and it is just one or very
happen and it is just one or very starting point of the flow. Let's say if
starting point of the flow. Let's say if I as a potential customer I would like
I as a potential customer I would like to have an ID, name, let's say number
to have an ID, name, let's say number and some budget, right? Budget. If I
and some budget, right? Budget. If I come on the website or if I'm just
come on the website or if I'm just normally inquiring about something, the
normally inquiring about something, the real estate uh firm, real estate team,
real estate uh firm, real estate team, what they can do is they can provide you
what they can do is they can provide you with better overall recommendation or
with better overall recommendation or rather they can help you better if they
rather they can help you better if they know few more things about you. Right?
know few more things about you. Right? So for example let's say this is my name
So for example let's say this is my name mayang then number can be anything 1 2 3
mayang then number can be anything 1 2 3 4 5 and budget let's say is 50k USD
4 5 and budget let's say is 50k USD ID what they wanted was that they are
ID what they wanted was that they are able to somehow guess my nationality and
able to somehow guess my nationality and gender and of course some other details
gender and of course some other details right based on let's say some more
right based on let's say some more factors this I'm taking as very initial
factors this I'm taking as very initial level of things this will be extra
level of things this will be extra bulleted to be a lot more complex and
bulleted to be a lot more complex and based on this uh just as an example
based on this uh just as an example let's say if I am an Indian they might
let's say if I am an Indian they might be able to tell me localities where more
be able to tell me localities where more Indians are right so it was an
Indians are right so it was an international client but yes this was
international client but yes this was the overall idea plus based on of course
the overall idea plus based on of course if it is a family if it is bachelor and
if it is a family if it is bachelor and different different factors they can
different different factors they can showcase and provide you with better
showcase and provide you with better overall uh potential locations right so
overall uh potential locations right so this was the idea now what we are going
this was the idea now what we are going to do here we are going to just make
to do here we are going to just make sure that we can somehow enrich or we
sure that we can somehow enrich or we can calculate this uh information. So,
can calculate this uh information. So, gender and nationality, we are able to
gender and nationality, we are able to calculate this information. That's the
calculate this information. That's the whole plan everyone. So, let's go and uh
whole plan everyone. So, let's go and uh this is what you will see in this as
this is what you will see in this as well. There will either be a trigger or
well. There will either be a trigger or we will be getting a sheet like this.
we will be getting a sheet like this. So, the sheet which we have created
So, the sheet which we have created after that that we will be creating a
after that that we will be creating a HTTP or API request. So, don't worry if
HTTP or API request. So, don't worry if you have no idea about API. We will be
you have no idea about API. We will be learning about that as well in depth.
learning about that as well in depth. Right? We will be having a sheet just
Right? We will be having a sheet just like we have one now and we will be
like we have one now and we will be enriching the sheet. Okay. So we will be
enriching the sheet. Okay. So we will be enriching that sheet and finally we can
enriching that sheet and finally we can send a email. So it can be a dynamic
send a email. So it can be a dynamic email which you can send to yourself
email which you can send to yourself that hey there seems to be a potential
that hey there seems to be a potential client. This was his name uh at age etc.
client. This was his name uh at age etc. And this is what we feel is the
And this is what we feel is the nationality gender and again you can
nationality gender and again you can make it a lot more in depth. These are
make it a lot more in depth. These are the properties which we feel might be
the properties which we feel might be good for him. we have sent him
good for him. we have sent him something. All these things can easily
something. All these things can easily be then handled or automated. Right? So
be then handled or automated. Right? So with the use case cleared now let's go
with the use case cleared now let's go and first let me connect to this
and first let me connect to this particular spreadsheet. Let me name it
particular spreadsheet. Let me name it potential
potential customers. Let us have a underscore here
customers. Let us have a underscore here as well.
as well. So let's go to our automation tool. Here
So let's go to our automation tool. Here I will now be going to Google Sheets
I will now be going to Google Sheets right because we are going to start from
right because we are going to start from Google Sheets and you can see that how
Google Sheets and you can see that how so many of the Google related
so many of the Google related technologies are there. So that point I
technologies are there. So that point I think have we have already seen Google
think have we have already seen Google Sheets here and for the time being I am
Sheets here and for the time being I am not adding it on a trigger rather I will
not adding it on a trigger rather I will be doing a
be doing a get rows in sheet. So there is a get
get rows in sheet. So there is a get rows in sheet which I'm clicking and if
rows in sheet which I'm clicking and if we zoom it out. Yeah. So we are already
we zoom it out. Yeah. So we are already being connected. Now what I can do is
being connected. Now what I can do is sheet within documents. Get rows is
sheet within documents. Get rows is something which I will be doing and
something which I will be doing and let's select the document potential
let's select the document potential customer. Okay. And we can have the
customer. Okay. And we can have the sheet one here. Right. So for the time
sheet one here. Right. So for the time being we should we don't want any filter
being we should we don't want any filter or something. And let me execute this
or something. And let me execute this node. So we don't have any node in the
node. So we don't have any node in the back. We know all these thing. Let us
back. We know all these thing. Let us execute this.
execute this. And seems like we got some information.
And seems like we got some information. So row number two ID, name, number,
So row number two ID, name, number, budget and gender and neutrality,
budget and gender and neutrality, nationality is for the timing left which
nationality is for the timing left which we will be calculating. Okay. And for
we will be calculating. Okay. And for that we ideally need some service. So I
that we ideally need some service. So I will be using an open AI open API like
will be using an open AI open API like the one which is which you can hit use
the one which is which you can hit use easily. But yeah, you could easily have
easily. But yeah, you could easily have an API which is present in the in your
an API which is present in the in your uh let's say with your logic in your
uh let's say with your logic in your application. Okay. So that is the whole
application. Okay. So that is the whole idea everyone. Now for the time being
idea everyone. Now for the time being what we have to do pay attention we have
what we have to do pay attention we have to of course first understand that man
to of course first understand that man what is this API what you are saying
what is this API what you are saying right I have very less idea what is this
right I have very less idea what is this API so even if you have an idea which I
API so even if you have an idea which I believe many of you might be having
believe many of you might be having pretty good still see the video maybe on
pretty good still see the video maybe on 2x because I will be covering a lot more
2x because I will be covering a lot more things specifically focused on nitin and
things specifically focused on nitin and if you don't have an idea then you are
if you don't have an idea then you are going to enjoy understanding about API
going to enjoy understanding about API in so much depth okay so Let's uh first
in so much depth okay so Let's uh first see that what all we are going to
see that what all we are going to understand API with. I have similarly
understand API with. I have similarly created and got another
created and got another 1 minute
1 minute [Music]
[Music] learn API.
learn API. So yeah uh we have a similar kind of a
So yeah uh we have a similar kind of a in-depth workflow via which we will be
in-depth workflow via which we will be understanding about APIs in depth right
understanding about APIs in depth right because I want that since this is the
because I want that since this is the atmax level of coding or little
atmax level of coding or little technical thing which you might have to
technical thing which you might have to do again it's not coding as such you
do again it's not coding as such you understand these things from the very
understand these things from the very start for all the future automations
start for all the future automations which we are going to create automation
which we are going to create automation or agentic workflow so first uh let us
or agentic workflow so first uh let us read a little bit about from here that
read a little bit about from here that what is this API then I will give you an
what is this API then I will give you an example
example Welcome. This workflow will teach you
Welcome. This workflow will teach you the basics of APIs. The full form is
the basics of APIs. The full form is application programming interfaces.
application programming interfaces. Okay? So don't just get hung up on the
Okay? So don't just get hung up on the applica on the full form. That should be
applica on the full form. That should be fine. What is an API? Think of it like
fine. What is an API? Think of it like ordering food at a restaurant. You are
ordering food at a restaurant. You are the client. So we customer are the
the client. So we customer are the client. The HTTP request node which is
client. The HTTP request node which is going to make the request, right? You
going to make the request, right? You want something. The kitchen is the
want something. The kitchen is the server. So kitchen is going to be the
server. So kitchen is going to be the application or the web hook node like
application or the web hook node like just avoid the web hook for now. I will
just avoid the web hook for now. I will explain you what that is. You can just
explain you what that is. You can just think of this as kitchen which is having
think of this as kitchen which is having some data which you want. It has the
some data which you want. It has the data or service you want. Okay. The API
data or service you want. Okay. The API is the waiter and the menu. It's a set
is the waiter and the menu. It's a set of rules and option you have for making
of rules and option you have for making a request and getting a response. So
a request and getting a response. So this is all what is the easiest method
this is all what is the easiest method to understand about API. Same thing you
to understand about API. Same thing you will see that I have kind of uh
will see that I have kind of uh explained and used here. So we are the
explained and used here. So we are the user here. We are the one who are the
user here. We are the one who are the user. Then this waiter is going to be
user. Then this waiter is going to be our API. Of course it will understand
our API. Of course it will understand some language. It will make sure that
some language. It will make sure that you are the right or potential customer
you are the right or potential customer like you have not already eaten, you are
like you have not already eaten, you are in the restaurant. So few things it will
in the restaurant. So few things it will also be checking right and then based on
also be checking right and then based on what you request it it is going to
what you request it it is going to transform that request to the
transform that request to the application or the kitchen and then get
application or the kitchen and then get you the response right so that is the
you the response right so that is the easiest way to understand about API and
easiest way to understand about API and this is something which is used across
this is something which is used across all the application right this is how in
all the application right this is how in like the how we are able to communicate
like the how we are able to communicate between application using uh these APIs
between application using uh these APIs in reality when you are connecting with
in reality when you are connecting with these uh uh sheets or any application
these uh uh sheets or any application some API is there in the uh back end
some API is there in the uh back end only which uh NAT has standardized that
only which uh NAT has standardized that it is you are not seeing that thing okay
it is you are not seeing that thing okay but of course it cannot have all the
but of course it cannot have all the applications just as an example if say
applications just as an example if say you have an application which you have
you have an application which you have created for your use case uh N will not
created for your use case uh N will not be aware right so you will have to
be aware right so you will have to expose an API right so for that now
expose an API right so for that now let's go everyone and let me do one
let's go everyone and let me do one thing let me let me yeah explain you
thing let me let me yeah explain you here only we will download this and I
here only we will download this and I will share the same with with you so
will share the same with with you so that we can easily just uh switch
that we can easily just uh switch between them.
between them. How to use this tutorial? Click on
How to use this tutorial? Click on execute workflow. The workflow will run
execute workflow. The workflow will run from top to bottom. Explore each lesson
from top to bottom. Explore each lesson by clicking the HTTP request node and
by clicking the HTTP request node and the corresponding web hook. Read the
the corresponding web hook. Read the sticky note for each lesson. So again
sticky note for each lesson. So again the same understanding. If you have a
the same understanding. If you have a idea about API, you can surely just see
idea about API, you can surely just see on 2x as I said but the idea is that if
on 2x as I said but the idea is that if you have no idea or if you it has been
you have no idea or if you it has been time or you have a very vague idea that
time or you have a very vague idea that hey what is headers? What is this base
hey what is headers? What is this base URL? then please keep on seeing. I
URL? then please keep on seeing. I promise you the next 15 20 minutes are
promise you the next 15 20 minutes are going to helpful in your nit journey.
going to helpful in your nit journey. Now pay attention.
Now pay attention. Uh so yeah
Uh so yeah action required for any cloud user. So
action required for any cloud user. So there is a little caveat. If you're
there is a little caveat. If you're using any cloud version the one which we
using any cloud version the one which we are using the default setting in this
are using the default setting in this node will cause an access to environment
node will cause an access to environment variable denied error. Okay. So I hope
variable denied error. Okay. So I hope you remember that how can we set the
you remember that how can we set the environment variable. This is normal and
environment variable. This is normal and easy to fix. Just follow these two
easy to fix. Just follow these two steps. Find your web hook URL. Open any
steps. Find your web hook URL. Open any web hook trigger node in this workflow
web hook trigger node in this workflow and get like the one for get menu. Copy
and get like the one for get menu. Copy the production URL. You only need the
the production URL. You only need the base part. So what do we mean by this?
base part. So what do we mean by this? Uh pay attention. Let me have a web hook
Uh pay attention. Let me have a web hook here. So web hook is just like a
here. So web hook is just like a listener just like how you have a
listener just like how you have a overall. Now if you go on this
overall. Now if you go on this production, you just have to copy this
production, you just have to copy this uh part and copy the base part. I will
uh part and copy the base part. I will see if it is required or we will make it
see if it is required or we will make it a lot easy. Update the base URL node. In
a lot easy. Update the base URL node. In this node, replace this entire
this node, replace this entire expression in the value field with the
expression in the value field with the URL you just copied. Okay. So, it is
URL you just copied. Okay. So, it is saying hey you just copy this thing. You
saying hey you just copy this thing. You only need to copy this till web hook not
only need to copy this till web hook not this /1/abc
this /1/abc all these things are not needed. So,
all these things are not needed. So, this is what we call as base URL. As an
this is what we call as base URL. As an example, google.com is the base URL.
example, google.com is the base URL. Then after slash you can have anything
Then after slash you can have anything once you search or once you search for
once you search or once you search for images or anything. Chadgpt.com is the
images or anything. Chadgpt.com is the base URL then you can have anything
base URL then you can have anything after that. So that is what we call as
after that. So that is what we call as path. So let me just do one thing. Uh
path. So let me just do one thing. Uh let's now go back in this node. Replace
let's now go back in this node. Replace the entire expression in the value field
the entire expression in the value field with the URL you just copied. So it is
with the URL you just copied. So it is saying that okay uh let me get rid of
saying that okay uh let me get rid of this uh web hook. I'm just keeping it
this uh web hook. I'm just keeping it here so that you also can do the same.
here so that you also can do the same. Let me open this. And it is saying that
Let me open this. And it is saying that okay in this node
okay in this node just environment. Hook URL it is asking
just environment. Hook URL it is asking me to change this with my URL and it
me to change this with my URL and it should also be till this point if you
should also be till this point if you understand right. So this is what it is
understand right. So this is what it is saying. Pay attention.
saying. Pay attention. This is the URL which I have like the
This is the URL which I have like the web till web hook is what is my base URL
web till web hook is what is my base URL and after that we can have tutorial and
and after that we can have tutorial and API. Okay. So let me go back. Let us
API. Okay. So let me go back. Let us save this. Let's go back and see this.
save this. Let's go back and see this. So with your URL, so your instance app,
So with your URL, so your instance app, this was what I have used Toby 12,
this was what I have used Toby 12, right? Nit and cloud web hook tutorial
right? Nit and cloud web hook tutorial API. So we have done the same thing,
API. So we have done the same thing, right? Don't forget the tutorial API
right? Don't forget the tutorial API part and you shall be done. So I will
part and you shall be done. So I will just quickly uh like rewalk you through
just quickly uh like rewalk you through what all I have done. Once you click on
what all I have done. Once you click on this, go to production URL. Copy this
this, go to production URL. Copy this completely. But we will just be needing
completely. But we will just be needing the base URL. And this is the base URL
the base URL. And this is the base URL which we have to copy. Okay, we don't
which we have to copy. Okay, we don't need the further thing because that has
need the further thing because that has to be done with this particular web hook
to be done with this particular web hook or any form or anything. So since we
or any form or anything. So since we have this, let's open this. And now what
have this, let's open this. And now what it is saying uh manual mapping settings.
it is saying uh manual mapping settings. Do we have anything as well? No, that is
Do we have anything as well? No, that is all good.
all good. Uh access to environment variable
Uh access to environment variable denied. This is the error which it was
denied. This is the error which it was saying. Uh let's see the error. And I
saying. Uh let's see the error. And I think if we execute this once uh the
think if we execute this once uh the error will go away because now we have
error will go away because now we have we are not depending on the environment
we are not depending on the environment variables. Ideally we could have set
variables. Ideally we could have set this environment variable outside just
this environment variable outside just like how we we can set my here if you
like how we we can set my here if you remember
remember I think here if I go we have this
I think here if I go we have this variables and base URL we can set but
variables and base URL we can set but shall be fine we have just done the part
shall be fine we have just done the part okay because this same will be used
okay because this same will be used afterwards. So this part is done
afterwards. So this part is done everyone. Now let's see and learn about
everyone. Now let's see and learn about APIs a little bit. So I would like to
APIs a little bit. So I would like to show you one very easy API. So um let's
show you one very easy API. So um let's say cat facts API free catf facts ninja.
say cat facts API free catf facts ninja. So now everyone you will see that how it
So now everyone you will see that how it is a page where we are just majorly
is a page where we are just majorly focused on the API. It is having like
focused on the API. It is having like multiple end points. Endpoint means what
multiple end points. Endpoint means what we can uh hit right. So just as an
we can uh hit right. So just as an example your restaurant it can have
example your restaurant it can have multiple waiters right? So one waiter
multiple waiters right? So one waiter maybe caters to the veg dishes other to
maybe caters to the veg dishes other to the non-veg dishes. So in a similar way
the non-veg dishes. So in a similar way they will be having a separate menu
they will be having a separate menu right. So if I just uh let's say see
right. So if I just uh let's say see this and write fact after this fact then
this and write fact after this fact then I will be getting a fact related to the
I will be getting a fact related to the cat. Okay. So pretty uh rhyming but the
cat. Okay. So pretty uh rhyming but the idea is that this output will be making
idea is that this output will be making a lot of sense because just in the last
a lot of sense because just in the last section we learned about JSON. Now in
section we learned about JSON. Now in this you see that how first key is fact
this you see that how first key is fact which is having a text and the second
which is having a text and the second one is length which is a integer or a
one is length which is a integer or a number kind of a thing where the length
number kind of a thing where the length is given. So the idea is pretty simple.
is given. So the idea is pretty simple. It can be as complex of a restaurant as
It can be as complex of a restaurant as it can be or it can be an easy
it can be or it can be an easy restaurant as well. So the API can be as
restaurant as well. So the API can be as complex or easy as you like. The whole
complex or easy as you like. The whole thing is that it is giving you the
thing is that it is giving you the response in a JSON format which you can
response in a JSON format which you can use. Okay. So let's go back to our uh
use. Okay. So let's go back to our uh workflow.
workflow. Now in this workflow we have configured
Now in this workflow we have configured the base URL which we have set what uh
the base URL which we have set what uh we had right now after this what we can
we had right now after this what we can do everyone pay attention. So it is uh
do everyone pay attention. So it is uh basically making these APIs for you and
basically making these APIs for you and I would like to make sure that you
I would like to make sure that you understand this. So first lesson one the
understand this. So first lesson one the basics. This is the simplest possible
basics. This is the simplest possible request. You are a uniform resource
request. You are a uniform resource locator. This is the address of
locator. This is the address of restaurant kitchen. So just like let's
restaurant kitchen. So just like let's say when you call a waiter or let's say
say when you call a waiter or let's say normally if you call a restaurant you
normally if you call a restaurant you get a number. In a similar sense your
get a number. In a similar sense your API should have a URL or a location
API should have a URL or a location through which you can reach out to it.
through which you can reach out to it. Okay.
Okay. Now here what they have done if I just
Now here what they have done if I just uh show you a little bit in depth. They
uh show you a little bit in depth. They basically have created these endpoints
basically have created these endpoints which they expect that you can hit.
which they expect that you can hit. Okay. So let me show you by going inside
Okay. So let me show you by going inside them. This is a web hook. Now web hook
them. This is a web hook. Now web hook you can just think of a mobile phone
you can just think of a mobile phone with network right. So the second I
with network right. So the second I start this web hook it will be active.
start this web hook it will be active. So it can receive calls. You can call
So it can receive calls. You can call this restaurant. Let's see this. It is
this restaurant. Let's see this. It is uh again using my uh local or my uh this
uh again using my uh local or my uh this particular URL. Okay. So
particular URL. Okay. So tobby12.app.nit.ncloud
web hook test tutorial API menu. This means that this connection is going to
means that this connection is going to get valid everyone. So once we start
get valid everyone. So once we start this connection is going to get valid.
this connection is going to get valid. It's a get request. So I will tell you
It's a get request. So I will tell you what this get request is in some time.
what this get request is in some time. Okay. And if anyone hits this then it is
Okay. And if anyone hits this then it is saying that hey response with this
saying that hey response with this mapping. So response with item pizza
mapping. So response with item pizza price 12. Okay. So what I will do now?
price 12. Okay. So what I will do now? Let me just copy this path. Let me copy
Let me just copy this path. Let me copy this path. And let me try to hit it and
this path. And let me try to hit it and seems like it is saying that hey nothing
seems like it is saying that hey nothing is found. Error 40 code 404 means that
is found. Error 40 code 404 means that nothing is found. And the error is also
nothing is found. And the error is also in JSON because we communicate in JSON.
in JSON because we communicate in JSON. That's why it is very very important.
That's why it is very very important. Well, the reason is pretty simple. I
Well, the reason is pretty simple. I should first make this connection
should first make this connection active, right? So, this is where the web
active, right? So, this is where the web hook I will have to start. So, let me do
hook I will have to start. So, let me do one thing. Let me start this web hook
one thing. Let me start this web hook and then you will see that how we will
and then you will see that how we will be able to get the data. Now, this web
be able to get the data. Now, this web hook is running everyone means this
hook is running everyone means this connection is active.
connection is active. If I go back and if I just refresh it,
If I go back and if I just refresh it, see I'm able to get item pizza
see I'm able to get item pizza and price 12. Okay, so pretty simple
and price 12. Okay, so pretty simple thing, right? We are just able to easily
thing, right? We are just able to easily get what we have set there. And this is
get what we have set there. And this is an active API now just like how this cat
an active API now just like how this cat thing was active. So it was also a
thing was active. So it was also a active API. Now if I want what I can do
active API. Now if I want what I can do is I can go here. Now since this has got
is I can go here. Now since this has got the result I would like to show you this
the result I would like to show you this web book as well. See it is having a
web book as well. See it is having a lots of detail about who hit that. So
lots of detail about who hit that. So just like if you call your number goes
just like if you call your number goes to the restaurant or if you call a
to the restaurant or if you call a waiter he also has some details about
waiter he also has some details about you. It is saying that hey user agent
you. It is saying that hey user agent was Mozilla 5.0 Macintosh Intel Mac OS.
was Mozilla 5.0 Macintosh Intel Mac OS. So again something related to my browser
So again something related to my browser or the way I'm hitting it. Then some
or the way I'm hitting it. Then some cookies then schema. Okay. Again the
cookies then schema. Okay. Again the idea is that IP address maybe all these
idea is that IP address maybe all these thing it is able to get from the single
thing it is able to get from the single call which I made. So that was pretty
call which I made. So that was pretty helpful. Now if I want I can easily
helpful. Now if I want I can easily change and add another field. Let's say
change and add another field. Let's say name and let's say I add my ink. Okay.
name and let's say I add my ink. Okay. So maybe name of the waiter. So yeah to
So maybe name of the waiter. So yeah to explain you I can be that. No worries.
explain you I can be that. No worries. Let us save this. So I have saved this.
Let us save this. So I have saved this. Now let me restart it again. And let me
Now let me restart it again. And let me now try to show you by hitting it again.
now try to show you by hitting it again. And see now we are getting the name
And see now we are getting the name mayank as well. So the idea is pretty
mayank as well. So the idea is pretty simple just like that we have a API
simple just like that we have a API which we can hit. Now what I want to
which we can hit. Now what I want to show you one more thing if I want let me
show you one more thing if I want let me just stop this thing. So this has been
just stop this thing. So this has been stopped in this customer get menu. Okay.
stopped in this customer get menu. Okay. So this IDE is going to hit and get the
So this IDE is going to hit and get the menu that is the pizza and the length.
menu that is the pizza and the length. I can show you one more thing. If we go
I can show you one more thing. If we go back and for the time being
back and for the time being let me just execute all the previous
let me just execute all the previous nodes.
nodes. This is the base URL and this is the
This is the base URL and this is the menu. So we have already seen that how
menu. So we have already seen that how the same is working. Okay. Let me do one
the same is working. Okay. Let me do one thing. Let me just use this catf fact
thing. Let me just use this catf fact ninja API instead. So all this uh web
ninja API instead. So all this uh web hook right all this sorry web hook uh
hook right all this sorry web hook uh this particular node does this
this particular node does this particular node of HTTP
particular node of HTTP all it does is that it hits the overall
all it does is that it hits the overall address with what you want. So there can
address with what you want. So there can be something there cannot be something.
be something there cannot be something. So for the timing if I just execute this
So for the timing if I just execute this uh 1 minute. Yeah. So if I just let me
uh 1 minute. Yeah. So if I just let me close this. Which one is this?
close this. Which one is this? Okay, my bad. Yeah, we were inside this.
Okay, my bad. Yeah, we were inside this. Sorry. So, just got confused. Yeah, we
Sorry. So, just got confused. Yeah, we were inside the one which I have created
were inside the one which I have created separately. So now when I execute it, I
separately. So now when I execute it, I am able to get the cat thing here. So
am able to get the cat thing here. So pretty simple thing, right? This is all
pretty simple thing, right? This is all what APIs are. You just make a call and
what APIs are. You just make a call and you get what you want in some JSON
you get what you want in some JSON format, right? So now let's move a
format, right? So now let's move a little bit forward. Customizing a
little bit forward. Customizing a request query parameters. What if you
request query parameters. What if you want to customize your order? That's
want to customize your order? That's what query parameters are for. Now what
what query parameters are for. Now what does that mean in a simple language is
does that mean in a simple language is that what if you want to send that hey
that what if you want to send that hey bring me the veg menu, bring me the
bring me the veg menu, bring me the non-veg menu, bring me the drinks menu
non-veg menu, bring me the drinks menu just like how you say to a waiter and he
just like how you say to a waiter and he gets you that menu. Right? So this is
gets you that menu. Right? So this is just where customizing thing happens.
just where customizing thing happens. Now pay attention what is happening. It
Now pay attention what is happening. It is just having uh this particular path.
is just having uh this particular path. Right? So it is this tutorial
Right? So it is this tutorial API and order. This is the path. After
API and order. This is the path. After that as of now no authentication is
that as of now no authentication is there. So VA is not checking if you have
there. So VA is not checking if you have the money or not. That may be one level
the money or not. That may be one level of authentication. Okay.
of authentication. Okay. And what it is saying let's pay
And what it is saying let's pay attention. So first entry JSON that is
attention. So first entry JSON that is all good it is responding. Now it is
all good it is responding. Now it is having an if condition. It is saying
having an if condition. It is saying JSON query extra cheese. So based on
JSON query extra cheese. So based on this uh path it is going to now return.
this uh path it is going to now return. It can be let's say respond with cheese
It can be let's say respond with cheese or respond with plane. So we can just
or respond with plane. So we can just set this thing. These are simple option
set this thing. These are simple option added to the end of your URL after a
added to the end of your URL after a question mark. So this thing is very
question mark. So this thing is very very important. They are the parameters.
very important. They are the parameters. They are key value pair used to filter
They are key value pair used to filter sort or specify what you want. Okay. So
sort or specify what you want. Okay. So in an API you after question mark can
in an API you after question mark can set that hey this is the cuisine I want.
set that hey this is the cuisine I want. simple thing just a communication
simple thing just a communication protocol is different it's like telling
protocol is different it's like telling the waiter I will have the pizza can you
the waiter I will have the pizza can you add extra cheese extra cheese is the
add extra cheese extra cheese is the query parameter okay so what we have to
query parameter okay so what we have to do pay attention here
do pay attention here uh this is the thing I can just go to
uh this is the thing I can just go to maybe uh 1 minute yeah
maybe uh 1 minute yeah in the option do we have something no we
in the option do we have something no we don't have any parameter here property
don't have any parameter here property name data no I can just get rid of this
name data no I can just get rid of this this is the URL. This is the path.
this is the URL. This is the path. Uh let me just do one thing here. Where
Uh let me just do one thing here. Where exactly is this being taken? Okay. Yeah.
exactly is this being taken? Okay. Yeah. Let me just run this. Let me run this
Let me just run this. Let me run this and I can show you this thing after
and I can show you this thing after that. So let me copy this thing. Let me
that. So let me copy this thing. Let me copy this thing
copy this thing and let me try to show what will be the
and let me try to show what will be the result. So I want it with what was the
result. So I want it with what was the path here. If I go back
path here. If I go back extra cheese. Okay. So if I specify
extra cheese. Okay. So if I specify extra
extra cheese equals true. Let's run this.
cheese equals true. Let's run this. Seems like it is saying pizza with extra
Seems like it is saying pizza with extra cheese. So it is able to read it on the
cheese. So it is able to read it on the go when I'm passing it. And if I now go
go when I'm passing it. And if I now go back, if I show you the one with cheese,
back, if I show you the one with cheese, it is going to return pizza with extra
it is going to return pizza with extra cheese. And in the
cheese. And in the 1 minute, yeah, in the parameters. So
1 minute, yeah, in the parameters. So where exactly it is getting that? Let's
where exactly it is getting that? Let's see that as well
see that as well minute.
minute. Yeah. So just let me show you on the
Yeah. So just let me show you on the previous one this if extra cheese where
previous one this if extra cheese where the condition is applied. If we see here
the condition is applied. If we see here JSON query this query is having extra
JSON query this query is having extra cheese on what I passed. Okay. So let us
cheese on what I passed. Okay. So let us try one one very quick thing. Okay. Let
try one one very quick thing. Okay. Let me start it again. Let me start it
me start it again. Let me start it again. And let's not pass extra cheese
again. And let's not pass extra cheese or something. Let's say uh order type
or something. Let's say uh order type veg. So let's see if it will fail or
veg. So let's see if it will fail or what will happen. It is giving me plain
what will happen. It is giving me plain pizza which is kind of understood. I
pizza which is kind of understood. I will tell you why. And these are very
will tell you why. And these are very important to understand. This was false.
important to understand. This was false. Okay. Because this was false, it
Okay. Because this was false, it responded with plain in the plain order
responded with plain in the plain order is plain pa. So this is what is getting
is plain pa. So this is what is getting returned. Now we have already seen JSON
returned. Now we have already seen JSON and thing. But what I wanted to show you
and thing. But what I wanted to show you here is that now in the query we have
here is that now in the query we have the order type and veg going. So this is
the order type and veg going. So this is veg right that's why it is basically
veg right that's why it is basically working like this. I can just easily
working like this. I can just easily maybe show you like this.
maybe show you like this. This is what uh we want to use. So veg
This is what uh we want to use. So veg now it was looking for extra cheese
now it was looking for extra cheese that's why it was failing but we have
that's why it was failing but we have not sent extra cheese this time right
not sent extra cheese this time right which means this failed and because it
which means this failed and because it failed it went to respond with blame. So
failed it went to respond with blame. So the idea is that yes you can send any of
the idea is that yes you can send any of these uh query parameters just like how
these uh query parameters just like how you have an options to like ask for menu
you have an options to like ask for menu etc and based on that you can have some
etc and based on that you can have some conditions. So this is all what I guess
conditions. So this is all what I guess you want to know everyone. Now let's
you want to know everyone. Now let's move on to the next one
move on to the next one sending data post and body. Now there
sending data post and body. Now there are multiple types of API or HTTP
are multiple types of API or HTTP request.
request. HTT request types.
HTT request types. So you will see that how it is having
So you will see that how it is having multiple get, post, put, patch, delete,
multiple get, post, put, patch, delete, different different types. Now this is
different different types. Now this is very straightforward. Let's say if you
very straightforward. Let's say if you are just asking for the menu, you don't
are just asking for the menu, you don't need to send anything. The waiter will
need to send anything. The waiter will get the menu. If let's say your dish is
get the menu. If let's say your dish is bad, right? If let's say I don't like
bad, right? If let's say I don't like the coffee which I'm drinking, I will
the coffee which I'm drinking, I will this time send the coffee and maybe I
this time send the coffee and maybe I will call a API or a request exchange
will call a API or a request exchange coffee. Okay. So I think this is pretty
coffee. Okay. So I think this is pretty much straightforward. If you want to pay
much straightforward. If you want to pay the bill, maybe you will send the
the bill, maybe you will send the credentials of your credit card. So or
credentials of your credit card. So or if you want to let's say delete
if you want to let's say delete something, maybe you will send a delete
something, maybe you will send a delete kind of a request. Okay? So for easy
kind of a request. Okay? So for easy categorization, your HTTP request is
categorization, your HTTP request is also divided into multiple types. Okay?
also divided into multiple types. Okay? Or multiple uh uh this basically HTTP
Or multiple uh uh this basically HTTP request methods. Now this is one method.
request methods. Now this is one method. Sometimes you don't want to get data,
Sometimes you don't want to get data, you want to send it. Method post. This
you want to send it. Method post. This method is used to send new data to the
method is used to send new data to the server. It's like handling the water to
server. It's like handling the water to a completed customer feedback card or
a completed customer feedback card or handling the waiter sorry body. This is
handling the waiter sorry body. This is the actual data you are sending. Since
the actual data you are sending. Since you are sending more complex information
you are sending more complex information than simple query param it goes in a
than simple query param it goes in a separate package called the body. So the
separate package called the body. So the whole idea is that in this particular
whole idea is that in this particular thing we are sending body as comment I
thing we are sending body as comment I am so happy. Now since we are sending
am so happy. Now since we are sending something this is not a get request this
something this is not a get request this is a post request as you can see here
is a post request as you can see here like there are multiple different ways
like there are multiple different ways of making this call. So these are a
of making this call. So these are a little bit basics they are not code as
little bit basics they are not code as such but yes if you will like to have
such but yes if you will like to have any nonavailable integration with any
any nonavailable integration with any app surely you will be using APIs and I
app surely you will be using APIs and I can show you this thing as well just to
can show you this thing as well just to quickly show you. Let's say Gmail APIs
quickly show you. Let's say Gmail APIs API documentation
API documentation Gmail API overview.
Gmail API overview. The Gmail API is a restful API that can
The Gmail API is a restful API that can be used to access Gmail inboxes and send
be used to access Gmail inboxes and send mail. So don't you think that this is
mail. So don't you think that this is something which NAT might be using after
something which NAT might be using after getting authentication which it has
getting authentication which it has provided inbuilt but yes this is
provided inbuilt but yes this is something which you can use in any of
something which you can use in any of your application. So that's the whole
your application. So that's the whole idea. you will find that how configure
idea. you will find that how configure oath consent then it is having all the
oath consent then it is having all the things which you would need. So the idea
things which you would need. So the idea is that you could do all these thing via
is that you could do all these thing via code and it just is making it a lot more
code and it just is making it a lot more easy for you to do it uh naturally by
easy for you to do it uh naturally by drag and drop. So with that everyone I'm
drag and drop. So with that everyone I'm pretty sure that you shall be a little
pretty sure that you shall be a little clear with this. Now after this this is
clear with this. Now after this this is identification where we can pass some
identification where we can pass some authentication just like let's say uh if
authentication just like let's say uh if we are sending a bill then we should be
we are sending a bill then we should be having a authentication that yes we ate
having a authentication that yes we ate then we are sending the real money and
then we are sending the real money and in lesson five it is a timeout being
in lesson five it is a timeout being added so to make sure that it is not a
added so to make sure that it is not a very uh heavy for the waiter your waiter
very uh heavy for the waiter your waiter may wait it just normally say hey wait
may wait it just normally say hey wait I'm just completing one request then I
I'm just completing one request then I will come to you so that is what it is
will come to you so that is what it is saying uh that this time we are having a
saying uh that this time we are having a 3second delay
3second delay So the result will come after three
So the result will come after three time. So that's why it is get slow
time. So that's why it is get slow service. Okay. So it will wait three uh
service. Okay. So it will wait three uh second and it will come to you. This is
second and it will come to you. This is something which you will also see when
something which you will also see when you uh use an API which is very heavy.
you uh use an API which is very heavy. Uh normally when you uh use a website
Uh normally when you uh use a website let's say on our result day that is
let's say on our result day that is where it takes a lot of time. So this is
where it takes a lot of time. So this is the reason. Okay. So yeah, I guess this
the reason. Okay. So yeah, I guess this uh level of understanding or knowledge
uh level of understanding or knowledge for APIs is a lot for the easy
for APIs is a lot for the easy understanding just you are using it to
understanding just you are using it to get something get your data in a JSON or
get something get your data in a JSON or you can post or put this uh workflow if
you can post or put this uh workflow if you will go through I think that shall
you will go through I think that shall be more than enough just run this web
be more than enough just run this web hook and try to hit this manually. Okay,
hook and try to hit this manually. Okay, because that is the easiest way. Or else
because that is the easiest way. Or else what you will have to do, you will have
what you will have to do, you will have to create a separate workflow. Make this
to create a separate workflow. Make this web hove active and then run this
web hove active and then run this particular path because only a single
particular path because only a single workflow can be run via a simple uh
workflow can be run via a simple uh single uh in a sing in this workflow.
single uh in a sing in this workflow. This can be run both of them cannot be
This can be run both of them cannot be run. Okay. So with that now let's move
run. Okay. So with that now let's move forward everyone. And what I wanted to
forward everyone. And what I wanted to do let's go back to our problem. If you
do let's go back to our problem. If you remember this was the problem which we
remember this was the problem which we were solving
were solving where I have the ID, I have the name,
where I have the ID, I have the name, number, budget, then I want gender and
number, budget, then I want gender and nationality. Okay. So why I made you
nationality. Okay. So why I made you walk through API? Because if you search
walk through API? Because if you search free API, no sign up, right? Then go to
free API, no sign up, right? Then go to this link EPF free API like this is what
this link EPF free API like this is what you will see after you search for this
you will see after you search for this and it has many of these APIs like we
and it has many of these APIs like we saw the catfact API. Okay, it is from a
saw the catfact API. Okay, it is from a different uh I guess link but these APIs
different uh I guess link but these APIs they don't want any authentication. So
they don't want any authentication. So for example when NA10 is connecting to
for example when NA10 is connecting to your Gmail it is having the
your Gmail it is having the authentication that is why it is able to
authentication that is why it is able to do that else tomorrow anyone will come
do that else tomorrow anyone will come and just update that right now you are
and just update that right now you are able to go to a restaurant because let's
able to go to a restaurant because let's say they let you in maybe you are
say they let you in maybe you are showing some reservation right without
showing some reservation right without reservation they don't do that in a
reservation they don't do that in a similar manner this is what your uh
similar manner this is what your uh authentication is so think of this as
authentication is so think of this as showing your VIP card or whispering a
showing your VIP card or whispering a secret password to the waiter in a
secret password to the waiter in a similar sense these APIs they don't need
similar sense these APIs they don't need any of those authentication. So for the
any of those authentication. So for the testing purpose it is pretty good but
testing purpose it is pretty good but ideally I would want that yes my API
ideally I would want that yes my API should have some authentication just
should have some authentication just like Gmail ask you to do ooth 2 via any
like Gmail ask you to do ooth 2 via any okay now uh these are the two which we
okay now uh these are the two which we are going to use everyone now here you
are going to use everyone now here you will see if I just open this one
will see if I just open this one API genderize okay so this is a free API
API genderize okay so this is a free API which you can use
which you can use in this you can pass any parameter if
in this you can pass any parameter if you remember I just showed you this
you remember I just showed you this parameter so if I let's say pass may
parameter so if I let's say pass may it gives me that hey this is a male
it gives me that hey this is a male probability is one so it is gender it is
probability is one so it is gender it is telling the gender of the person via
telling the gender of the person via name now again it can be wrong as well
name now again it can be wrong as well but the idea is that yes it is giving
but the idea is that yes it is giving you that probability okay in a similar
you that probability okay in a similar manner this nationalize if I open it is
manner this nationalize if I open it is also a get API everyone now this is
also a get API everyone now this is giving me the nationality so if I do
giving me the nationality so if I do pretty print and let's just search for a
pretty print and let's just search for a name may
name may it is giving me the nationality that hey
it is giving me the nationality that hey seems like 40% there is a chance it's an
seems like 40% there is a chance it's an Indian I think in is India only LC I'm
Indian I think in is India only LC I'm not sure honestly we will have to go to
not sure honestly we will have to go to this uh link and check for the
this uh link and check for the country ID etc so okay it is saying that
country ID etc so okay it is saying that nationalizio so nationalize
nationalizio so nationalize io yeah nationalizio
io yeah nationalizio here again they would have listed that
here again they would have listed that if like this is a nice way of doing
if like this is a nice way of doing this. If I search like this, maybe it
this. If I search like this, maybe it will show me in a better graphical way.
will show me in a better graphical way. But in the back end APIs are only
But in the back end APIs are only running, right? So
running, right? So I guess if I go on API docs, it should
I guess if I go on API docs, it should be able to tell me the country ID,
be able to tell me the country ID, right? So yeah, I think there's agi.co
right? So yeah, I think there's agi.co as well, estimate age from names and
as well, estimate age from names and nationaliz.io. So these are the few
nationaliz.io. So these are the few things which we can use. Now I can just
things which we can use. Now I can just go to API docs and basically these are
go to API docs and basically these are documentation through which you can
documentation through which you can understand. Now why am I showing you all
understand. Now why am I showing you all this? Because if you use any of the
this? Because if you use any of the application or any of the integration
application or any of the integration which Nit has done, you will find
which Nit has done, you will find documentation there. And for nonpresent
documentation there. And for nonpresent authentication, you will have to know
authentication, you will have to know about these documentation. Okay. So just
about these documentation. Okay. So just as an example, let's say if we go on n
as an example, let's say if we go on n okay and normally notion is also there.
okay and normally notion is also there. So I can do notion notion API
So I can do notion notion API and here all the things about notions
and here all the things about notions are there. We can have the API reference
are there. We can have the API reference as well or some documentation. So this
as well or some documentation. So this is kind of like a documentation only.
is kind of like a documentation only. Okay. So this thing is very very
Okay. So this thing is very very important if you want to build system
important if you want to build system which are actually robust and which are
which are actually robust and which are useful. Now you can see many tutorials
useful. Now you can see many tutorials where they would be directly using it
where they would be directly using it but I wanted to tell you the use case
but I wanted to tell you the use case the understanding so you can use it for
the understanding so you can use it for other things as well. Now let's get back
other things as well. Now let's get back everyone and I will be closing this.
everyone and I will be closing this. Now we know that we have to make two
Now we know that we have to make two calls. So I will be selecting HTTP here
calls. So I will be selecting HTTP here and doing a HTTP call here. The base URL
and doing a HTTP call here. The base URL everyone will be this genderized. Let me
everyone will be this genderized. Let me just copy this. This is what the URL is.
just copy this. This is what the URL is. Okay. Now I can select this send query
Okay. Now I can select this send query parameter and I can maybe do it like
parameter and I can maybe do it like this. So pay attention. I can maybe have
this. So pay attention. I can maybe have a name here and value. I would now like
a name here and value. I would now like to drag and drop like this. So see if I
to drag and drop like this. So see if I execute this. We can just quickly check
execute this. We can just quickly check if this will work or not.
And it is executing. Have we missed something? Doesn't seem like
something? Doesn't seem like maybe the request this makes s okay. Oh,
maybe the request this makes s okay. Oh, should not take that much time. Let me
should not take that much time. Let me do one thing. Let us stop this. Maybe
do one thing. Let us stop this. Maybe stop it. Okay,
stop it. Okay, let me don't send any query. Okay, it
let me don't send any query. Okay, it was able to get the answer. I guess
was able to get the answer. I guess maybe it was okay, let me hit it
maybe it was okay, let me hit it quickly.
Okay, let it run. It shall be easily able to get this answer. So, it did get
able to get this answer. So, it did get the answer but not sure why it is not
the answer but not sure why it is not stopping. You can the raw request this
stopping. You can the raw request this node makes in your browser development
node makes in your browser development console should be fine. Nothing setting
console should be fine. Nothing setting related is there.
related is there. Hm strange. So let me refresh this.
Hm strange. So let me refresh this. Maybe uh we have missed out on
Maybe uh we have missed out on something. Let me save it first.
something. Let me save it first. So it is showing right like it is
So it is showing right like it is successful but not sure that why it is
successful but not sure that why it is not getting updated. Okay. So we will do
not getting updated. Okay. So we will do one thing. No worries. Let me close
one thing. No worries. Let me close this. And again you can also face these
this. And again you can also face these kind of errors. Not cutting anything.
kind of errors. Not cutting anything. Now if I execute workflow, it is
Now if I execute workflow, it is running. It is getting the data and yes
running. It is getting the data and yes everything is fine now. Okay. So we are
everything is fine now. Okay. So we are able to see that how I got the message.
able to see that how I got the message. Now in a similar manner I will be having
Now in a similar manner I will be having another request HTTP
another request HTTP request
request and I will be making a nationalized call
and I will be making a nationalized call right this is the one which I will be
right this is the one which I will be making here I would like to send it as a
making here I would like to send it as a query parameter. So let me do name and
query parameter. So let me do name and let me send the value as may because see
let me send the value as may because see the idea is that I cannot send this uh
the idea is that I cannot send this uh name I cannot uh just hard write or
name I cannot uh just hard write or override this name. This should be not
override this name. This should be not fixed right. So let me get rid of this.
fixed right. So let me get rid of this. Now if I execute this step
Now if I execute this step see easily we are able to get it. I
see easily we are able to get it. I would like to have one more thing here.
would like to have one more thing here. So I would like to have another call
So I would like to have another call here.
here. Uh ideally if you want you can also
Uh ideally if you want you can also parallelize the flow. So something like
parallelize the flow. So something like let's say if I have just a second to
let's say if I have just a second to show you I can have HTTP request here
show you I can have HTTP request here and I can maybe connect them and make
and I can maybe connect them and make them parallel right so we can have them
them parallel right so we can have them in parallel as well right but I am just
in parallel as well right but I am just showing you this in uh sequence shall be
showing you this in uh sequence shall be great so I would like to have another
great so I would like to have another one the AG51 which we saw so HTTP
one the AG51 which we saw so HTTP request now if I go back
request now if I go back I think it was Agi. Let me check it.
I think it was Agi. Let me check it. Agi.io
Agi.io name. I hope it gives my age fine.
name. I hope it gives my age fine. Okay, 40 way way off but should be fine.
Okay, 40 way way off but should be fine. So yeah, this is some more thing which
So yeah, this is some more thing which we can use everyone. Now just one thing
we can use everyone. Now just one thing uh there can be multiple APIs, right? It
uh there can be multiple APIs, right? It is not a problem I guess for you because
is not a problem I guess for you because again your restaurant can be as easy as
again your restaurant can be as easy as just giving you a single thing or it can
just giving you a single thing or it can give you maybe arrays or multiple object
give you maybe arrays or multiple object etc of data but at the end of the day if
etc of data but at the end of the day if you are good with JSON which I now know
you are good with JSON which I now know that you are you shall easily be able to
that you are you shall easily be able to handle it. Okay. So just for an example
handle it. Okay. So just for an example if I run this API it is saying not
if I run this API it is saying not found.
found. Maybe if I run this API so it is giving
Maybe if I run this API so it is giving us so many things. See there's an object
us so many things. See there's an object inside this there's a longitude langu uh
inside this there's a longitude langu uh latitude all these things are present
latitude all these things are present okay so if I just run it maybe for 5 6 0
okay so if I just run it maybe for 5 6 0 0 1
0 1 let's see okay so I think this is for us
let's see okay so I think this is for us only maybe
only maybe yeah so yeah this is for I think US only
yeah so yeah this is for I think US only should be fine so the idea now is that
should be fine so the idea now is that you can easily run any of the API my aim
you can easily run any of the API my aim here is to not show you the most
here is to not show you the most advanced API or something although So
advanced API or something although So there can be those but you should be
there can be those but you should be comfortable that yes I have to hit API
comfortable that yes I have to hit API and if you hit it you are getting the
and if you hit it you are getting the data. Now if we go back onto our uh
data. Now if we go back onto our uh workflow here I can have the AG51 in a
workflow here I can have the AG51 in a similar manner. I would like to have
similar manner. I would like to have query parameters name and I will drag
query parameters name and I will drag and drop this. Okay.
and drop this. Okay. And I can just quickly check this if
And I can just quickly check this if this is hitting. Seems like it is able
this is hitting. Seems like it is able to hit and give me the answer. Now just
to hit and give me the answer. Now just let us correct this as well. Let us be
let us correct this as well. Let us be little good in sending this name and let
little good in sending this name and let me drag and drop it. Okay, let's get rid
me drag and drop it. Okay, let's get rid of this because uh there will be then
of this because uh there will be then multiple parameters which I don't want.
multiple parameters which I don't want. Execute.
Execute. Seems like it is working. Okay, so now
Seems like it is working. Okay, so now we have some extra information. If I go
we have some extra information. If I go back, we are able to load a sheet. Then
back, we are able to load a sheet. Then we have the API request as well. Ideally
we have the API request as well. Ideally it should be inside this but uh again we
it should be inside this but uh again we are just reading this and I will tell
are just reading this and I will tell you how I have made it a trigger based
you how I have made it a trigger based so we will be doing that as well. Now
so we will be doing that as well. Now enrich sheet and this. So I just have to
enrich sheet and this. So I just have to my sheet. For doing that what I will do?
my sheet. For doing that what I will do? I will have another node here. Everyone
I will have another node here. Everyone node I will have this as sheet Google
node I will have this as sheet Google sheets.
sheets. I would say append or update a row in a
I would say append or update a row in a sheet. So let's select that.
sheet. So let's select that. Now again s we have already connected to
Now again s we have already connected to this. I just want to select my document
this. I just want to select my document potential customer and I want to select
potential customer and I want to select the first sheet. Okay. So these are all
the first sheet. Okay. So these are all the things which I'm using.
the things which I'm using. Now let me go back to my sheet here. Let
Now let me go back to my sheet here. Let me add age as well because now we have
me add age as well because now we have the age information as well. Right? So
the age information as well. Right? So if I go back it will most probably show
if I go back it will most probably show some error here. See so this is very
some error here. See so this is very important. Anytime you make any changes
important. Anytime you make any changes now in the back end you will have to in
now in the back end you will have to in a way make another call of API. This
a way make another call of API. This also in the back end is an API call just
also in the back end is an API call just like it is showing you like this right
like it is showing you like this right because as I said on the internet JSON
because as I said on the internet JSON is the way through which you uh just
is the way through which you uh just exchange the data and via API is how we
exchange the data and via API is how we hit to the service. Now again there can
hit to the service. Now again there can be different protocol uh just like let's
be different protocol uh just like let's say we have swiggy or zumato or any door
say we have swiggy or zumato or any door dash or any service to order but still
dash or any service to order but still the data will be in JSON. So let me
the data will be in JSON. So let me refresh it and seems like it has got age
refresh it and seems like it has got age as well. Okay.
as well. Okay. So now it is first asking me column to
So now it is first asking me column to match on. Let me first run all the
match on. Let me first run all the previous node. Okay. So let's run this.
previous node. Okay. So let's run this. All the previous node has been ran. Now
All the previous node has been ran. Now everyone we see few things here. Okay.
everyone we see few things here. Okay. Get row in sheet and everything. Now
Get row in sheet and everything. Now what I want first is ID. So it is saying
what I want first is ID. So it is saying that hey I am matching the row with this
that hey I am matching the row with this ID. So all it is saying is that hey this
ID. So all it is saying is that hey this ID is via which I am matching the row.
ID is via which I am matching the row. So I should use this ID here only
So I should use this ID here only everyone. Now I should use this name.
everyone. Now I should use this name. Now you can again if you want you can
Now you can again if you want you can easily write it down as well. You can
easily write it down as well. You can rename this particular node. You can
rename this particular node. You can write it down. I know that all of you
write it down. I know that all of you are so smart because we have just seen
are so smart because we have just seen in the last section. After this I can
in the last section. After this I can have number. So let me have a number.
have number. So let me have a number. Then I can have budget here. So ideally
Then I can have budget here. So ideally what we are doing is to avoid any
what we are doing is to avoid any problem we are just updating them again.
problem we are just updating them again. Okay. Then I can have a gender. So
Okay. Then I can have a gender. So gender is not from here. Gender I got
gender is not from here. Gender I got from this API gender.
from this API gender. Okay. I can have the what is the last
Okay. I can have the what is the last one? This is the gender.
one? This is the gender. This is the age.
This is the age. But now the nationality is a problem
But now the nationality is a problem because here we have a list. Okay. So
because here we have a list. Okay. So yes you can easily drag and drop it
yes you can easily drag and drop it down. But I would like to show you few
down. But I would like to show you few more things here. Everyone pay
more things here. Everyone pay attention. So I have created another
attention. So I have created another very nice. So I'm saving this another
very nice. So I'm saving this another very nice uh such workflow here
very nice uh such workflow here which was in the template. So yeah this
which was in the template. So yeah this is the no this is not the one this is
is the no this is not the one this is the API one this one.
the API one this one. So now what happens everyone is that
So now what happens everyone is that when you are in NAN and since you are
when you are in NAN and since you are working with this uh expression kind of
working with this uh expression kind of a thing right it supports uh some
a thing right it supports uh some functions some easy way of doing things.
functions some easy way of doing things. So what do I mean by this is pay
So what do I mean by this is pay attention. Now for the nationality what
attention. Now for the nationality what I can do is I can do something like this
I can do is I can do something like this dollar then I can have http request one
dollar then I can have http request one dot item dot json. This is something
dot item dot json. This is something which we already know we have seen the
which we already know we have seen the same in depth. After this I would like
same in depth. After this I would like to go inside country. So dot country
to go inside country. So dot country is a separate object. I hope you
is a separate object. I hope you remember this. Let me show you this in
remember this. Let me show you this in JSON for yeah see this is a separate
JSON for yeah see this is a separate object altogether.
object altogether. Now in this country I could have the
Now in this country I could have the first one. So there you will see many
first one. So there you will see many many functions here right? See I could
many functions here right? See I could get the length which is going to be
get the length which is going to be five. Uh I guess there are five right?
five. Uh I guess there are five right? See it is giving me five. Then I can
See it is giving me five. Then I can have last. So it is giving me this BH I
have last. So it is giving me this BH I think Bhutan. But the idea is I want to
think Bhutan. But the idea is I want to use first right? See this will give me
use first right? See this will give me the country which is present and I guess
the country which is present and I guess that makes a lot of sense because first
that makes a lot of sense because first is the country with the maximum
is the country with the maximum probability.
probability. So this way of getting the data this is
So this way of getting the data this is what I've explained in this particular
what I've explained in this particular uh workflow everyone in this if you will
uh workflow everyone in this if you will pay attention what we are doing. It is
pay attention what we are doing. It is saying that now welcome you know what
saying that now welcome you know what JSON is now let's learn how to use it.
JSON is now let's learn how to use it. So this template is present in the init
So this template is present in the init template gallery only. Okay, I plan to
template gallery only. Okay, I plan to create this just like I created the one
create this just like I created the one for nodes which you have used. But then
for nodes which you have used. But then I thought that yes, a pretty nice
I thought that yes, a pretty nice template is present. So let's go through
template is present. So let's go through it. And expression is a small piece of
it. And expression is a small piece of code inside doubly curly braces. Now
code inside doubly curly braces. Now don't again be uh like don't turn away.
don't again be uh like don't turn away. It's not still code code. It's just a
It's not still code code. It's just a way of writing or accessing things
way of writing or accessing things nicely. The data gets replaced with a
nicely. The data gets replaced with a dynamic value when the workflow runs. So
dynamic value when the workflow runs. So we already know this thing. I have shown
we already know this thing. I have shown you that it's the glue that connect your
you that it's the glue that connect your nodes. So it is all it is saying is that
nodes. So it is all it is saying is that hey using this double quote and if you
hey using this double quote and if you write this expression here it is going
write this expression here it is going to get you some data. We have already
to get you some data. We have already seen this thing right. Let me run this
seen this thing right. Let me run this full flow so that everything is there.
full flow so that everything is there. Now it is saying that hey this is our
Now it is saying that hey this is our data source. So you can see the same in
data source. So you can see the same in JSON.
JSON. Uh more or less each and every type of
Uh more or less each and every type of data is present here. Alice 30 is active
data is present here. Alice 30 is active boolean number. then it is an object
boolean number. then it is an object uh sorry it is an array not an object my
uh sorry it is an array not an object my bad it is an array then it is a uh array
bad it is an array then it is a uh array of objects so this one is array of
of objects so this one is array of objects everyone if you will pay
objects everyone if you will pay attention this is from here to here so
attention this is from here to here so we just don't have a single object here
we just don't have a single object here we have array of options something
we have array of options something similar we had here as well right so in
similar we had here as well right so in this as well you see this is an array of
this as well you see this is an array of objects it start with a square bracket
objects it start with a square bracket not directly with a curly braces okay So
not directly with a curly braces okay So since this is array of objects, it is
since this is array of objects, it is just showing that how can you access it.
just showing that how can you access it. So this is the data through which it is
So this is the data through which it is explained. Let's go forward and again I
explained. Let's go forward and again I will be sharing this with you. So please
will be sharing this with you. So please go through this. It is going to be very
go through this. It is going to be very helpful and it is a lot
helpful and it is a lot self-explanatory. I want that you spend
self-explanatory. I want that you spend time in working on this. Okay. Now all
time in working on this. Okay. Now all it is saying is the same thing which I
it is saying is the same thing which I showed you that hey to get this get this
showed you that hey to get this get this name we know that how we will be
name we know that how we will be constructing that right? Pay attention.
constructing that right? Pay attention. We will be doing something like this.
We will be doing something like this. Then dollar then we select source data.
Then dollar then we select source data. After that item then JSON
After that item then JSON and after that we know that we have to
and after that we know that we have to get the name and we can easily get our
get the name and we can easily get our name right. So for this I think it was
name right. So for this I think it was name only. Yeah. And I can run this 1
name only. Yeah. And I can run this 1 minute and if I execute this step node
minute and if I execute this step node is executed successfully. Username is
is executed successfully. Username is the name. In a similar manner, it will
the name. In a similar manner, it will show you that how can you do first, last
show you that how can you do first, last and all. Let us open this.
and all. Let us open this. Inside this, it is saying username from
Inside this, it is saying username from first. So if I go on this source data,
first. So if I go on this source data, then where is it trying to get that
then where is it trying to get that source data last
source data last JSON name? Let me execute this step.
JSON name? Let me execute this step. Okay, so it is also again it is just
Okay, so it is also again it is just saying that from last user source data.
saying that from last user source data. Now if we would have multiple things
Now if we would have multiple things here then it would have first last
here then it would have first last something like this for example here
something like this for example here this is my first country everyone this
this is my first country everyone this is the first country I have then this is
is the first country I have then this is the last country if I would have had
the last country if I would have had only one country then that is the first
only one country then that is the first that is the last so it is saying that
that is the last so it is saying that hey in this last one okay in this from
hey in this last one okay in this from this source data last JSON and file I
this source data last JSON and file I think if I do first here as well it will
think if I do first here as well it will give me the same answer because first
give me the same answer because first and R star same let's run this and yeah
and R star same let's run this and yeah it is giving me the same answer okay so
it is giving me the same answer okay so we are going first then JSON then name
we are going first then JSON then name so source data it gets the first one
so source data it gets the first one which is this then JSON and then name so
which is this then JSON and then name so again just these expressions are there
again just these expressions are there where we have multiple functions now you
where we have multiple functions now you can easily run about these function but
can easily run about these function but I believe that they are a little little
I believe that they are a little little bit advanced right so once you are have
bit advanced right so once you are have comfortable with this thing then you can
comfortable with this thing then you can easily do that then it is showing that
easily do that then it is showing that how can you access array elements. So
how can you access array elements. So for example here now we have an array
for example here now we have an array like this. So this skills in an array
like this. So this skills in an array here you can specify that what you want.
here you can specify that what you want. Okay. So for example if I run this it is
Okay. So for example if I run this it is saying skills one. Pay attention here.
saying skills one. Pay attention here. It is saying skills one. So this skills
It is saying skills one. So this skills one correspond to Python. Okay pay
one correspond to Python. Okay pay attention. If I do skills zero and
attention. If I do skills zero and execute we will get JavaScript.
execute we will get JavaScript. Now pause the video and tell me what we
Now pause the video and tell me what we will get if I do uh skills two
will get if I do uh skills two and we get nit. What we could also do is
and we get nit. What we could also do is dot now you can see that first
dot now you can see that first and if I run this now we get JavaScript.
and if I run this now we get JavaScript. So I hope you're able to understand that
So I hope you're able to understand that how exactly this thing is working and we
how exactly this thing is working and we have multiple uh functions like this.
have multiple uh functions like this. They are kind of very nicely explained.
They are kind of very nicely explained. length, last,
length, last, includes, map, filter. Okay, so these
includes, map, filter. Okay, so these are some functions which are there again
are some functions which are there again can be used for the library but shall be
can be used for the library but shall be fine if you don't have an idea about
fine if you don't have an idea about that for the time being. Okay. So there
that for the time being. Okay. So there are many many things which you can use
are many many things which you can use here. Uh unique uh union sort all these
here. Uh unique uh union sort all these things we can easily use right but for
things we can easily use right but for the time being I think the one which I'm
the time being I think the one which I'm sharing that is more than enough with
sharing that is more than enough with time when future automations I will show
time when future automations I will show and use the complex function as well.
and use the complex function as well. Okay
Okay dot uh let's say maybe first only I can
dot uh let's say maybe first only I can dot first
dot first and again there is no no like second
and again there is no no like second third. I hope you understand why because
third. I hope you understand why because the list is very long uh like it will
the list is very long uh like it will not be 999
not be 999 then,000. So that's why first last and
then,000. So that's why first last and else you can specify what you want. So
else you can specify what you want. So this was accessing an array element.
this was accessing an array element. Now it is showing how you can access
Now it is showing how you can access nested data. Okay. So let me show you
nested data. Okay. So let me show you this as well. Now this is trying to
this as well. Now this is trying to access uh source data
access uh source data in the contact. So again I think this is
in the contact. So again I think this is also very easy. We could just use item
also very easy. We could just use item here as well. Once you select contact,
here as well. Once you select contact, then you can do a dot here and select
then you can do a dot here and select that what you want. So I can do either
that what you want. So I can do either have a name, right? So what is there in
have a name, right? So what is there in contact? Email. My bad. So I could have
contact? Email. My bad. So I could have a email here or I could have a phone
a email here or I could have a phone here. So just easily you are able to
here. So just easily you are able to access this email or phone. Okay. In a
access this email or phone. Okay. In a very simple sense. Uh next it will show
very simple sense. Uh next it will show that how can you access inside this
that how can you access inside this array of object. I hope that is very
array of object. I hope that is very easily understood to you as well.
easily understood to you as well. Accessing data in array of object. So if
Accessing data in array of object. So if I now go inside this source data last
I now go inside this source data last JSON projects zero. So projects let me
JSON projects zero. So projects let me close everything else or let me go to
close everything else or let me go to this JSON
this JSON source data. In this project we have two
source data. In this project we have two projects.
projects. This is the first project or project
This is the first project or project zero. So uh normally in programming we
zero. So uh normally in programming we follow zero indexing. Okay. So counting
follow zero indexing. Okay. So counting start from zero. That is why we see that
start from zero. That is why we see that how here we have projects 0 dot status.
how here we have projects 0 dot status. So again it is very simple. Uh till here
So again it is very simple. Uh till here if I just select projects pay attention
if I just select projects pay attention till here I will get the full uh full as
till here I will get the full uh full as it is in schema. Right? So I'm getting
it is in schema. Right? So I'm getting the full overall
the full overall my object. Okay. If I do projects dot
my object. Okay. If I do projects dot first now I get a I will have to add a
first now I get a I will have to add a comma or this brackets here. Now I get
comma or this brackets here. Now I get the first object which is this. And from
the first object which is this. And from this if I want to get let's say status
this if I want to get let's say status then I can do status. So again just we
then I can do status. So again just we are expanding the logic nothing very
are expanding the logic nothing very difficult and I will get the status
difficult and I will get the status done. Now in the last a touch of magic.
done. Now in the last a touch of magic. So this is what I was saying everyone.
So this is what I was saying everyone. JSON functions. You can do more than
JSON functions. You can do more than just retrieve data. You can manipulate
just retrieve data. You can manipulate and inspect it. So this is where your JS
and inspect it. So this is where your JS functions came into picture. So as I
functions came into picture. So as I showed you first and second they are
showed you first and second they are first and last. They are functions which
first and last. They are functions which you can work. Transform text source data
you can work. Transform text source data last JSON name to uppercase. Okay. So it
last JSON name to uppercase. Okay. So it will trans transform it. Do math then we
will trans transform it. Do math then we can use math.round round and we can use
can use math.round round and we can use something like this then check data type
something like this then check data type we can just have type of and then
we can just have type of and then whatever we are sending now again I
whatever we are sending now again I would highly highly suggest just go
would highly highly suggest just go through this thing I am pretty sure you
through this thing I am pretty sure you will be able to understand it and yes as
will be able to understand it and yes as we will go and inside more automations
we will go and inside more automations we will learn this in depth as well so
we will learn this in depth as well so here just they are doing the same thing
here just they are doing the same thing it is getting this in uh your upper case
it is getting this in uh your upper case so this you are getting in JSON age so
so this you are getting in JSON age so the idea is pretty simple we are just we
the idea is pretty simple we are just we are just manipulating the data by using
are just manipulating the data by using the inbuilt JSON function nothing else.
the inbuilt JSON function nothing else. Okay. So with that everyone let me close
Okay. So with that everyone let me close this and now you will see inspecting
this and now you will see inspecting object as well. So how we can get keys
object as well. So how we can get keys here as well and then some utility
here as well and then some utility function if you want to use so
function if you want to use so JSON.stringy file which can convert I
JSON.stringy file which can convert I guess to string right. Then working with
guess to string right. Then working with multiple items uh item and narrow
multiple items uh item and narrow function. So I will just suggest that
function. So I will just suggest that you go through it. uh this will just
you go through it. uh this will just derail us from what we are trying to do
derail us from what we are trying to do but in the future one I would like to
but in the future one I would like to surely walk you through these function
surely walk you through these function as well for the time being I guess that
as well for the time being I guess that the understanding which we have from a
the understanding which we have from a beginner point of view that is way more
beginner point of view that is way more than enough okay so now if you go back
than enough okay so now if you go back everyone here what I just want to do now
everyone here what I just want to do now is for my nationality I just I either
is for my nationality I just I either want to get so pay attention body
want to get so pay attention body country then first and Then I want to
country then first and Then I want to get the country ID. See this is all what
get the country ID. See this is all what we want to do. Item JSON count first and
we want to do. Item JSON count first and then country ID. So this is the country
then country ID. So this is the country ID. Now let me execute this
ID. Now let me execute this and see this has been done since this
and see this has been done since this was an append or update row.
was an append or update row. This one. Yeah. See the same has been
This one. Yeah. See the same has been updated. Now just think how many
updated. Now just think how many possibilities are there. Like
possibilities are there. Like possibilities are genuinely endless.
possibilities are genuinely endless. you could uh connect your sheet and do
you could uh connect your sheet and do so many of these things which you might
so many of these things which you might do manually as of now right and frankly
do manually as of now right and frankly speaking this was easily doable with the
speaking this was easily doable with the code as well uh so we have written
code as well uh so we have written Python code for this now if I show you
Python code for this now if I show you in Python or rather any language we have
in Python or rather any language we have the Google Sheets library and again in
the Google Sheets library and again in that we have so this G sheet is a
that we have so this G sheet is a library okay it is based on Google
library okay it is based on Google Sheets API as well so I'm just showing
Sheets API as well so I'm just showing you that how things are more or less the
you that how things are more or less the same. It is not that a lot of difference
same. It is not that a lot of difference is there. It is in the back end also
is there. It is in the back end also using the APIs only, right? But yeah,
using the APIs only, right? But yeah, Nit makes our work a lot simple. So with
Nit makes our work a lot simple. So with that everyone, now let's go back and
that everyone, now let's go back and let's close this.
let's close this. So now I would like to have a email now.
So now I would like to have a email now. Gmail
Gmail here I would like to send a message. So
here I would like to send a message. So send send
send send a message
a message and the message can be pretty simple. So
and the message can be pretty simple. So to ai with may at the rategmail.com
to ai with may at the rategmail.com subject is new client.
subject is new client. Then this message is where I would like
Then this message is where I would like to add something. Uh hey may
to add something. Uh hey may let me add like this
let me add like this a new client and we can easily use this
a new client and we can easily use this inside. I hope you know this. Okay. So
inside. I hope you know this. Okay. So see just as I tried to use expression it
see just as I tried to use expression it kind of bought me out. Now if I expand
kind of bought me out. Now if I expand this it will show me a updated UI. So in
this it will show me a updated UI. So in this UI as well it is pretty simple.
this UI as well it is pretty simple. This is all the inputs which you have.
This is all the inputs which you have. This is the result. So a new client
has signed up below. I think I'll bring out that. So
below. I think I'll bring out that. So name minute name.
name minute name. Okay. So if you could not not have done
Okay. So if you could not not have done that, we could have easily used our case
that, we could have easily used our case as well. Signed up. Below are the
as well. Signed up. Below are the details and using this you can genuinely
details and using this you can genuinely automate lots of things, right? So I can
automate lots of things, right? So I can have number.
have number. Now you can easily drag and drop or
Now you can easily drag and drop or write them down. Totally on you. Then
write them down. Totally on you. Then budget.
budget. So this is the budget.
So this is the budget. Below
Below is the
expected or uh we can say yeah expected gender, age and nationality.
So I can have gender now and let's say something like this. Then I can have age
something like this. Then I can have age something like this
something like this and I could have nationality
something like this. Do make sure to connect
Do make sure to connect connect with him at I can have the
connect with him at I can have the number here.
number here. Right.
Right. Thanks.
Thanks. your awesome
your awesome workflow. Okay, so yeah, seemed like a
workflow. Okay, so yeah, seemed like a pretty nice email everyone. Let me close
pretty nice email everyone. Let me close this and let's save everything. So I've
this and let's save everything. So I've just click saved. Workflow saved. As of
just click saved. Workflow saved. As of now, no option, nothing we want to send.
now, no option, nothing we want to send. So I can just remove this append edit
So I can just remove this append edit and attribution. BCC CC send in send a
and attribution. BCC CC send in send a name send a replies to nothing we want.
name send a replies to nothing we want. And I can just execute the step.
And I can just execute the step. See the same has been sent. And if I go
See the same has been sent. And if I go to my Gmail and if I refresh it maybe
to my Gmail and if I refresh it maybe see a very nice mail. Okay. So we have
see a very nice mail. Okay. So we have this is kind of showing like this
this is kind of showing like this because we have not used HTML or any
because we have not used HTML or any formatting. But yeah we can do that as
formatting. But yeah we can do that as well. Okay. So that should not be a
well. Okay. So that should not be a problem. We can just copy that and it
problem. We can just copy that and it can provide us this all the things in
can provide us this all the things in HTML. Right? And we will be seeing a
HTML. Right? And we will be seeing a better way better way mail. So that is
better way better way mail. So that is not problem. But the idea I hope which
not problem. But the idea I hope which you are able to take away is that how
you are able to take away is that how you can automate this kind of a flow.
you can automate this kind of a flow. Right now based on this only we can have
Right now based on this only we can have other things as well. So just to give
other things as well. So just to give you an idea in what I was doing we were
you an idea in what I was doing we were also showcasing that how what can be the
also showcasing that how what can be the what can be the properties which are
what can be the properties which are valid. So for that we were making a in
valid. So for that we were making a in inbuilt API call for one of our
inbuilt API call for one of our services. Based on this detail it used
services. Based on this detail it used to get the properties and in the mail
to get the properties and in the mail only we used to send five properties uh
only we used to send five properties uh for the real estate broker so he can
for the real estate broker so he can make a better pitch overall. Okay. Now
make a better pitch overall. Okay. Now few things I would like to do or rather
few things I would like to do or rather I would like you to do is that instead
I would like you to do is that instead of this trigger what I guess we can have
of this trigger what I guess we can have is we can have a form trigger if you
is we can have a form trigger if you want right. So form trigger 1 minute
want right. So form trigger 1 minute where is the trigger here? Yeah trigger
where is the trigger here? Yeah trigger manually. Okay.
manually. Okay. So okay one. Okay, one thing I would
So okay one. Okay, one thing I would like to show you. So I think do we have
like to show you. So I think do we have any other trigger? No. So let me add a
any other trigger? No. So let me add a form trigger here everyone. So add
form trigger here everyone. So add another trigger on form submission.
another trigger on form submission. Right. So I know that you have already
Right. So I know that you have already done this thing. I'm not going to do
done this thing. I'm not going to do this for you. That is uh that is
this for you. That is uh that is something which we can do set that this
something which we can do set that this whole thing or rather let me correct
whole thing or rather let me correct this here. Stop this.
this here. Stop this. And
And now okay so there will be some change.
now okay so there will be some change. So I think you can do this thing. What
So I think you can do this thing. What you will be doing is that ideally now
you will be doing is that ideally now you don't need this Google sheet. What
you don't need this Google sheet. What you can do is you can just rather you
you can do is you can just rather you will be putting all the data. I like to
will be putting all the data. I like to show you some other thing. Pay
show you some other thing. Pay attention. So I'm just doing command Z.
attention. So I'm just doing command Z. You can do control Z to undo.
You can do control Z to undo. Now if let's say in case you have
Now if let's say in case you have multiple things here. Let's say second
multiple things here. Let's say second or let me use child GP. Okay. So
or let me use child GP. Okay. So okay I think this will work. So let's
okay I think this will work. So let's open child GPT everyone. So we're just
open child GPT everyone. So we're just showing you because you will also be
showing you because you will also be using this when you are using these
using this when you are using these things. Charge GPD
things. Charge GPD give me similar kind of data in a
give me similar kind of data in a commaepparated
commaepparated text form. Okay. So it didn't give me
text form. Okay. So it didn't give me the data.
the data. I just want to show you what you will be
I just want to show you what you will be doing if there are multiple things.
doing if there are multiple things. Okay. So let me copy this. Uh I would
Okay. So let me copy this. Uh I would just say can
just say can can you have names from
can you have names from different nationality so I can show you
different nationality so I can show you the whole thing.
the whole thing. So now it will be a little bit better
So now it will be a little bit better data right. So let's see how that will
data right. So let's see how that will uh fall out everyone. Let me copy this.
uh fall out everyone. Let me copy this. Now let's paste this here.
Now let's paste this here. Now to uh have this data across in the
Now to uh have this data across in the right form, I would like to do data and
right form, I would like to do data and I would like to do split text to column.
I would like to do split text to column. Okay. The second I do this, see
Okay. The second I do this, see everything is separated, right? So this
everything is separated, right? So this is something of an Excel here. You can
is something of an Excel here. You can use uh that as well uh edit in as well.
use uh that as well uh edit in as well. Now, yeah, this is your data. Now what I
Now, yeah, this is your data. Now what I will be doing, now what I will be doing,
will be doing, now what I will be doing, if I go back and if I show you this
if I go back and if I show you this thing and let's say normally I'm just
thing and let's say normally I'm just executing this. Okay. So I'm just
executing this. Okay. So I'm just executing this uh particular get rows in
executing this uh particular get rows in sheet.
sheet. You will see that how it will get all
You will see that how it will get all the rows. Okay. So it did got all the
the rows. Okay. So it did got all the rows.
rows. Now if you understand we have just done
Now if you understand we have just done this thing for a single uh thing right
this thing for a single uh thing right we have just done this full workflow for
we have just done this full workflow for a single row. Now why am I showing you
a single row. Now why am I showing you this? Because in many if you try to like
this? Because in many if you try to like me if you try to automate everything
me if you try to automate everything around you first you would like to try
around you first you would like to try it out without any form or without any
it out without any form or without any trigger just on the data it is present.
trigger just on the data it is present. Now the good thing is with your nit is
Now the good thing is with your nit is that either you could have a loop over
that either you could have a loop over items. Okay you can have a loop kind of
items. Okay you can have a loop kind of a thing where it can loop but it is
a thing where it can loop but it is saying that hey you may not need this
saying that hey you may not need this node. NA10 nodes automatically run once
node. NA10 nodes automatically run once for each input item. So all it is is
for each input item. So all it is is saying is that hey uh nit is smart
saying is that hey uh nit is smart enough. We will anyway be running one by
enough. We will anyway be running one by one. So I will pick this first then I
one. So I will pick this first then I will be running then second then I will
will be running then second then I will be running. So if that was not the case
be running. So if that was not the case we would have to loop over it. Right?
we would have to loop over it. Right? But for the time being because NA10 is
But for the time being because NA10 is pretty good. We don't need to do this
pretty good. We don't need to do this oursel. N will handle. So if let's say I
oursel. N will handle. So if let's say I close this and if I just delete this
close this and if I just delete this loop here everyone let me delete this.
loop here everyone let me delete this. Delete this. If I go on this, see it
Delete this. If I go on this, see it will say that will execute 10 times.
will say that will execute 10 times. Once for each input, right? This as
Once for each input, right? This as well. It will execute 10 times. Uh like
well. It will execute 10 times. Uh like one second. Sorry. Append will run.
one second. Sorry. Append will run. Execute step.
Execute step. Yeah, this is going to run 10 times.
Yeah, this is going to run 10 times. Okay. Okay. I think it is not able to
Okay. Okay. I think it is not able to get all the things here. So, if you will
get all the things here. So, if you will pay attention like here 10 items are
pay attention like here 10 items are paying. So, that's why it is showing
paying. So, that's why it is showing this. Let us run the full workflow.
And again it will send 10 mail. But I hope now you are smart enough that we
hope now you are smart enough that we can easily send a single main only. That
can easily send a single main only. That is not a problem. Right? So we can just
is not a problem. Right? So we can just if I go here go back refresh.
if I go here go back refresh. See so many emails right. So this is
See so many emails right. So this is required because now my whole thing have
required because now my whole thing have been kind of automated.
been kind of automated. for the newer one for the new entries
for the newer one for the new entries now which will come either I can have a
now which will come either I can have a form based uh trigger which will trigger
form based uh trigger which will trigger whenever there's a new entry or I could
whenever there's a new entry or I could have a trigger
have a trigger which is based on so if I show you
which is based on so if I show you Google sheets Google sheets
Google sheets Google sheets uh sheets we can have a trigger here as
uh sheets we can have a trigger here as well so in this trigger part right we
well so in this trigger part right we can have a trigger on row added on row
can have a trigger on row added on row updated or we could have on the row
updated or we could have on the row added or updated. So this is what we
added or updated. So this is what we will be using. Okay. So normally this is
will be using. Okay. So normally this is what I did when I was automating my
what I did when I was automating my workflow from starting first I have to
workflow from starting first I have to automate what is the leftover thing that
automate what is the leftover thing that has been automated. Now I will move
has been automated. Now I will move forward and set a trigger that hey
forward and set a trigger that hey anytime I receive an email please now
anytime I receive an email please now focus on that because you have already
focus on that because you have already automated the last one. So for that
automated the last one. So for that everyone now I want that you do that at
everyone now I want that you do that at your end where you will be focusing on
your end where you will be focusing on automating this part. Okay. I'm pretty
automating this part. Okay. I'm pretty sure that that shall be pretty easy and
sure that that shall be pretty easy and with that we have actually created the
with that we have actually created the automation thing as of now and next we
automation thing as of now and next we will be jing uh running on AI and agents
will be jing uh running on AI and agents in NA. Okay. So up till now you have
in NA. Okay. So up till now you have made a very very strong base in
made a very very strong base in automation understanding and the NA and
automation understanding and the NA and basic understanding. Now all is left is
basic understanding. Now all is left is that we will understand that okay what
that we will understand that okay what are agents? How can we integrate AI?
are agents? How can we integrate AI? Those are the things which we want to
Those are the things which we want to focus now on from the next module onward
focus now on from the next module onward where we will be integrating AI into our
where we will be integrating AI into our use cases first and then we will see
use cases first and then we will see that how agents can also help us. Okay.
that how agents can also help us. Okay. So agents and AI are as little separate
So agents and AI are as little separate thing as of now nothing AI we have used
thing as of now nothing AI we have used and don't worry if you have no key or
and don't worry if you have no key or something n is pretty generous in that
something n is pretty generous in that it will provide you with a dummy key at
it will provide you with a dummy key at least which you can just test out your
least which you can just test out your workflow on and I will also be giving
workflow on and I will also be giving you a way through which you can easily
you a way through which you can easily use a service through which you will get
use a service through which you will get a key to automate your flow right
a key to automate your flow right without any credit without any credit
without any credit without any credit card without any money okay so with that
card without any money okay so with that everyone now let's uh in the next
everyone now let's uh in the next section focus on integrating,
section focus on integrating, understanding and making sure that our
understanding and making sure that our workflows are a lot smart with AI and
workflows are a lot smart with AI and agents in NAN.
agents in NAN. Hey everyone, so now let's move on to AI
Hey everyone, so now let's move on to AI and agents in NAN. Now this is where the
and agents in NAN. Now this is where the things will get really useful and we'll
things will get really useful and we'll be taking up a notch as now we will be
be taking up a notch as now we will be learning that how can we integrate AI
learning that how can we integrate AI and agents into our NAN workflows which
and agents into our NAN workflows which are genuinely going to make them a lot
are genuinely going to make them a lot helpful. Along with that as earlier I
helpful. Along with that as earlier I will be making sure to share the real
will be making sure to share the real world use cases and we will also see
world use cases and we will also see that how can we transform our N10
that how can we transform our N10 workflows by some other application into
workflows by some other application into a into an application as well. So that
a into an application as well. So that we are not just thinking in terms of
we are not just thinking in terms of these workflows but rather we are
these workflows but rather we are thinking in terms of application
thinking in terms of application something which can genuinely be sell as
something which can genuinely be sell as well as something which can be used to
well as something which can be used to solve a real world problem. Along with
solve a real world problem. Along with that we will see that how can we
that we will see that how can we integrate them with other day-to-day
integrate them with other day-to-day applications which we use and yes that
applications which we use and yes that is where we will be now making or even
is where we will be now making or even taking the full power of innate in all
taking the full power of innate in all these workflows. Okay. So with that now
these workflows. Okay. So with that now first of all also a lots of
first of all also a lots of congratulation because I'm pretty sure
congratulation because I'm pretty sure that at this point till this point
that at this point till this point rather many students must have or
rather many students must have or learner must have dropped off. So if you
learner must have dropped off. So if you have taken up this far, I hope you're
have taken up this far, I hope you're liking it a lot and please make sure
liking it a lot and please make sure that you learn this because all the
that you learn this because all the learnings which we are doing here that
learnings which we are doing here that will be helpful in in numerous uh
will be helpful in in numerous uh automations which I will be creating and
automations which I will be creating and uploading to my channel on a weekly
uploading to my channel on a weekly basis starting with next week. So with
basis starting with next week. So with that now let's move forward. the
that now let's move forward. the learnings of AI and agents is going to
learnings of AI and agents is going to be very helpful comparatively easy to
be very helpful comparatively easy to apply and when in the future I will show
apply and when in the future I will show you that how can you integrate rag and
you that how can you integrate rag and other complex cases the same shall be a
other complex cases the same shall be a lot helpful so now let's move forward
lot helpful so now let's move forward the very first thing if you see on the
the very first thing if you see on the screen module 4 AI and agents let me
screen module 4 AI and agents let me just quickly run you through the flow
just quickly run you through the flow which we have already seen as well now
which we have already seen as well now if you all remember this was the flow
if you all remember this was the flow which we saw where there was a input
which we saw where there was a input then there was was an action and of
then there was was an action and of course the output was something which we
course the output was something which we were seeing. Now we have created
were seeing. Now we have created multiple workflows into our nitin where
multiple workflows into our nitin where we can easily see that easily see that
we can easily see that easily see that how can we able to just break down our
how can we able to just break down our work with having a trigger right and
work with having a trigger right and finally get some output. So to go a
finally get some output. So to go a little bit deep inside this let me just
little bit deep inside this let me just show you this particular diagram. So
show you this particular diagram. So just a second let me just make it a
just a second let me just make it a little bit bigger
little bit bigger and make sure that you download these
and make sure that you download these notes as well everyone. So for the
notes as well everyone. So for the timing just focus on this that this was
timing just focus on this that this was something which we were doing we were
something which we were doing we were doing a form submission right or let's
doing a form submission right or let's say any other trigger as well. So I
say any other trigger as well. So I would like to add this here form
would like to add this here form submission or some trigger. Now it can
submission or some trigger. Now it can be a manual trigger it can be a trigger
be a manual trigger it can be a trigger based on a email. It can be some trigger
based on a email. It can be some trigger based on some other application
based on some other application altogether. Then we were doing some
altogether. Then we were doing some action everyone. So sheet enrichment
action everyone. So sheet enrichment extra steps all what we wanted to do was
extra steps all what we wanted to do was being done here. And finally we were
being done here. And finally we were getting some output which in our case
getting some output which in our case was the email getting sent. Right
was the email getting sent. Right now this is where you have mastered
now this is where you have mastered automation. And I would like to just
automation. And I would like to just mention one thing here that many
mention one thing here that many students what they feel or many learners
students what they feel or many learners what they feel is that they can create
what they feel is that they can create automations out of the blue. Well, that
automations out of the blue. Well, that is a very very bad way of thinking about
is a very very bad way of thinking about automation. You can genuinely automate
automation. You can genuinely automate things only when you understand the
things only when you understand the process in depth. So if you do try to
process in depth. So if you do try to automate your end to end or let's say
automate your end to end or let's say any professional workflow as well,
any professional workflow as well, please first make sure that you
please first make sure that you understand the same in depth, the better
understand the same in depth, the better your understanding will be. Just as an
your understanding will be. Just as an example in this particular flow, the one
example in this particular flow, the one which we created, the better our
which we created, the better our understanding, the better we will be
understanding, the better we will be able to create them. Many of the
able to create them. Many of the learners just by seeing some or the
learners just by seeing some or the other course like which genuinely no
other course like which genuinely no crash course can teach you to automate
crash course can teach you to automate everything unless you know that what is
everything unless you know that what is happening inside without that knowledge
happening inside without that knowledge you cannot join the dots and automate
you cannot join the dots and automate anything. This is the easiest way of
anything. This is the easiest way of doing it and like in the future cases
doing it and like in the future cases which we will see and even in this crash
which we will see and even in this crash course you will see that how you are
course you will see that how you are able to automate so many facets of your
able to automate so many facets of your life but provided you have the full
life but provided you have the full understanding of them. If that is not
understanding of them. If that is not there then surely that will not happen.
there then surely that will not happen. So always make sure that you are someone
So always make sure that you are someone who is having the proper understanding
who is having the proper understanding else you will be unnecessarily making
else you will be unnecessarily making the process complicated which is
the process complicated which is something which I want my learners to
something which I want my learners to avoid. So this is coming from the direct
avoid. So this is coming from the direct experience which I have over building
experience which I have over building and working with AI like from the last 3
and working with AI like from the last 3 four years. So with that now let's move
four years. So with that now let's move forward. The very first thing which I
forward. The very first thing which I would like to now show you is how you
would like to now show you is how you can use a LLM inside your workflow. So
can use a LLM inside your workflow. So for example if we have chat GPT
for example if we have chat GPT something which we have seen earlier as
something which we have seen earlier as well. This is an LLM right? This is a
well. This is an LLM right? This is a large language model which all of us
large language model which all of us have used. You can send it a message
have used. You can send it a message that say hi and it's going to return you
that say hi and it's going to return you back the message. Okay. So the idea now
back the message. Okay. So the idea now is that can I make my automation okay
is that can I make my automation okay have AI in that. So pay attention this
have AI in that. So pay attention this is still having AI into my automation
is still having AI into my automation right. So here we saw that how I have
right. So here we saw that how I have created it in a way first AI and then
created it in a way first AI and then agents. So I would like to first show
agents. So I would like to first show you that in our automation the one which
you that in our automation the one which we are creating here we can click a plus
we are creating here we can click a plus sign and we can have AI in this. So this
sign and we can have AI in this. So this is where we can add AI into my
is where we can add AI into my automation. Let me add this automation.
automation. Let me add this automation. Uh let me add an AI and let's say I'm
Uh let me add an AI and let's say I'm just using open AI here. So we know that
just using open AI here. So we know that chat GPD is from open AI. I am just
chat GPD is from open AI. I am just using that. So open AI
using that. So open AI and let's say messenger model. Right? So
and let's say messenger model. Right? So pay attention now everyone. This is very
pay attention now everyone. This is very very important. First thing please focus
very important. First thing please focus on this. So all this is saying is that
on this. So all this is saying is that get 100 free open AI API credits. Right?
get 100 free open AI API credits. Right? So thanks to any even if you don't have
So thanks to any even if you don't have a key right you can easily use this
a key right you can easily use this model to test out and prototype your
model to test out and prototype your workflows. So I will very nicely claim
workflows. So I will very nicely claim this. And now you have 100 free open API
this. And now you have 100 free open API credits. Please note these free credits
credits. Please note these free credits are only one of the following models. So
are only one of the following models. So again it makes sense that it is having
again it makes sense that it is having some access models to some access to
some access models to some access to some of the models and not all. Now
some of the models and not all. Now surely you can of course use your own
surely you can of course use your own API key from any of the provider if you
API key from any of the provider if you want that access. Uh I will show you
want that access. Uh I will show you that how can you integrate Grock or open
that how can you integrate Grock or open router. So they do provide free keys and
router. So they do provide free keys and yes you will not be needing a credit
yes you will not be needing a credit card or anything. The idea is that for
card or anything. The idea is that for the time being though with nitin thanks
the time being though with nitin thanks and genuinely I believe this is a very
and genuinely I believe this is a very good thing so that every student every
good thing so that every student every learner can get started we do get the
learner can get started we do get the key right now I can say that okay this
key right now I can say that okay this is my uh free credits which I'm using or
is my uh free credits which I'm using or else I can create a new credential
else I can create a new credential uh along with that so 1 minute yeah
uh along with that so 1 minute yeah along with that everyone what I can do
along with that everyone what I can do is that in this resource I can say that
is that in this resource I can say that okay text is the one which is coming I I
okay text is the one which is coming I I can select message a model right and
can select message a model right and then I can select my model so let me
then I can select my model so let me select the model let's say for the time
select the model let's say for the time being GPT
being GPT 4.1 mini right now again if you change
4.1 mini right now again if you change this to image then it will be different
this to image then it will be different in text it is different and I can just
in text it is different and I can just say that hey you are a helpful assistant
say that hey you are a helpful assistant vu
vu helps in easy
helps in easy creation of email. So pay attention
creation of email. So pay attention everyone what I'm going to do. I'm going
everyone what I'm going to do. I'm going to now provide it some prompt right. So
to now provide it some prompt right. So this is how our AI works. Normally if
this is how our AI works. Normally if you use chat GPT as well let's say for
you use chat GPT as well let's say for creating emails like this you will say
creating emails like this you will say that hey you are a email creator
that hey you are a email creator assistant. So we are just following the
assistant. So we are just following the same right and I would like to make it a
same right and I would like to make it a lot easy not with any jargon or anything
lot easy not with any jargon or anything because I believe that that is right for
because I believe that that is right for majority of the audience and I love to
majority of the audience and I love to just help you parallelize this thing by
just help you parallelize this thing by how we use chatg because I guess yeah
how we use chatg because I guess yeah that is something which all of us are
that is something which all of us are anyway using so with that let's go back
anyway using so with that let's go back and I'm again just going to run each and
and I'm again just going to run each and everything here. So let me just execute
everything here. So let me just execute previous nodes
previous nodes so that we can see that what is the data
so that we can see that what is the data which is coming. Now shortly based on
which is coming. Now shortly based on this everyone we can easily follow uh
this everyone we can easily follow uh just have our logic. So what I will be
just have our logic. So what I will be doing though pay attention. So let me go
doing though pay attention. So let me go back once and let us open this email id.
back once and let us open this email id. So send a message let me open this and
So send a message let me open this and let me copy this particular thing. So
let me copy this particular thing. So I'm just copying what all we asked in
I'm just copying what all we asked in the email right let me close this this
the email right let me close this this and let's go back. So I will say that
and let's go back. So I will say that hey you are a helpful assistant now you
hey you are a helpful assistant now you will see one thing here uh 10 items are
will see one thing here uh 10 items are coming right. So let's see what will
coming right. So let's see what will happen and let me just make it a little
happen and let me just make it a little bigger. Right? Uh we can of course uh
bigger. Right? Uh we can of course uh use this in an expression as well.
use this in an expression as well. Right? Let me do it in an expression.
Right? Let me do it in an expression. Now it is able to make sense of what all
Now it is able to make sense of what all I asked for. See hey Maya new client has
I asked for. See hey Maya new client has signed up. Below are the details. So
signed up. Below are the details. So this is something which I would ask my
this is something which I would ask my chat GP. Hey you are a email writer.
chat GP. Hey you are a email writer. Your aim is to
provide me with email which I then will be sending
be sending on my email ID. Right below is the
on my email ID. Right below is the format.
format. So I can just have it as a format here.
So I can just have it as a format here. Something like this.
Something like this. Please make sure that that
Please make sure that that the email is a lot in depth with more
the email is a lot in depth with more explanation and suggestion
explanation and suggestion for the sale. So I'm just showing you an
for the sale. So I'm just showing you an example where we are using AI. We are
example where we are using AI. We are integrating AI into our automation.
integrating AI into our automation. Hence AI automation and making sure that
Hence AI automation and making sure that we can get the brain of AI and do
we can get the brain of AI and do something right. So with that everyone
something right. So with that everyone now I can just close this and always
now I can just close this and always remember this is just a simple AI. Okay.
remember this is just a simple AI. Okay. So I've just done something here. Now
So I've just done something here. Now one thing which I would like to do I
one thing which I would like to do I would like to click on this execute
would like to click on this execute once. Right? This is actually something
once. Right? This is actually something which we should have done. If I go back
which we should have done. If I go back this is something which we should have
this is something which we should have done here as well. Execute once and let
done here as well. Execute once and let me execute the step. I hope you do
me execute the step. I hope you do understand that what this execute once
understand that what this execute once mean. I am just executing this for one
mean. I am just executing this for one of the output right sorry for one of the
of the output right sorry for one of the input and this is very good thing when
input and this is very good thing when you are prototyping or testing out your
you are prototyping or testing out your overall workflow because I don't want
overall workflow because I don't want that unnecessarily it runs on 20 and
that unnecessarily it runs on 20 and then it uh gives me any error or let's
then it uh gives me any error or let's say credits over or it takes a lot of
say credits over or it takes a lot of time when I'm testing my workflow I
time when I'm testing my workflow I think this makes a lot of sense right so
think this makes a lot of sense right so execute once is something which I'm
execute once is something which I'm going to use you can surely retry on
going to use you can surely retry on fail you can stop the workflow continue
fail you can stop the workflow continue the workflow depending on uh what
the workflow depending on uh what exactly it is right what exactly is the
exactly it is right what exactly is the node for example I would like to uh stop
node for example I would like to uh stop the workflow here but maybe for this one
the workflow here but maybe for this one I don't stop the workflow so that at
I don't stop the workflow so that at least I get an empty message right so
least I get an empty message right so again totally on us I think this is
again totally on us I think this is something very easily understandable now
something very easily understandable now what I will do everyone and you can just
what I will do everyone and you can just uh delete this aggregate maybe so this
uh delete this aggregate maybe so this uh was how you can aggregate your like
uh was how you can aggregate your like if you remember I told you that how if
if you remember I told you that how if you're getting these 20 uh people right
you're getting these 20 uh people right there are 20 potential customers then
there are 20 potential customers then you can aggregate them and then send us
you can aggregate them and then send us common mail instead of sending 10 mail.
common mail instead of sending 10 mail. So let me close this first and let me
So let me close this first and let me just go inside and now I'm going to
just go inside and now I'm going to execute this step to see what it is
execute this step to see what it is giving me out right let me execute this
giving me out right let me execute this step.
So again it will take a little bit of time because AI is involved. And now we
time because AI is involved. And now we see that how this was the role and this
see that how this was the role and this is the content which it is giving me
is the content which it is giving me right. Uh so yeah I think the content is
right. Uh so yeah I think the content is pretty good everyone. Let me just pin it
pretty good everyone. Let me just pin it for the time being. I hope you remember
for the time being. I hope you remember this pinning thing as well because I
this pinning thing as well because I don't want to run it again right. So I'm
don't want to run it again right. So I'm just saving this. Uh this has been
just saving this. Uh this has been pinned now so I can use it further. I
pinned now so I can use it further. I just want to uh save a little bit of
just want to uh save a little bit of these credits. Right? That is why I'm
these credits. Right? That is why I'm showing you the best practice. Uh else
showing you the best practice. Uh else what happened was with one of my student
what happened was with one of my student he got 100 credits. He ran it for around
he got 100 credits. He ran it for around 30 I think entries and the credits were
30 I think entries and the credits were exhausted. Okay. So let's go inside
exhausted. Okay. So let's go inside this. And now I have this content. What
this. And now I have this content. What I can do is I can just uh again I can
I can do is I can just uh again I can just remove this and just have this
just remove this and just have this content.
content. So yeah this is the email which I will
So yeah this is the email which I will now receive everyone. Let me see.
now receive everyone. Let me see. Uh yeah, I think that should work. Let
Uh yeah, I think that should work. Let me execute this step and we will see the
me execute this step and we will see the new email. So yeah, the same has been
new email. So yeah, the same has been sent
sent and if I go back refresh
and if I go back refresh no fishing as of now. So again we can
no fishing as of now. So again we can send a HTML format that will make it a
send a HTML format that will make it a little bit better in terms of uh the
little bit better in terms of uh the understanding.
understanding. It is giving me the subject as well,
It is giving me the subject as well, right? But if you pay attention,
right? But if you pay attention, if I go here. Yeah. So this is what it
if I go here. Yeah. So this is what it is giving me as a overall uh answer,
is giving me as a overall uh answer, right? It is giving me the subject. Then
right? It is giving me the subject. Then it is giving me the overall content. But
it is giving me the overall content. But surely I cannot get the subject from
surely I cannot get the subject from this message easily, right? I hope you
this message easily, right? I hope you do understand that. In a way, Chad JPT
do understand that. In a way, Chad JPT is giving me one message where each and
is giving me one message where each and everything is present. Ideally, it would
everything is present. Ideally, it would have been great if it could have given
have been great if it could have given me message in a way that hey this is the
me message in a way that hey this is the subject then this is the message. So I
subject then this is the message. So I will tell you what I meant by this.
will tell you what I meant by this. Let's say when you go inside here you
Let's say when you go inside here you can say that hey can you write a email
can say that hey can you write a email for me to send as a sick leaf right
for me to send as a sick leaf right let's see what it will give you.
So it is giving the subject dear manager everything surely you are able to see
everything surely you are able to see and understand this but if you send this
and understand this but if you send this thing to some uh computer or let's say
thing to some uh computer or let's say any code it will have to do some effort
any code it will have to do some effort now surely we can use functions which I
now surely we can use functions which I talk about right uh we can have some uh
talk about right uh we can have some uh JS function by which we can maybe divide
JS function by which we can maybe divide or have some logic but it is not the
or have some logic but it is not the shortity that it will always work on the
shortity that it will always work on the other hand just uh pay a lot of
other hand just uh pay a lot of attention. Let me just ask it to give me
attention. Let me just ask it to give me can you give me the same in a text box
can you give me the same in a text box where I can copy this. So now pay
where I can copy this. So now pay attention everyone. I'm staying logged
attention everyone. I'm staying logged out.
out. It is now given me the same thing in a
It is now given me the same thing in a text box but again the same problem
text box but again the same problem arises right? I hope you're able to
arises right? I hope you're able to understand the problem. Uh so again I
understand the problem. Uh so again I will just show you and take you through
will just show you and take you through the steps. The very first thing which we
the steps. The very first thing which we have done everyone we have integrated AI
have done everyone we have integrated AI into our automation. Don't as of now
into our automation. Don't as of now think about agents. We are first
think about agents. We are first understanding about AI here because that
understanding about AI here because that is a important step right now uh once
is a important step right now uh once this is understood right once this
this is understood right once this particular thing is understood what I
particular thing is understood what I can do. I have sent the mail as well
can do. I have sent the mail as well right this is something which all of us
right this is something which all of us have seen. So sending the email uh I got
have seen. So sending the email uh I got this but now I am a little bit
this but now I am a little bit interested in getting the subject and
interested in getting the subject and the body separately because if you will
the body separately because if you will still see the email which I have got
still see the email which I have got it is not the rightest kind of email
it is not the rightest kind of email like I'm getting this subject and then
like I'm getting this subject and then I'm getting my email. So this is a new
I'm getting my email. So this is a new client again subject could have been
client again subject could have been better. If we go here as well now let's
better. If we go here as well now let's say in this overall answer as well I
say in this overall answer as well I have the same problem right subject is
have the same problem right subject is not separate now pay attention what I
not separate now pay attention what I will do here and this is the same thing
will do here and this is the same thing which will be used in AI as well as in
which will be used in AI as well as in agents as well right so we have learned
agents as well right so we have learned about JSON I can ask can you give me the
about JSON I can ask can you give me the same in a JSON with subject and body as
same in a JSON with subject and body as key so So again this is the
key so So again this is the understanding this is the use case. Now
understanding this is the use case. Now since I have already taught so many of
since I have already taught so many of these frameworks like Microsoft autogen,
these frameworks like Microsoft autogen, Google, agent development kit and since
Google, agent development kit and since I have been active in this space you
I have been active in this space you understand with time that yes this is
understand with time that yes this is structured output is very helpful to you
structured output is very helpful to you right. So I would like to show you a few
right. So I would like to show you a few things here pay attention yeah so yeah
things here pay attention yeah so yeah this is the case of structured output
this is the case of structured output everyone. So you can surely have images
everyone. So you can surely have images as well if your model support this. So
as well if your model support this. So this I've drawn as a model. So it can be
this I've drawn as a model. So it can be let's say GPT GPT claude or if you want
let's say GPT GPT claude or if you want to use Grock any of these models right
to use Grock any of these models right perplexity.
perplexity. So the idea is pretty simple we can
So the idea is pretty simple we can either get a text input just like we
either get a text input just like we normally get or we can get a JSON input.
normally get or we can get a JSON input. Now your JSON input will be very helpful
Now your JSON input will be very helpful in API web app or any structuring.
in API web app or any structuring. Right?
Right? If you are able to ask your AI to give
If you are able to ask your AI to give you a JSON input, then you are sure of
you a JSON input, then you are sure of two things. A, it will always be giving
two things. A, it will always be giving out you those keys. So it will always be
out you those keys. So it will always be giving out out me subject and the body.
giving out out me subject and the body. Let's say in this example B, you can
Let's say in this example B, you can directly just use that in your overall
directly just use that in your overall expressions in the dynamic content
expressions in the dynamic content creation. You can use that subject and
creation. You can use that subject and you can use that expression. So those
you can use that expression. So those are the things which I think you can
are the things which I think you can surely surely use. Right everyone? So
surely surely use. Right everyone? So this is something which we are now going
this is something which we are now going to configure our AI. Now the reason I'm
to configure our AI. Now the reason I'm explaining you this before agent because
explaining you this before agent because this all has to just do with AI
this all has to just do with AI unnecessarily we don't want to go inside
unnecessarily we don't want to go inside agent first. Let's understand the basics
agent first. Let's understand the basics of AI first. Right now if I go back
of AI first. Right now if I go back everyone here then based on this same
everyone here then based on this same logic what I will do is I can go inside
logic what I will do is I can go inside my this particular model right
my this particular model right in this in this model you will see a
in this in this model you will see a option output context as JSON whether to
option output context as JSON whether to attempt to return the response in JSON
attempt to return the response in JSON format and of course it will be
format and of course it will be compatible to few of the models so your
compatible to few of the models so your model must support them right it should
model must support them right it should not that for example again you are not
not that for example again you are not you are asking a model which doesn't
you are asking a model which doesn't understand this thing which cannot give
understand this thing which cannot give that though latest all the models they
that though latest all the models they are having this functionality so if I
are having this functionality so if I now do output as JSON
now do output as JSON then you will see that again it is
then you will see that again it is asking me expression sorry fixed or this
asking me expression sorry fixed or this thing let me
thing let me unpin this for the time being yeah so
unpin this for the time being yeah so I've unpinned this everyone this is the
I've unpinned this everyone this is the output
output now when we say that okay we want this
now when we say that okay we want this as a JSON let me go to option. I think
as a JSON let me go to option. I think this is where it is present.
this is where it is present. 1 minute.
1 minute. Uh okay.
Uh okay. Message. No. So we can do one thing. Pay
Message. No. So we can do one thing. Pay attention.
attention. We can just ask it here. Strictly
We can just ask it here. Strictly give output as a JSON not missing any
give output as a JSON not missing any key. Below is the structure.
key. Below is the structure. Right? Structure is something like this.
Right? Structure is something like this. So I have the body
So I have the body and I can have the subject.
and I can have the subject. So just we are using the structured
So just we are using the structured output functionality of our model. And
output functionality of our model. And since we are very comfortable with JSON,
since we are very comfortable with JSON, you will understand how that is helpful.
you will understand how that is helpful. Now if I execute this everyone pay
Now if I execute this everyone pay attention what will happen.
attention what will happen. Output content as JSON is right. Now in
Output content as JSON is right. Now in my content I'm getting the subject
my content I'm getting the subject separately and I'm getting body
separately and I'm getting body separately. Let's make it a little bit
separately. Let's make it a little bit better.
Also make sure that body is HTML friendly
friendly as I will be using this
as I will be using this via API which supports HTML formatting
via API which supports HTML formatting and I should see the email more nicely
and I should see the email more nicely and readable right so I'm just created
and readable right so I'm just created this thing as well everyone uh so that
this thing as well everyone uh so that now when I do this, it will be in a HTML
now when I do this, it will be in a HTML format. So let me execute this.
Yeah. So now you can see that how it is in HTML format everyone. Uh subject is
in HTML format everyone. Uh subject is also there, right? We get some more
also there, right? We get some more things as well. I would like to pin this
things as well. I would like to pin this so that we can use it afterwards. I
so that we can use it afterwards. I would like to pin this thing. Let's go
would like to pin this thing. Let's go back. And now when I go into this uh
back. And now when I go into this uh Gmail, right, to send a message, pay
Gmail, right, to send a message, pay attention. Now, okay, my bad. Okay.
attention. Now, okay, my bad. Okay. Yeah. One. Yeah. So, I zoomed in, zoom
Yeah. One. Yeah. So, I zoomed in, zoom out a lot. Okay. Now, when we go inside
out a lot. Okay. Now, when we go inside this send message, everyone pay
this send message, everyone pay attention inside this. Now, I can just
attention inside this. Now, I can just use this subject directly. Right. So, I
use this subject directly. Right. So, I guess you are a lot comfortable with
guess you are a lot comfortable with this thing. You could send rename this
this thing. You could send rename this thing. You can easily just drag and
thing. You can easily just drag and drop. But in my content now, I'm getting
drop. But in my content now, I'm getting JSON which we know is a very good
JSON which we know is a very good language for communicating. So let me
language for communicating. So let me get rid of this. Let me get subject
get rid of this. Let me get subject here.
here. And let me now email type is JSON. So
And let me now email type is JSON. So let me get
let me get body here.
body here. And now when I send the message, pay
And now when I send the message, pay attention.
attention. So let me go to Gmail. Refresh.
So let me go to Gmail. Refresh. Message will be coming. See new client
Message will be coming. See new client sign up by important details and next
sign up by important details and next step. It is a lot very very nicely
step. It is a lot very very nicely readable. We can see that how with the
readable. We can see that how with the help of AI we have made it a lot better.
help of AI we have made it a lot better. See excited to you that a new client
See excited to you that a new client named Mayank has recently signed up with
named Mayank has recently signed up with us. Below are the key details. It is a
us. Below are the key details. It is a demographic information. Given his
demographic information. Given his budget is 50K. We have a great
budget is 50K. We have a great opportunity to tailor our offerings. It
opportunity to tailor our offerings. It is essential that we connect at the
is essential that we connect at the provided number. It is bolded as well.
provided number. It is bolded as well. Additionally, I recommend preparing a
Additionally, I recommend preparing a bespoke proposal highlighting. So yeah,
bespoke proposal highlighting. So yeah, you can see that how nicely now this has
you can see that how nicely now this has been kind of done, right? So let me now
been kind of done, right? So let me now go back everyone and I hope all of you
go back everyone and I hope all of you do understand how powerful this is and
do understand how powerful this is and this is how you can add automation into
this is how you can add automation into your AI everyone. So this is exactly how
your AI everyone. So this is exactly how we have made our automation also a lot
we have made our automation also a lot more smarter and in today's world I
more smarter and in today's world I highly doubt that you will be having any
highly doubt that you will be having any automation uh where AI will not be
automation uh where AI will not be there. So it is very very important to
there. So it is very very important to understand this. So with this we do
understand this. So with this we do understand that how AI can be integrated
understand that how AI can be integrated into our NAN with just a simple simple
into our NAN with just a simple simple example of messaging a model. Right now
example of messaging a model. Right now uh before we jump on to agents I would
uh before we jump on to agents I would like to go back first and show you the
like to go back first and show you the flow again. So 1 minute. Yeah this was
flow again. So 1 minute. Yeah this was the flow which we were discussing and
the flow which we were discussing and focusing on everyone. And now if we go
focusing on everyone. And now if we go back this will go going to make a lot of
back this will go going to make a lot of sense.
sense. So we were having form submission or
So we were having form submission or some trigger then sheet enrichment extra
some trigger then sheet enrichment extra step and we can also include AI in that
step and we can also include AI in that and then email used to get sent. We have
and then email used to get sent. We have the example right in front of us that
the example right in front of us that how this is one example. Another one can
how this is one example. Another one can be another example. Right? So with that
be another example. Right? So with that now let's go on to the agents everyone.
now let's go on to the agents everyone. So we have done this part as of now.
So we have done this part as of now. Automation with AI as well we have done
Automation with AI as well we have done here right. So this we can mark
here right. So this we can mark something like
something like done maybe. So like this. Okay. So this
done maybe. So like this. Okay. So this will get removed uh different thing. But
will get removed uh different thing. But yes uh we have seen that how we can do
yes uh we have seen that how we can do uh automation with AI just by doing it
uh automation with AI just by doing it in a single uh work sim sorry just by
in a single uh work sim sorry just by doing it in a same automation which we
doing it in a same automation which we have created now let's jump on to agents
have created now let's jump on to agents and I would like to discuss few more
and I would like to discuss few more thing here right so this is the
thing here right so this is the difference between automation and an AI
difference between automation and an AI agent it is more or less rule based
agent it is more or less rule based something which we have seen as well
something which we have seen as well everyone it is datadriven right so the
everyone it is datadriven right so the idea is that if I talk about agent as an
idea is that if I talk about agent as an entity, agent is just like digital human
entity, agent is just like digital human just like we take decisions based on
just like we take decisions based on data not always by rule. Again we can
data not always by rule. Again we can have the rule as well but the whole
have the rule as well but the whole benefit of using AI into your workflows
benefit of using AI into your workflows is that it can be driven on data. It can
is that it can be driven on data. It can take those smart calls. It can genuinely
take those smart calls. It can genuinely do everything which your human can do.
do everything which your human can do. Right? So whenever I explain AI agent, I
Right? So whenever I explain AI agent, I always say that agents are nothing but
always say that agents are nothing but digital human. So this is how I normally
digital human. So this is how I normally say this everyone agents are a digital
say this everyone agents are a digital human. Okay.
human. Okay. Whatever you as a human can do all the
Whatever you as a human can do all the things these agents can also do. Okay.
things these agents can also do. Okay. So that is the whole idea and I have
So that is the whole idea and I have seen this definition being right across
seen this definition being right across the coding frameworks which we use. So
the coding frameworks which we use. So as I told you about Google's ADK or
as I told you about Google's ADK or Microsoft autogen so the proper coding
Microsoft autogen so the proper coding frameworks this no code tool as well
frameworks this no code tool as well just at a place where you feel that okay
just at a place where you feel that okay a human will do something just you can
a human will do something just you can have an agent as well and this is the
have an agent as well and this is the reason like more and more companies are
reason like more and more companies are looking to these tools because they can
looking to these tools because they can easily try to have the employee or the
easily try to have the employee or the real human be changed or replaced by
real human be changed or replaced by this digital human and you will listen
this digital human and you will listen many of these stories right that how
many of these stories right that how this company automated their chat or
this company automated their chat or customer support. So this is where this
customer support. So this is where this AI agent thing come into picture and
AI agent thing come into picture and this is a lot stronger than your overall
this is a lot stronger than your overall just AI automation because you will see
just AI automation because you will see that the way agents are defined in
that the way agents are defined in almost all the frameworks they are
almost all the frameworks they are defined very much with humans in mind.
defined very much with humans in mind. So in a similar manner in just like we
So in a similar manner in just like we are human and this is a digital human
are human and this is a digital human here what happens everyone pay
here what happens everyone pay attention. So this human is going to
attention. So this human is going to have an AI or a brain. So I like to call
have an AI or a brain. So I like to call this as a brain everyone
this as a brain everyone brain just like we have one then it can
brain just like we have one then it can have some tools which it can use. So for
have some tools which it can use. So for example we also do use some tools right?
example we also do use some tools right? Let's say if I ask you what is 5 to the
Let's say if I ask you what is 5 to the power 15. Okay. So we will be using
power 15. Okay. So we will be using calculator and we can get our answer
calculator and we can get our answer right then if I ask you what is 7.5 USD.
right then if I ask you what is 7.5 USD. So 7.5 USD and we get our answer right.
So 7.5 USD and we get our answer right. So this is just one tool which I'm using
So this is just one tool which I'm using in a similar manner your agent can also
in a similar manner your agent can also use a tool right. So first thought that
use a tool right. So first thought that you are human AI agents are digital
you are human AI agents are digital human just like you can have a brain it
human just like you can have a brain it can have a brain you can have a tool it
can have a brain you can have a tool it can have a tool and it can also have a
can have a tool and it can also have a memory here right so just like we have a
memory here right so just like we have a memory it can also have a memory and you
memory it can also have a memory and you will see that these are the things which
will see that these are the things which are defined in the init node as well. So
are defined in the init node as well. So when you select agent in any you get a
when you select agent in any you get a chat model which is your brain you get a
chat model which is your brain you get a memory and then you get a tool as well
memory and then you get a tool as well everyone okay so these are the things
everyone okay so these are the things and that I just wanted to make sure that
and that I just wanted to make sure that this understanding is very clear like
this understanding is very clear like how they are connecting with each other
how they are connecting with each other right I don't want to give you a bookage
right I don't want to give you a bookage definition where let's say hey this is
definition where let's say hey this is agent no the reason that agent is so
agent no the reason that agent is so smarter and now it is being used is that
smarter and now it is being used is that it is like a digital ment. So yes, we
it is like a digital ment. So yes, we can normally have AI integrated into our
can normally have AI integrated into our workflow but agents just take them to
workflow but agents just take them to the next level. Now with that
the next level. Now with that understanding let's move a little above
understanding let's move a little above everyone and see this. So as we have
everyone and see this. So as we have seen automation AI agent rule based
seen automation AI agent rule based datadriven predefined processes just
datadriven predefined processes just like we saw that it is adaptive learning
like we saw that it is adaptive learning right. So the agent based on let's say
right. So the agent based on let's say some previous instruction if I normally
some previous instruction if I normally talk to it and I say that hey uh can you
talk to it and I say that hey uh can you tell me what was my first question can
tell me what was my first question can you just tell me how would you do this
you just tell me how would you do this all these things can be done via our
all these things can be done via our agent then sequential task it can do
agent then sequential task it can do some complex reasonings as well based on
some complex reasonings as well based on the previous history because it has a
the previous history because it has a memory something which your AI uh this
memory something which your AI uh this is not having your messaging a model is
is not having your messaging a model is not having a memory Right? It is having
not having a memory Right? It is having no memory here through which it can
no memory here through which it can understand that what I ask you last or
understand that what I ask you last or all these things. It will not have that
all these things. It will not have that answer.
answer. Then limited decision making. It can
Then limited decision making. It can take autonomous action just like any
take autonomous action just like any human can do. And that is where the
human can do. And that is where the power of agents come into picture,
power of agents come into picture, right? And requires human input to
right? And requires human input to change. It is dynamically modifiable.
change. It is dynamically modifiable. like we can of course have the best
like we can of course have the best level of configuration through which we
level of configuration through which we can say that hey keep on updating
can say that hey keep on updating yourself or make sure that you do this
yourself or make sure that you do this rather this is the benefit and if you do
rather this is the benefit and if you do that in depth properly which again I
that in depth properly which again I will be helping you over the next few
will be helping you over the next few weeks when we create more and more
weeks when we create more and more in-depth automations on nitin so do also
in-depth automations on nitin so do also subscribe to my channel as well everyone
subscribe to my channel as well everyone so you don't miss out on any of these
so you don't miss out on any of these things you will see that yes we can have
things you will see that yes we can have an agent which can be integrated with
an agent which can be integrated with rag
rag We can have an agent which gets
We can have an agent which gets connected to multiple application. We
connected to multiple application. We can have multi- aents things as well. So
can have multi- aents things as well. So just like we have a team which is
just like we have a team which is working on something, we can have
working on something, we can have multiple digital humans or multiple
multiple digital humans or multiple agents working in a team in let's say
agents working in a team in let's say hierarchical manner or in some other
hierarchical manner or in some other overall collaboration. So all these
overall collaboration. So all these things I will be sharing in depth with
things I will be sharing in depth with you and we will be using no code in tool
you and we will be using no code in tool to implement all of them. So these are
to implement all of them. So these are the difference between a automation and
the difference between a automation and an AI agent. Right? So not just that it
an AI agent. Right? So not just that it is having AI, we have AI automation just
is having AI, we have AI automation just like I showed you. But agent makes it a
like I showed you. But agent makes it a lot powerful
lot powerful now you can see that yes uh this was the
now you can see that yes uh this was the automation more or less how it was
automation more or less how it was happening. And when we were using
happening. And when we were using automation now I would like to show a
automation now I would like to show a example to you. Okay.
example to you. Okay. So let me make it a little bit smaller.
So let me make it a little bit smaller. agentic AI flow and I can have just this
agentic AI flow and I can have just this as one. So again uh taking a real
as one. So again uh taking a real example I should have have this inside a
example I should have have this inside a slide maybe. So this is the difference
slide maybe. So this is the difference everyone and yeah now let's jump onto
everyone and yeah now let's jump onto the agentic AI flow one first example
the agentic AI flow one first example which you are going to see it is your
which you are going to see it is your doubtsolving assistant. So I will just
doubtsolving assistant. So I will just set the context here again I'm taking
set the context here again I'm taking this from my real use case. See what
this from my real use case. See what happened is that everyone whenever uh
happened is that everyone whenever uh because I teach and I have taught like
because I teach and I have taught like thousands of student in the different
thousands of student in the different different fields from DSA big data let's
different fields from DSA big data let's say AI agentic AI I of course gets lots
say AI agentic AI I of course gets lots of email in my doubts or sorry lots of
of email in my doubts or sorry lots of doubts in my email where some student
doubts in my email where some student maybe he's asking for some career advice
maybe he's asking for some career advice or let's say he's asking for some
or let's say he's asking for some concept which is not clear or let's say
concept which is not clear or let's say there can be some people who are asking
there can be some people who are asking for coupons on when the next course is
for coupons on when the next course is coming. So again uh one year back I was
coming. So again uh one year back I was answering all these things myself where
answering all these things myself where I was I I used to sit on a day then I
I was I I used to sit on a day then I used to write the emails okay and then
used to write the emails okay and then we used to basically move forward then I
we used to basically move forward then I used to reply and do everything okay now
used to reply and do everything okay now and this is where the power of AI agents
and this is where the power of AI agents come into picture and the world is
come into picture and the world is moving that now I can just have an AI
moving that now I can just have an AI agent which can do all of these things
agent which can do all of these things for me if you want and something which I
for me if you want and something which I will be doing in future You can have a
will be doing in future You can have a agent which connects with your calendar
agent which connects with your calendar which connects with your uh let's say
which connects with your uh let's say overall goals which connects with
overall goals which connects with multiple applications which you use
multiple applications which you use maybe your to-do list application as
maybe your to-do list application as well and it can tell uh the in the reply
well and it can tell uh the in the reply only it can just have all these things.
only it can just have all these things. So just as an example if someone asks
So just as an example if someone asks that hey can you connect with me at this
that hey can you connect with me at this point uh seeing my calendar my agent can
point uh seeing my calendar my agent can just frame a reply that hey I'm not free
just frame a reply that hey I'm not free at that time. So even those level things
at that time. So even those level things are possible and this is something which
are possible and this is something which I believe that all of us should now move
I believe that all of us should now move towards where we are automating all
towards where we are automating all these things. Okay. So the idea was that
these things. Okay. So the idea was that earlier when the doubt used to come and
earlier when the doubt used to come and if I do set up a simple notification or
if I do set up a simple notification or automation I would have something like
automation I would have something like this. Hey uh let's say student name
this. Hey uh let's say student name thanks for reaching out. I saw your
thanks for reaching out. I saw your doubts and uh on let's say this
doubts and uh on let's say this particular time this is our course
particular time this is our course right? So we can just give it a course
right? So we can just give it a course or I can just reply him that I will get
or I can just reply him that I will get back to your doubt. Now with AI agents
back to your doubt. Now with AI agents what I can do is pay attention.
what I can do is pay attention. I can have multiple things. So now when
I can have multiple things. So now when I get the doubt I can just say that hey
I get the doubt I can just say that hey thanks for reaching out to me. Below is
thanks for reaching out to me. Below is your answer for the query and I can have
your answer for the query and I can have an answer or let's say hey student
an answer or let's say hey student thanks for reaching out to me. Below are
thanks for reaching out to me. Below are the Udemy codes for my courses on Udemy.
the Udemy codes for my courses on Udemy. Or I can have hey uh this is the time
Or I can have hey uh this is the time you can connect with me. So all these
you can connect with me. So all these things I can now automate and this is
things I can now automate and this is where the power of AI agents lies. So
where the power of AI agents lies. So now we will be creating a AI agent
now we will be creating a AI agent workflow where we will be using and
workflow where we will be using and understanding about each and everything
understanding about each and everything practically. So I specifically made sure
practically. So I specifically made sure that since our base is all set now I
that since our base is all set now I don't want to have multiple slides or
don't want to have multiple slides or something we will be seeing and doing
something we will be seeing and doing everything practically so that it stays
everything practically so that it stays with you and with this diagram visually
with you and with this diagram visually you will be always able to come back and
you will be always able to come back and understand this again. So now let's go
understand this again. So now let's go back everyone and I would like to close
back everyone and I would like to close this. Save this as well. Go back to home
this. Save this as well. Go back to home here. Let's go into this personal have a
here. Let's go into this personal have a folder now. So let's say AI
folder now. So let's say AI AI agents and let's say create.
AI agents and let's say create. And we have the AI agents. Inside this
And we have the AI agents. Inside this we will be creating our workflow.
we will be creating our workflow. So 1 minute. Yeah. AI agents.
So 1 minute. Yeah. AI agents. and let's say agentic
and let's say agentic workflow one.
workflow one. So yeah we have saved everything. Now
So yeah we have saved everything. Now let us begin everyone. Pretty sure that
let us begin everyone. Pretty sure that you are able to easily follow everything
you are able to easily follow everything till now. I have made sure to explain
till now. I have made sure to explain each and everything in depth. Let's
each and everything in depth. Let's first have and understand about agents.
first have and understand about agents. So when you click on this first step
So when you click on this first step let's say I will be using this on chat
let's say I will be using this on chat message now. So this is the one which
message now. So this is the one which I'm going to use everyone on chat
I'm going to use everyone on chat message so that I can show you the
message so that I can show you the working of agent. Now let me have this
working of agent. Now let me have this message
message and let me close this for the time
and let me close this for the time being. When you click on this open chat
being. When you click on this open chat the one which is present here open chat
the one which is present here open chat right it is going to open a inbuilt chat
right it is going to open a inbuilt chat inside your end just like you have chat
inside your end just like you have chat GPT right or let's say Microsoft
GPT right or let's say Microsoft copilot. Now let me just get rid of
copilot. Now let me just get rid of this. Let me add another tab. Now I'm
this. Let me add another tab. Now I'm going to select AI and in that I'm going
going to select AI and in that I'm going to select AI agent. So you can see that
to select AI agent. So you can see that there are so many things but we are
there are so many things but we are going to go with AI agent.
going to go with AI agent. Now inside this agent let me go back and
Now inside this agent let me go back and show you that how the agent looks like.
show you that how the agent looks like. It is having a chat model. It is having
It is having a chat model. It is having a memory. It is having a tool. The thing
a memory. It is having a tool. The thing which I showed or I told you that how
which I showed or I told you that how this is very much similar to your uh
this is very much similar to your uh overall agent or to your overall this
overall agent or to your overall this right now. uh what we can do everyone
right now. uh what we can do everyone pay attention as well. Now
pay attention as well. Now I would just first show you the working.
I would just first show you the working. So let me add a chat model and let's say
So let me add a chat model and let's say model selector. Okay 1 minute. Let me
model selector. Okay 1 minute. Let me just delete this because again we can
just delete this because again we can have multiple model as well but I like
have multiple model as well but I like to keep it easy. Click on this. Now you
to keep it easy. Click on this. Now you will see that how we are having this in
will see that how we are having this in the bottom as well. So in that sense I
the bottom as well. So in that sense I like nit a lot. It is having a very good
like nit a lot. It is having a very good intuitive design. We can configure
intuitive design. We can configure something from here as well. Right.
something from here as well. Right. So pay attention. I will have a chat
So pay attention. I will have a chat model here and I would like to use open
model here and I would like to use open AI only for the time being. So this is
AI only for the time being. So this is where you can specify if you want to use
where you can specify if you want to use let's say Grock which is free as well.
let's say Grock which is free as well. GR OQ is different. GR is the Twitter or
GR OQ is different. GR is the Twitter or XCI's Elonas one. Then I can have open
XCI's Elonas one. Then I can have open router as well which is again free but I
router as well which is again free but I would like to use open AI for the time
would like to use open AI for the time being. So open AI. Now we have the free
being. So open AI. Now we have the free credits. So let's move on with that only
credits. So let's move on with that only so that again I don't want to
so that again I don't want to unnecessarily use the pay key even
unnecessarily use the pay key even though I have that if there will be a
though I have that if there will be a need I will show you that or else I
need I will show you that or else I would like to follow the same approach
would like to follow the same approach as you are following so I get the same
as you are following so I get the same errors which you might get. Okay. So
errors which you might get. Okay. So yeah, I think these are the same things
yeah, I think these are the same things everyone. We can have an option where I
everyone. We can have an option where I could have all these things set up.
could have all these things set up. Frequency penalty, maximum number of
Frequency penalty, maximum number of tokens, what is the response format if
tokens, what is the response format if you remember. We can have a text or we
you remember. We can have a text or we can have a JSON. So if using J JSON
can have a JSON. So if using J JSON format, you must include word JSON in
format, you must include word JSON in the prompt in your chain or agent. Also
the prompt in your chain or agent. Also make sure to select latest model. So
make sure to select latest model. So again, I think this is pretty simple to
again, I think this is pretty simple to understand. Let's get rid of this. Then
understand. Let's get rid of this. Then we have other options. uh sampling
we have other options. uh sampling parameter time out max retries and top
parameter time out max retries and top p. So all these are the things which we
p. So all these are the things which we can handle and for the time being uh let
can handle and for the time being uh let me close this. Okay.
me close this. Okay. Now uh let me just open this chat and
Now uh let me just open this chat and set a high here. Hi.
set a high here. Hi. And we see something is happening. So
And we see something is happening. So due to being nicely overall modified has
due to being nicely overall modified has given me an output. Right? So if you pay
given me an output. Right? So if you pay attention what happened here. Pay
attention what happened here. Pay attention when I click this agent. It is
attention when I click this agent. It is getting this JSON chat input. Chat input
getting this JSON chat input. Chat input is where our message is going. Right?
is where our message is going. Right? Pretty simple thing. So it puts up this
Pretty simple thing. So it puts up this chat message basically. Right? Now I can
chat message basically. Right? Now I can say require specific output format. I
say require specific output format. I can select that. Enable fallback model.
can select that. Enable fallback model. So we can have some other model as well
So we can have some other model as well on the canvas to use it as fall back if
on the canvas to use it as fall back if the model fails. Now you will see that
the model fails. Now you will see that how I have a fallback model as well. So
how I have a fallback model as well. So I can maybe add some other model. Pretty
I can maybe add some other model. Pretty simple thing. If let's say in case your
simple thing. If let's say in case your credit goes out or normally as well if
credit goes out or normally as well if you are facing some issues with some
you are facing some issues with some provider, it is a good fallback thing to
provider, it is a good fallback thing to not face any problem with your uh
not face any problem with your uh overall
overall this workflow or application. So I would
this workflow or application. So I would not like to use that. We can have other
not like to use that. We can have other things as well everyone. We can have a
things as well everyone. We can have a system message something which I would
system message something which I would like to use that hey what how do you
like to use that hey what how do you want to configure this agent? This is
want to configure this agent? This is something which is this. Then we can
something which is this. Then we can have uh return intermediate steps. So if
have uh return intermediate steps. So if you want to have some intermediates uh
you want to have some intermediates uh tool call calculation etc. Max iteration
tool call calculation etc. Max iteration automatically pass through binary images
automatically pass through binary images and batch processing. So shortly you can
and batch processing. So shortly you can go through that max c it how much time
go through that max c it how much time it should run returning intermediate
it should run returning intermediate steps how it should handle the images
steps how it should handle the images and batch processing. So this is all
and batch processing. So this is all what is being happening here everyone
what is being happening here everyone settings are more or less the same as
settings are more or less the same as you can see. Okay and again this is the
you can see. Okay and again this is the output. So my idea is that if I'm
output. So my idea is that if I'm creating an agent I should be able to
creating an agent I should be able to connect the input and then get the
connect the input and then get the output right and use that output
output right and use that output anywhere I want. Now one thing which I
anywhere I want. Now one thing which I would like to show you let's say if I
would like to show you let's say if I ask it
ask it can you tell me
can you tell me a good
a good okay let's say can you tell me
okay let's say can you tell me how cricket is played
how cricket is played so let us ask a basic question everyone
so let us ask a basic question everyone and let's see the answer and you can see
and let's see the answer and you can see this in the flow as well that's a very
this in the flow as well that's a very good thing right it is kind of showing
good thing right it is kind of showing you that how everything is flowing so
you that how everything is flowing so kudos to nitin for that very visually
kudos to nitin for that very visually appeasing something which I like a lot
appeasing something which I like a lot because most of my engineering happens
because most of my engineering happens like this and here I could just make my
like this and here I could just make my boxes which I have been drawing since
boxes which I have been drawing since the last 5 6 years work as well right
the last 5 6 years work as well right something which I want all of you to
something which I want all of you to also focus now if I maybe ask it that
also focus now if I maybe ask it that hey see this is given us the answer
hey see this is given us the answer how many teams are there let me just ask
how many teams are there let me just ask This
see now it is saying pay attention what was the input everyone first I asked it
was the input everyone first I asked it hi it gave me that hey how can I help
hi it gave me that hey how can I help you right then I asked it that hey can
you right then I asked it that hey can you tell me how cricket is played it
you tell me how cricket is played it totally gave me the answer which is very
totally gave me the answer which is very much in-depth right so basic rules
much in-depth right so basic rules formats winning the game now when I
formats winning the game now when I asked it how many teams are there it
asked it how many teams are there it fumbled it say hey could you please
fumbled it say hey could you please specify which sports you're talking
specify which sports you're talking about because if you remember we have
about because if you remember we have not still configured the memory here. So
not still configured the memory here. So my overall this particular agent it is
my overall this particular agent it is not having a memory. Whenever you are
not having a memory. Whenever you are dealing with a overall AI agents always
dealing with a overall AI agents always make sure that you think like a human
make sure that you think like a human like think like it is a human. So that
like think like it is a human. So that you have to now make sure that you have
you have to now make sure that you have provided it a brain but still the memory
provided it a brain but still the memory is missing. Right? So let's go back and
is missing. Right? So let's go back and let's do one thing.
let's do one thing. Let me add a memory as well. So the
Let me add a memory as well. So the memory can be a simple memory for the
memory can be a simple memory for the timing everyone. What it does just like
timing everyone. What it does just like chat CPT for example if I now ask it to
chat CPT for example if I now ask it to write a email write a email for a
write a email write a email for a sick
sick employee on my behalf. So again
employee on my behalf. So again something which will make sense but the
something which will make sense but the idea is that again it will give you in
idea is that again it will give you in the Okay. So I think it messed it up.
the Okay. So I think it messed it up. Okay. One minute. Can you always make
Okay. One minute. Can you always make sure to give
sure to give me the reply as a JSON. So I'm just
me the reply as a JSON. So I'm just showing you that how chat GP kind of
showing you that how chat GP kind of also has a memory right. So it is giving
also has a memory right. So it is giving me this as a reply. Now give me a email
me this as a reply. Now give me a email as
as from my boss side.
from my boss side. Now if I click this it will yeah it is
Now if I click this it will yeah it is giving me the same as JSON again. So I
giving me the same as JSON again. So I hope you understand that how it is
hope you understand that how it is having the memory. It is not saying that
having the memory. It is not saying that hey what do you want from your boss
hey what do you want from your boss side. So with this logical flow everyone
side. So with this logical flow everyone uh this has been handled by chat GPT and
uh this has been handled by chat GPT and frankly speaking this particular window
frankly speaking this particular window of chat GPT it is an agent. It is having
of chat GPT it is an agent. It is having a brain. It is having a memory. And it
a brain. It is having a memory. And it does have a tool as well. If you see it
does have a tool as well. If you see it is having this search tool, right? So in
is having this search tool, right? So in a similar manner, what I can do is if I
a similar manner, what I can do is if I go back,
go back, I can just give it a memory. Now this
I can just give it a memory. Now this simple memory works pretty nicely. For
simple memory works pretty nicely. For the timing, it is way more than enough.
the timing, it is way more than enough. This is just going to save the chat just
This is just going to save the chat just like uh it happens with chat GPT. Let me
like uh it happens with chat GPT. Let me just have this simple memory and I can
just have this simple memory and I can say the context window length. So let's
say the context window length. So let's say it is five by default. Right? So we
say it is five by default. Right? So we are pretty good here and see uh the very
are pretty good here and see uh the very nice thing which you see here you have
nice thing which you see here you have the agent here as well. Right? Now let
the agent here as well. Right? Now let me go back. So I can just go back
me go back. So I can just go back save this
save this and for the time being let me do one
and for the time being let me do one thing. Uh just delete all the chats.
thing. Uh just delete all the chats. Right? Reset J session. Now if I send it
Right? Reset J session. Now if I send it that hey how many team no hey
that hey how many team no hey explain me in under 30 words how cricket
explain me in under 30 words how cricket is played.
is played. So again under 30 words because I want
So again under 30 words because I want to preserve a little bit of credits. So
to preserve a little bit of credits. So yes it is kind of telling me this thing.
yes it is kind of telling me this thing. How many teams are there?
How many teams are there? There.
There. Now if I ask this, pay attention. It is
Now if I ask this, pay attention. It is referring to the memory. See, you can
referring to the memory. See, you can see that how it is going to the memory
see that how it is going to the memory and it is telling me the right answer
and it is telling me the right answer now. So it is giving that hey in
now. So it is giving that hey in international cricket there are 12 full
international cricket there are 12 full member team recognized by ICC that play
member team recognized by ICC that play test message along with several
test message along with several associate member teams in limited over
associate member teams in limited over format. So this time it is having that
format. So this time it is having that context and if I show you inside memory
context and if I show you inside memory let me go inside this you can see that
let me go inside this you can see that how it is storing this. So it is having
how it is storing this. So it is having now two things in the chat history it is
now two things in the chat history it is having these things. If I go back and
having these things. If I go back and ask what was my first question because
ask what was my first question because it is having the memory and you are able
it is having the memory and you are able to also tell the answer. It will also
to also tell the answer. It will also tell the answer.
tell the answer. See,
See, so it has now get to the memory and it
so it has now get to the memory and it tell me that hey your first question was
tell me that hey your first question was this. So with that everyone I really
this. So with that everyone I really hope that your understanding of agents
hope that your understanding of agents is a little clear. Just always remember
is a little clear. Just always remember that this thing should match and we can
that this thing should match and we can of course provide it any uh particular
of course provide it any uh particular instruction as well just like how we do
instruction as well just like how we do to an AI so that it always make sure to
to an AI so that it always make sure to answer us in a similar manner. Now let's
answer us in a similar manner. Now let's understand one more thing as well. So
understand one more thing as well. So let's have it a little bit here.
let's have it a little bit here. Maybe scroll it, zoom it out a little
Maybe scroll it, zoom it out a little bit and let's see the tool as well. Now
bit and let's see the tool as well. Now in this tool, everyone pay attention. It
in this tool, everyone pay attention. It can have a HTTP request tool. It can
can have a HTTP request tool. It can have a MCP tool as well. So something
have a MCP tool as well. So something which I'm going to show you a lot in
which I'm going to show you a lot in coming weeks and it can have other
coming weeks and it can have other related tools as well. Right? So you can
related tools as well. Right? So you can see so many of these things, so many of
see so many of these things, so many of these uh overall dependencies,
these uh overall dependencies, integrations and you can use any of
integrations and you can use any of them. Right? So Google Drive tool it
them. Right? So Google Drive tool it will go to your Google Drive it can go
will go to your Google Drive it can go to your Google task. All these things it
to your Google task. All these things it can do. Let us uh maybe try to see
can do. Let us uh maybe try to see Google task once because I think that
Google task once because I think that shall be helpful. So Google task and I
shall be helpful. So Google task and I will use them though it's an app. Yeah.
So okay add a task. Let's say eat healthy
teach and it in
and it in depth the best
depth the best um resource. So I hope you all help me
um resource. So I hope you all help me in this
in this answer
answer doubts your students asked in this
doubts your students asked in this uh video. So yeah, if you have any
uh video. So yeah, if you have any doubts, please make sure that you
doubts, please make sure that you comment the time stamp and you just ask
comment the time stamp and you just ask your doubt and I will surely uh clear
your doubt and I will surely uh clear that out. Okay. So with that everyone, I
that out. Okay. So with that everyone, I have just created some of these things.
have just created some of these things. Let me go back and use this Google task
Let me go back and use this Google task tool only. Again, this is just as an
tool only. Again, this is just as an example. You can use any of these.
example. You can use any of these. Again, let us have a new credential.
Again, let us have a new credential. Sign in with Google
Sign in with Google AI with my
AI with my and I'm going to give it the overall
and I'm going to give it the overall authentic uh oath. I know that we all
authentic uh oath. I know that we all have seen this in depth earlier as well.
have seen this in depth earlier as well. So account is connected everyone. Now I
So account is connected everyone. Now I can have tool description set
can have tool description set automatically. I can set manually as
automatically. I can set manually as well. So now pay attention this is a
well. So now pay attention this is a tool for my agent right. So just like we
tool for my agent right. So just like we can say that hey use calculator for
can say that hey use calculator for bigger calculation not for oneplus 1. So
bigger calculation not for oneplus 1. So in a way I can just set this tool
in a way I can just set this tool description. Now operation is not create
description. Now operation is not create operation is to get many. Okay. So it
operation is to get many. Okay. So it makes a lot of sense. Task list is my
makes a lot of sense. Task list is my task. So if I go here it is all task.
task. So if I go here it is all task. Yeah this my task is the task list
Yeah this my task is the task list everyone. Okay. So pay attention here.
everyone. Okay. So pay attention here. Zoom it in a little bit. My task is the
Zoom it in a little bit. My task is the task list.
task list. And yes uh I think this is more than
And yes uh I think this is more than enough. We can have a return 20 as well.
enough. We can have a return 20 as well. This particular button if you pay
This particular button if you pay attention we can either return all or we
attention we can either return all or we can have it 20 but now since we are
can have it 20 but now since we are using brain okay pay attention this is
using brain okay pay attention this is very very important and this is where it
very very important and this is where it is different from AI automations and
is different from AI automations and normal automation in automation you will
normal automation in automation you will just maybe return all of them or you
just maybe return all of them or you will return 20 and then your AI can use
will return 20 and then your AI can use it right simple thing but now since we
it right simple thing but now since we are discussing in terms of agent your
are discussing in terms of agent your agent can decide because it's a smart
agent can decide because it's a smart person if I just ask it that hey can you
person if I just ask it that hey can you let me know any of the two task do you
let me know any of the two task do you think we need to get the 20 task it will
think we need to get the 20 task it will be a waste of a lot of uh requests and
be a waste of a lot of uh requests and it will take a lot of time right why
it will take a lot of time right why can't this be done just two so I would
can't this be done just two so I would here specify that hey let the model
here specify that hey let the model define this parameter my model is smart
define this parameter my model is smart it is having a brain let it decide and
it is having a brain let it decide and now it will be automatically decide I
now it will be automatically decide I can surely add another field as well
can surely add another field as well completed due show completed all these
completed due show completed all these things I can do but for the timing I
things I can do but for the timing I think that is totally fine. Settings are
think that is totally fine. Settings are going to be more or less the same. We
going to be more or less the same. We have seen this. The good part we have
have seen this. The good part we have the docs here as well. So if you have
the docs here as well. So if you have any problem in understanding just see
any problem in understanding just see and go through these docs though frankly
and go through these docs though frankly speaking I guess there is not a lot
speaking I guess there is not a lot here. Just like all the operation which
here. Just like all the operation which you can do here surely you can do via
you can do here surely you can do via this. Okay. So with that everyone
this. Okay. So with that everyone now let us go back to our agent here. It
now let us go back to our agent here. It is now having a brain, a memory and a
is now having a brain, a memory and a tool. Let me go and just specify here.
tool. Let me go and just specify here. When asked about tasks, make sure to use
When asked about tasks, make sure to use the tool. So, what is the name of this
the tool. So, what is the name of this tool everyone? 1 minute. Get many task.
tool everyone? 1 minute. Get many task. I would like to rename it
I would like to rename it Google task
Google task tool.
tool. So when this is done, use the Google
So when this is done, use the Google task
task tool to get
tool to get the appropriate
the appropriate number of task and provide a good
number of task and provide a good summary.
summary. So this is normally better and more you
So this is normally better and more you use these agents you will get to
use these agents you will get to understand this and more or less this is
understand this and more or less this is same across many of the
same across many of the workflows or frameworks right so it
workflows or frameworks right so it doesn't matter if you're using let's say
doesn't matter if you're using let's say any framework from Microsoft Google
any framework from Microsoft Google openai because all these companies have
openai because all these companies have their proper coded frameworks as well
their proper coded frameworks as well just to show you one of them everyone so
just to show you one of them everyone so that you have a holistic idea uh autogen
that you have a holistic idea uh autogen this is the one by Microsoft
this is the one by Microsoft Okay, a little bit of framework for
Okay, a little bit of framework for building AI agents and application but
building AI agents and application but the understanding and everything is same
the understanding and everything is same something which I am teaching you as
something which I am teaching you as well because after teaching genuine
well because after teaching genuine thousands of student this is what I have
thousands of student this is what I have feel holds in this world of rapid
feel holds in this world of rapid development today you know that
development today you know that everything is so rapidly developing that
everything is so rapidly developing that this understanding will be very helpful
this understanding will be very helpful to you right now with this thing set
to you right now with this thing set everyone I think we can just go back let
everyone I think we can just go back let me save it let me open the chat for for
me save it let me open the chat for for the time being refresh everything and if
the time being refresh everything and if I now ask it can you tell me what all
I now ask it can you tell me what all task I have for today again you can have
task I have for today again you can have the continued and all these things as
the continued and all these things as well uh via the parameter right so just
well uh via the parameter right so just let me set this see it is going through
let me set this see it is going through this model now it has listened to this
this model now it has listened to this task as well and it's saying you have
task as well and it's saying you have three tasks for today answer doubts uh
three tasks for today answer doubts uh your student asked teach any the test
your student asked teach any the test resource. So that is what I'm trying to
resource. So that is what I'm trying to create. Do subscribe to my channel and
create. Do subscribe to my channel and share this video with each and everyone
share this video with each and everyone because I have checked and this level of
because I have checked and this level of in-depth understanding in-depth
in-depth understanding in-depth knowledge uh I have not found anywhere
knowledge uh I have not found anywhere and because of my experience of building
and because of my experience of building these agents and also using them in my
these agents and also using them in my consulting business in my startup. I
consulting business in my startup. I feel that I'm able to also give you some
feel that I'm able to also give you some more helpful use cases in real world and
more helpful use cases in real world and in future as well I will try to make
in future as well I will try to make sure that each and everything is in
sure that each and everything is in depth explained for every one of you and
depth explained for every one of you and yeah if you need details or want a
yeah if you need details or want a message so eat healthy so that is
message so eat healthy so that is something for me and yeah it is just
something for me and yeah it is just saying that you can let it know you can
saying that you can let it know you can see that how Google task agent is called
see that how Google task agent is called as well right so if I click this you can
as well right so if I click this you can see that how it uh did call this
see that how it uh did call this Right and it got the message. So we can
Right and it got the message. So we can see and understand everything here. This
see and understand everything here. This is defi defined automatically by the
is defi defined automatically by the model. So yeah I think this is something
model. So yeah I think this is something which all of us can see. It is getting
which all of us can see. It is getting all the details right the ID the title
all the details right the ID the title when it was last updated some link for
when it was last updated some link for this right. So Google will be
this right. So Google will be maintaining some link inside status as
maintaining some link inside status as well. So all these things everyone I
well. So all these things everyone I hope you can understand that how it is
hope you can understand that how it is able to get for us. If any link is there
able to get for us. If any link is there inside it that is also it is getting it
inside it that is also it is getting it is having the position as well. So if
is having the position as well. So if you see this eat healthy should be the
you see this eat healthy should be the first position right see
first position right see and this is how it is maintaining the
and this is how it is maintaining the position. So maybe this these are the
position. So maybe this these are the number of task which it can hold. So
number of task which it can hold. So yeah these are the information which you
yeah these are the information which you can extract everyone and I guess that uh
can extract everyone and I guess that uh okay my bad. Yeah,
okay my bad. Yeah, I guess that more or less this make your
I guess that more or less this make your understanding of this particular agent
understanding of this particular agent clear. Now surely you can use this thing
clear. Now surely you can use this thing uh you can connect it to an AI agent as
uh you can connect it to an AI agent as well. You can connect this to an any
well. You can connect this to an any application. That is where the benefit
application. That is where the benefit of your AI agent lies. Good thing you
of your AI agent lies. Good thing you can have multiple tools as well. So you
can have multiple tools as well. So you see that this plus is still there. Now
see that this plus is still there. Now the idea is pretty simple. If I ask you
the idea is pretty simple. If I ask you for task, you would like to go to Google
for task, you would like to go to Google task. If I ask you for a calculation,
task. If I ask you for a calculation, you will like to go to a calculator. We
you will like to go to a calculator. We also have lots of toolite. I showed you
also have lots of toolite. I showed you that how I have a currency converter and
that how I have a currency converter and a calculator. So this is a very good
a calculator. So this is a very good thing again where your agent it can have
thing again where your agent it can have multiple tools just like we human have
multiple tools just like we human have them. Again the understanding since it
them. Again the understanding since it is connecting with the definition I gave
is connecting with the definition I gave you of digital human that is why it is
you of digital human that is why it is having here a single brain as of now we
having here a single brain as of now we can do fall back on another brain. I
can do fall back on another brain. I think for most of us that is charged.
think for most of us that is charged. Now and as of now again a single memory
Now and as of now again a single memory which also makes a lot of sense. Surely
which also makes a lot of sense. Surely we can configure it to save it. Now we
we can configure it to save it. Now we can say that hey this is our
can say that hey this is our subconscious memory. This is our
subconscious memory. This is our conscious memory. So you can of course
conscious memory. So you can of course make them but the idea is that yes as of
make them but the idea is that yes as of now this the basic definition everything
now this the basic definition everything is holding good and with this everyone I
is holding good and with this everyone I totally believe that you know a lot of
totally believe that you know a lot of in-depth about agents
in-depth about agents uh regardless of any or any frameworks
uh regardless of any or any frameworks as well right things which I have shown
as well right things which I have shown you if I just normally go to any uh
you if I just normally go to any uh let's say framework again so let's say
let's say framework again so let's say autogen again
autogen again I can show you that how you will see
I can show you that how you will see same things right see memory and rag we
same things right see memory and rag we are able to see here right in the core
are able to see here right in the core you will see that how it is having tools
you will see that how it is having tools so I'm just showing you that yes how
so I'm just showing you that yes how this understanding it's not just a
this understanding it's not just a one-off thing you will be able to use it
one-off thing you will be able to use it in across multiple frameworks as well
in across multiple frameworks as well right not just for nit for everywhere
right not just for nit for everywhere and believe me you will be very much
and believe me you will be very much thankful to me because in future if you
thankful to me because in future if you move from this n to let's say some other
move from this n to let's say some other maybe one year after or 2 year after
maybe one year after or 2 year after this understanding will surely be
this understanding will surely be helpful to you. Okay. So instead of
helpful to you. Okay. So instead of starting directly by this, I first made
starting directly by this, I first made sure to explain you these things in
sure to explain you these things in depth everyone specifically with regard
depth everyone specifically with regard to agent this one and please always
to agent this one and please always remember this. Now let's move on and now
remember this. Now let's move on and now let's see that how can we automate our
let's see that how can we automate our uh one of the use cases which is the
uh one of the use cases which is the Gmail one which I uh kind of explained
Gmail one which I uh kind of explained to you about. Pretty sure that many of
to you about. Pretty sure that many of you will be able to do that your own as
you will be able to do that your own as well but let's quickly uh just create
well but let's quickly uh just create that as well. Okay.
that as well. Okay. So, cool everyone. Let's now understand
So, cool everyone. Let's now understand and automate our Gmail workflow. I have
and automate our Gmail workflow. I have already given you an idea that how
already given you an idea that how exactly that is going to be. So, it's
exactly that is going to be. So, it's going to be a doubt- solving assistant
going to be a doubt- solving assistant or agent flow. Right? The use case is
or agent flow. Right? The use case is right there in front of you. And I
right there in front of you. And I believe that with respect to Gmail,
believe that with respect to Gmail, surely all of us can have some use cases
surely all of us can have some use cases which can easily be understood, right?
which can easily be understood, right? So, automating that is going to save a
So, automating that is going to save a lots of time for you. With that now
lots of time for you. With that now let's go and create another workflow. So
let's go and create another workflow. So I'm going to save this and get out and
I'm going to save this and get out and don't worry I will be sharing all these
don't worry I will be sharing all these workflows with you along with the notes
workflows with you along with the notes everything. So now let me just set the
everything. So now let me just set the mic. Yeah. Now let's go into AI agents
mic. Yeah. Now let's go into AI agents and here let me create a workflow.
and here let me create a workflow. I could just name it uh Gmail AI reply.
I could just name it uh Gmail AI reply. Right? And I can add a tag. Let's say
Right? And I can add a tag. Let's say Gmail here.
Gmail here. And yeah, I think that shall be helpful
And yeah, I think that shall be helpful everyone. Now what I'm going to do, pay
everyone. Now what I'm going to do, pay attention. This time we are going to
attention. This time we are going to have a trigger everyone which is going
have a trigger everyone which is going to be my Gmail trigger. So the trigger
to be my Gmail trigger. So the trigger should get triggered or should start
should get triggered or should start whenever a message is received. So this
whenever a message is received. So this is the trigger everyone. We already are
is the trigger everyone. We already are connected to our AI with my email. So I
connected to our AI with my email. So I don't guess you have to connect anything
don't guess you have to connect anything there. Then uh we can have it every
there. Then uh we can have it every minute. I think that is pretty fine. So
minute. I think that is pretty fine. So it can just check for new time every
it can just check for new time every minute. Then for message received, it is
minute. Then for message received, it is going to just work and have it
going to just work and have it simplified. Uh whether to return a
simplified. Uh whether to return a simplified. Yeah, I think we can have a
simplified. Yeah, I think we can have a simplified response, right? That should
simplified response, right? That should be pretty good. And let's have it start.
be pretty good. And let's have it start. Now once we do receive a message, I
Now once we do receive a message, I think that we should be able to get that
think that we should be able to get that message, right? So let's say whatever
message, right? So let's say whatever mail I have got. So messages are mail
mail I have got. So messages are mail here. I can just rename it check for new
here. I can just rename it check for new mail. Right now in this checking
mail. Right now in this checking everyone we are going to make sure that
everyone we are going to make sure that once we get this let me say Gmail again
once we get this let me say Gmail again and I can have a get message here. So
and I can have a get message here. So get a message. Okay. So surely this will
get a message. Okay. So surely this will be based on a ID which we will get from
be based on a ID which we will get from the previous one. So let me execute the
the previous one. So let me execute the previous node.
previous node. I think it got the latest one or
I think it got the latest one or something. But the main thing which I am
something. But the main thing which I am overall interested in is this. Okay. Or
overall interested in is this. Okay. Or rather let me do one thing. What I can
rather let me do one thing. What I can do is uh let me
do is uh let me um okay
um okay if I execute this workflow, it is going
if I execute this workflow, it is going to get a message, right? Which I think
to get a message, right? Which I think is the latest one. So it is checking for
is the latest one. So it is checking for new mail. Let me do one thing. Let me
new mail. Let me do one thing. Let me make this active. Okay. So up till now
make this active. Okay. So up till now we have not seen this. Your workflow now
we have not seen this. Your workflow now regularly check Gmail for events and
regularly check Gmail for events and trigger execution for them. These
trigger execution for them. These execution will not show up immediately
execution will not show up immediately in the editor but you can see them in
in the editor but you can see them in the execution list. So once this is
the execution list. So once this is active everyone we will see the same in
active everyone we will see the same in executions here. Right. As on now it has
executions here. Right. As on now it has ran for two times I think. Uh so let me
ran for two times I think. Uh so let me do one thing. Let me do one thing. Let
do one thing. Let me do one thing. Let me go to Gmail. Go back.
me go to Gmail. Go back. So this is the one which it has picked
So this is the one which it has picked up. Shall be fine. Let me send a new
up. Shall be fine. Let me send a new email. Okay. So AI with mayak
email. Okay. So AI with mayak doubt
doubt please help in mastering n and I can
please help in mastering n and I can just send it. Let's now go to our this
just send it. Let's now go to our this and let's wait a minute. So again it
and let's wait a minute. So again it will be like let's we will have to wait
will be like let's we will have to wait a minute only because it will be
a minute only because it will be checking for our uh new message in a
checking for our uh new message in a minute mark. So let's say 20 seconds
minute mark. So let's say 20 seconds were left in 20 second it will be there
were left in 20 second it will be there right. So it is auto refresh is also on.
right. So it is auto refresh is also on. Let's see. Hopefully it will be uh
Let's see. Hopefully it will be uh getting this mail which I have sent here
getting this mail which I have sent here and because it is checking every minute.
and because it is checking every minute. So yeah let's see in which time it will
So yeah let's see in which time it will come. We can have a filter here as well.
come. We can have a filter here as well. So this is again the right way of uh
So this is again the right way of uh seeing your workflow how they're working
seeing your workflow how they're working everyone where you have it. See there's
everyone where you have it. See there's a new entry where you see them uh in the
a new entry where you see them uh in the execution. So this execution is the
execution. So this execution is the right way of checking that right. If I
right way of checking that right. If I now go inside this
now go inside this uh I think more information shall not be
uh I think more information shall not be here. Evaluation is also different.
here. Evaluation is also different. Let's go back. If I now go here everyone
Let's go back. If I now go here everyone uh okay not this one. Fetch test event.
Yeah. So I think this is what we have got everyone. If you pay attention this
got everyone. If you pay attention this is the email which we have got from our
is the email which we have got from our latest run. So and we saw that in the
latest run. So and we saw that in the execution how the same was working
execution how the same was working right. So I would like to now pin it. I
right. So I would like to now pin it. I would like to pin this so we can use it
would like to pin this so we can use it going forward. Don't have to run it
going forward. Don't have to run it again and again. I would like to make
again and again. I would like to make this inactive for the time being uh
this inactive for the time being uh again because I don't want that it
again because I don't want that it checks every minute and like any email
checks every minute and like any email which it sends then it kind of is a
which it sends then it kind of is a again a
again a little bit of uh recursion can happen. I
little bit of uh recursion can happen. I am sending an email it get triggered.
am sending an email it get triggered. Sending an email it gets triggered. So
Sending an email it gets triggered. So that is something which we want to
that is something which we want to avoid.
avoid. Now let's go into get a message. Okay,
Now let's go into get a message. Okay, here I will be getting my message. Uh,
here I will be getting my message. Uh, and I think this ID is the one which we
and I think this ID is the one which we want. If I execute this, then I will be
want. If I execute this, then I will be able to get my message. See, so this is
able to get my message. See, so this is having a lots of information. We just
having a lots of information. We just got what we wanted. And this is where I
got what we wanted. And this is where I have my message. Now I would like to
have my message. Now I would like to close this. Okay, this one is a trigger.
close this. Okay, this one is a trigger. This one we are getting the message just
This one we are getting the message just to be extra sure of these things. Now I
to be extra sure of these things. Now I will have a AI agent here. So I can have
will have a AI agent here. So I can have a AI agent here.
a AI agent here. So yeah, this agent expects a JSON.p
So yeah, this agent expects a JSON.p input as an input, right? So we will
input as an input, right? So we will have to do something of that. I think
have to do something of that. I think here we will be having some other things
here we will be having some other things suggested. So let's first add a chat
suggested. So let's first add a chat model here everyone. So model I can have
model here everyone. So model I can have open AAI only open AI chat model and
open AAI only open AI chat model and yeah I think we are good with GPD 4.1
yeah I think we are good with GPD 4.1 the one which has been provided. Let's
the one which has been provided. Let's go back here. I'm going to now make this
go back here. I'm going to now make this prompt a little bit better. Let me
prompt a little bit better. Let me remove this everything here. Let me open
remove this everything here. Let me open it and maybe
it and maybe anything inside this is that okay
anything inside this is that okay because again it is not able to find
because again it is not able to find this chat input right that's the
this chat input right that's the problem. So 1 minute yeah we have to
problem. So 1 minute yeah we have to define this below pay attention
define this below pay attention everyone. So either you can run your
everyone. So either you can run your agent via a chat then it will be
agent via a chat then it will be dependent on that chat input. So there
dependent on that chat input. So there you just have to make sure that anything
you just have to make sure that anything which you are inputting into your AI
which you are inputting into your AI agent that shall be always having this
agent that shall be always having this chat input right that is when it will be
chat input right that is when it will be able to make sense of this. Okay now uh
able to make sense of this. Okay now uh what we rather have to do now we have to
what we rather have to do now we have to define it manually so define below.
define it manually so define below. Okay. Now I think I can define some
Okay. Now I think I can define some information. You are a email responding
information. You are a email responding agent. Again kind of a same thing which
agent. Again kind of a same thing which we had earlier.
we had earlier. Below so just few things will be
Below so just few things will be changed. I will tell you what are all
changed. I will tell you what are all those below are the let me do one thing
those below are the let me do one thing for you all first. Let us define some
for you all first. Let us define some labels. So I can have doubts here. Then
labels. So I can have doubts here. Then I can have let's say uh course here. And
I can have let's say uh course here. And I think one more we can have is doubt.
I think one more we can have is doubt. We have course and we can have
We have course and we can have maybe we can have sponsorship. Okay. So
maybe we can have sponsorship. Okay. So we can have sponsorship.
we can have sponsorship. Now what I can do everyone pay
Now what I can do everyone pay attention. So I can have this. You are a
attention. So I can have this. You are a email responding agent. Below are the
email responding agent. Below are the content of latest email I got. Right? I
content of latest email I got. Right? I can have this uh please help me in
can have this uh please help me in mastering. What is the exact things?
mastering. What is the exact things? These are few labels which are set. I
These are few labels which are set. I can have the subject here. Let us
can have the subject here. Let us actually make it a little bit bigger.
actually make it a little bit bigger. Now it is better. Subject is this
Now it is better. Subject is this subject everyone. So let's get rid of
subject everyone. So let's get rid of label subject
label subject and body is this
and body is this [Music]
[Music] snippet. Right? So in a way now my agent
snippet. Right? So in a way now my agent knows that okay what I have got
knows that okay what I have got you have to do two things.
you have to do two things. First specify
First specify the label right specify the label
the label right specify the label based on the message based on the email.
based on the message based on the email. Second, as a
Second, as a as a smart assistant,
as a smart assistant, please draft the response for me
please draft the response for me so that I can reply to my
so that I can reply to my email. Okay. So again, we are using it
email. Okay. So again, we are using it for two things. First, I want that it
for two things. First, I want that it labels it so that I can see the label in
labels it so that I can see the label in future and I can make sense of it.
future and I can make sense of it. Second, I want that okay uh since it has
Second, I want that okay uh since it has labeled it already. Now I also want that
labeled it already. Now I also want that it is able to reply or at least create a
it is able to reply or at least create a reply for that right
reply for that right below is how you should reply actually I
below is how you should reply actually I can provide this in a better manner. So
can provide this in a better manner. So let's go back once and again as of now
let's go back once and again as of now I'm keeping it a lot easy for you to
I'm keeping it a lot easy for you to understand right we can make it a lot
understand right we can make it a lot more complex I can give it many many
more complex I can give it many many details so require specific output
details so require specific output format then we can have output parser
format then we can have output parser here in the output parser now again I
here in the output parser now again I have three options autofixing output
have three options autofixing output parser it is depreciated
parser it is depreciated item list output parser or structured
item list output parser or structured output parser I think I would like to
output parser I think I would like to use this structured output parser okay
use this structured output parser okay so let's select this and here I can just
so let's select this and here I can just mention that okay my output parser will
mention that okay my output parser will have something like this so it will be
have something like this so it will be having a label
having a label right which can be let's say something
right which can be let's say something like doubt
like doubt and it will be having a
and it will be having a reply which will be something like hey
reply which will be something like hey uh thanks for reaching out something
uh thanks for reaching out something like this so I'm just giving it an idea
like this so I'm just giving it an idea that okay this is what I want this is
that okay this is what I want this is how my reply I shall be. Now if you will
how my reply I shall be. Now if you will see where exactly is this created
see where exactly is this created everyone pay attention here very very
everyone pay attention here very very important. So it is just asking that hey
important. So it is just asking that hey give me an example
give me an example and based on that example again generate
and based on that example again generate from JSON example. So since we have the
from JSON example. So since we have the reference it will also understand and
reference it will also understand and generate the same uh I think there are
generate the same uh I think there are other option as well define using JSON
other option as well define using JSON schema. Let me copy this that will be a
schema. Let me copy this that will be a little bit harder to create but we can
little bit harder to create but we can easily create that via JSON uh via sorry
easily create that via JSON uh via sorry chart GPD. Let me help you with that as
chart GPD. Let me help you with that as well. So let's say we have this. Let me
well. So let's say we have this. Let me duplicate the chat GPT tags.
duplicate the chat GPT tags. Pushing this. Then I can have my schema,
Pushing this. Then I can have my schema, the one which I provided.
the one which I provided. Give me the first one for
Give me the first one for this demo output I have provided. So
this demo output I have provided. So again we are just telling that hey
again we are just telling that hey either give it like this uh type object
either give it like this uh type object properties are this and I'm giving the
properties are this and I'm giving the item and all these things right. So it
item and all these things right. So it has just given me the same. So okay, I
has just given me the same. So okay, I think it has messed it up. Uh
think it has messed it up. Uh I meant this JSON schema
for uh label and body. A label and reply, right?
reply, right? So yes, now it has given the same thing.
So yes, now it has given the same thing. Everyone pay attention. Type is object.
Everyone pay attention. Type is object. We know what an object is in JSON. We
We know what an object is in JSON. We have understood that in depth.
have understood that in depth. Properties is state which is of type
Properties is state which is of type string. and then city is okay has missed
string. and then city is okay has missed it up I think again again we can make it
it up I think again again we can make it reply which is also of type string okay
reply which is also of type string okay but for the time being let's keep it
but for the time being let's keep it simple only okay so it has kind of
simple only okay so it has kind of overridden it let's go to generate from
overridden it let's go to generate from schema and I can uh just paste the one
schema and I can uh just paste the one which uh we have with us
which uh we have with us okay so yeah I think that this shall
okay so yeah I think that this shall work now if I go back to the canvas it
work now if I go back to the canvas it if I show you now in the canvas the
if I show you now in the canvas the output parser is a separate overall uh
output parser is a separate overall uh property. So you see that how this is
property. So you see that how this is connected. If you want the output to be
connected. If you want the output to be passed, this is how it will be saving
passed, this is how it will be saving the same. Okay. So yeah with that what I
the same. Okay. So yeah with that what I can do everyone just few more things. I
can do everyone just few more things. I would like to have uh just a minute. So
would like to have uh just a minute. So I would just like to specify that label
I would just like to specify that label can be one of
can be one of below right. So label can be these one
below right. So label can be these one right? course doubts or sponsorship. So
right? course doubts or sponsorship. So let me do one thing
let me do one thing we copy them
we copy them and let us just paste it. Okay. So this
and let us just paste it. Okay. So this is what label can be
is what label can be and here make sure that reply is very
and here make sure that reply is very [Music]
[Music] respectable
respectable and wherever required please explain
and wherever required please explain student
student doubt in depth with example
doubt in depth with example and also make sure that
and also make sure that uh that reply follows
uh that reply follows a strict HTML format
a strict HTML format so it is easy to read. Okay. So normally
so it is easy to read. Okay. So normally I've just given these things everyone.
I've just given these things everyone. Uh now it can be having a little bit
Uh now it can be having a little bit better context. Once the same is done uh
better context. Once the same is done uh then what we can do let us go back here.
then what we can do let us go back here. Maybe we can check it once as well. Let
Maybe we can check it once as well. Let us quickly execute this right to see
us quickly execute this right to see what it will give out.
will take a little bit of time and it seems like yes doubt is there thank you
seems like yes doubt is there thank you for reaching out to me mastering
for reaching out to me mastering anything and I'm happy to assist you. So
anything and I'm happy to assist you. So this is something which it is giving.
this is something which it is giving. Now what I would want everyone pay
Now what I would want everyone pay attention I would now want to have a
attention I would now want to have a Gmail again. So this time I will use
Gmail again. So this time I will use label and I can add label to a thread or
label and I can add label to a thread or to a message. So I would like to do this
to a message. So I would like to do this to a message.
to a message. this uh get message I have the id of the
this uh get message I have the id of the message which I can give here and label
message which I can give here and label can be this label which it is providing
can be this label which it is providing okay so this is where it happens okay
okay so this is where it happens okay what is the error the value doubt is not
what is the error the value doubt is not supported okay so I think we will have
supported okay so I think we will have to handle that as well let us go to
to handle that as well let us go to fixed and these are the options so
fixed and these are the options so doubts is there why is it not supported
doubts is there why is it not supported okay maybe we will have to uh check
okay maybe we will have to uh check these things a little bit in depth.
these things a little bit in depth. So it is doubts without any space or
So it is doubts without any space or something.
something. Uh again the idea is that we have to
Uh again the idea is that we have to specify a label okay which is supported
specify a label okay which is supported which is present. So this is some error
which is present. So this is some error which you can get. Now if I go on fixed
which you can get. Now if I go on fixed and if I see there it is again doubts no
and if I see there it is again doubts no spaces nothing. So maybe I will have to
spaces nothing. So maybe I will have to get and specify this in a little better
get and specify this in a little better way. So what I can do? Let me have a
way. So what I can do? Let me have a memory here. Okay, sorry. Let me have a
memory here. Okay, sorry. Let me have a tool. Sorry. In this tool, I can have
tool. Sorry. In this tool, I can have Gmail tool.
Gmail tool. It can be message. No, it can be label.
It can be message. No, it can be label. So I'm just using a Gmail tool. I can
So I'm just using a Gmail tool. I can say get many labels.
say get many labels. I can specify this. And let me execute
I can specify this. And let me execute this once. Uh yeah, return all. No
this once. Uh yeah, return all. No worries. Should be fine. So it did got
worries. Should be fine. So it did got all the label for me. Okay, it is having
all the label for me. Okay, it is having the name etc. All these things are
the name etc. All these things are present
present name and yeah so again I'm just giving
name and yeah so again I'm just giving it as a tool where all the labels are
it as a tool where all the labels are present everyone. Let me go back and
present everyone. Let me go back and what would I now want is that if I go
what would I now want is that if I go here
here I can specify the message ID I can
I can specify the message ID I can specify the label names or ids. Okay so
specify the label names or ids. Okay so that mean again I will just give you the
that mean again I will just give you the idea. See uh if you want to specify or
idea. See uh if you want to specify or mark a label on a message it is saying
mark a label on a message it is saying that hey you cannot provide it like
that hey you cannot provide it like this. So we did tried to have a better
this. So we did tried to have a better approach but what it was saying is that
approach but what it was saying is that pay attention.
pay attention. So let it just idly yes we should have
So let it just idly yes we should have pinned the output so it was easy when I
pinned the output so it was easy when I provide this it is giving me an error
provide this it is giving me an error that hey this name is not matching. Now
that hey this name is not matching. Now we don't know that what can be the there
we don't know that what can be the there is maybe a small spelling mistake or
is maybe a small spelling mistake or something but I see that ID is there. I
something but I see that ID is there. I see that ID is there. So either we can
see that ID is there. So either we can choose from a list or specify ID which I
choose from a list or specify ID which I believe is an awesome thing because it
believe is an awesome thing because it can be again you can face issue with
can be again you can face issue with respect to uh casing that you can have a
respect to uh casing that you can have a dap or d small in doubts. So with that
dap or d small in doubts. So with that what we will do is pay attention we will
what we will do is pay attention we will be using the tool very nicely. In this
be using the tool very nicely. In this tool, we got all the labels. Okay.
tool, we got all the labels. Okay. Now, what we will do, pay attention. We
Now, what we will do, pay attention. We will make it bigger. We will say
will make it bigger. We will say specify the label. Use the tool to get
specify the label. Use the tool to get all the labels. Okay.
all the labels. Okay. And their ID and
And their ID and mention both of them properly. Okay.
mention both of them properly. Okay. Here as well I would like to make some
Here as well I would like to make some changes. Everyone pay attention. So this
changes. Everyone pay attention. So this is the subject and body reply with
is the subject and body reply with subject and body so that it is easier to
subject and body so that it is easier to understand. Right? So now if I close
understand. Right? So now if I close this I can just go to my output parser
this I can just go to my output parser here. So pay attention. I would go to uh
here. So pay attention. I would go to uh let me save this and go back. I would
let me save this and go back. I would like to now go back to my output parser
like to now go back to my output parser here. Once I go here, let me take this.
here. Once I go here, let me take this. Okay. Yeah. I would like to have a
Okay. Yeah. I would like to have a label. Then I would like to have a label
label. Then I would like to have a label label underscore id
label underscore id which is also a string. So which is
which is also a string. So which is going to be something like let's say 1 2
going to be something like let's say 1 2 3 4 something. Then I would have to have
3 4 something. Then I would have to have a subject.
a subject. So let's say
So let's say doubt answer. Again it doesn't matter.
doubt answer. Again it doesn't matter. It is just using this for reference and
It is just using this for reference and I would like to have a body. So this now
I would like to have a body. So this now is the right approach everyone. It is
is the right approach everyone. It is following this particular uh proper
following this particular uh proper things which we want. Now I want both
things which we want. Now I want both label ID and label so that I can see
label ID and label so that I can see that yes they are matching right with
that yes they are matching right with ID. I will not be able to reduce it. Now
ID. I will not be able to reduce it. Now uh let me save this and go back now. And
uh let me save this and go back now. And what I can do is let's go here and
what I can do is let's go here and execute it again. Okay. We'll have to
execute it again. Okay. We'll have to execute it by by going back execute this
execute it by by going back execute this step again. Now let's see the output and
step again. Now let's see the output and I guess now it will make a lot of sense
I guess now it will make a lot of sense and solve most of our things
Okay. Again uh AI normally takes a little bit
Again uh AI normally takes a little bit of time. I think we have got many
of time. I think we have got many things. We have the doubts, we have the
things. We have the doubts, we have the subject, we have the body. Okay. So let
subject, we have the body. Okay. So let me pin this so that we don't have to run
me pin this so that we don't have to run it again and again. Let us go back and
it again and again. Let us go back and now I can have a add label to message.
now I can have a add label to message. This time instead of label I would like
This time instead of label I would like to have label ID and hopefully it will
to have label ID and hopefully it will work fine because now we are speaking in
work fine because now we are speaking in terms of ID. So make sense
and it is going to give that label. Let me execute this here only to show you.
me execute this here only to show you. If we go to this
If we go to this we refresh it. See very nicely doubt has
we refresh it. See very nicely doubt has come here. So you can see that how all
come here. So you can see that how all those uh quick things which people
those uh quick things which people normally say how easily you can handle
normally say how easily you can handle them right where hey always label your
them right where hey always label your emails always make sure that you reply
emails always make sure that you reply on time all these things we can do one
on time all these things we can do one last thing if you go back I would like
last thing if you go back I would like to have a new node here with Gmail again
to have a new node here with Gmail again but this time pay attention what I will
but this time pay attention what I will be doing I will be doing draft create a
be doing I will be doing draft create a draft okay so I'll be doing create a
draft okay so I'll be doing create a draft and it is pretty straightforward
draft and it is pretty straightforward and easy to understand. I don't want to
and easy to understand. I don't want to send it directly. Uh again, I don't want
send it directly. Uh again, I don't want to be that dependent on AI. I just want
to be that dependent on AI. I just want that it give me a draft so that at least
that it give me a draft so that at least I can see that first before sending. So
I can see that first before sending. So create a draft. This time again uh
create a draft. This time again uh subject is going to be this subject uh
subject is going to be this subject uh AI agent. I hope you understand this
AI agent. I hope you understand this thing in depth. Now like this is all the
thing in depth. Now like this is all the inputs everyone. Now subject is going to
inputs everyone. Now subject is going to be this subject reply of doubts and body
be this subject reply of doubts and body is going to be this body and I can say
is going to be this body and I can say that hey this is a HTML not a text. Uh
that hey this is a HTML not a text. Uh this we have done already. So if we now
this we have done already. So if we now execute this
execute this uh has been executed. Let me go here
uh has been executed. Let me go here refresh it
refresh it and we have a draft here.
and we have a draft here. Yes. See
Yes. See dear student I think uh okay I think we
dear student I think uh okay I think we have done something uh here. So what I
have done something uh here. So what I have to what I missed was okay I don't
have to what I missed was okay I don't have to I have to resource this draft.
have to I have to resource this draft. Okay I have to create get many.
Okay I have to create get many. So okay I think I have to send a message
So okay I think I have to send a message and there draft will be present. So let
and there draft will be present. So let us just check again. It has created a
us just check again. It has created a draft but the draft is not on that
draft but the draft is not on that right. So we have to again that's a
right. So we have to again that's a problem. If I got 10 messages, I will
problem. If I got 10 messages, I will have 10 drafts. But I don't know which
have 10 drafts. But I don't know which is for which. So let's go to Gmail
is for which. So let's go to Gmail and let me do send a message maybe.
and let me do send a message maybe. Okay.
Okay. In this do we have an option here?
Send replies to send me a message. Okay. Operation is
Operation is let's say add label is fine.
let's say add label is fine. Send remove label. Get label. All this
Send remove label. Get label. All this is good.
is good. So seems like it is not inside it. Let
So seems like it is not inside it. Let me go back. We'll be in draft only.
me go back. We'll be in draft only. Let's see that. So in draft if we go
Let's see that. So in draft if we go everyone let's see the options. And yes
everyone let's see the options. And yes uh yeah here we have the
uh yeah here we have the to email. So either we can use this. Let
to email. So either we can use this. Let me delete this though. Or I think we can
me delete this though. Or I think we can have this thread ID. Right now if I go
have this thread ID. Right now if I go on get a message
on get a message I will use this thread ID. So again uh
I will use this thread ID. So again uh this was required. Now when I do this I
this was required. Now when I do this I hope you understood it created this
hope you understood it created this graph uh sorry draft but it was not
graph uh sorry draft but it was not having where it was not attached to my
having where it was not attached to my thread or my email which I got. Ideally
thread or my email which I got. Ideally I would want that once I open this email
I would want that once I open this email this is where my draft shall be. So now
this is where my draft shall be. So now when I go back now when I execute this
when I go back now when I execute this it has been executed go to the Gmail
it has been executed go to the Gmail again. Let's go back.
again. Let's go back. Uh yeah refresh it
Uh yeah refresh it and see now it is so good. So okay I
and see now it is so good. So okay I will have to set the two as well. So
will have to set the two as well. So let's do that quickly as well. Everyone
let's do that quickly as well. Everyone small small things uh two email shall be
small small things uh two email shall be the one from which I got the doubt from.
the one from which I got the doubt from. So let us have from again in my case
So let us have from again in my case both are same but still I got this from
both are same but still I got this from Mayang.
Mayang. So this should be helpful.
So this should be helpful. Now let me first delete the draft the
Now let me first delete the draft the one which has been created
one which has been created and let me execute this again. Again
and let me execute this again. Again there are many options which we can use.
there are many options which we can use. We have the attachment. We can attach an
We have the attachment. We can attach an attachment uh CC then BCC from alias or
attachment uh CC then BCC from alias or ID send replies to. So we can have some
ID send replies to. So we can have some other thing as well. Uh now if I go back
other thing as well. Uh now if I go back if we just refresh it.
if we just refresh it. Okay refresh. Yeah. See the draft is
Okay refresh. Yeah. See the draft is there. uh it is replied to Maya Garwal
there. uh it is replied to Maya Garwal the one who asked for the question and
the one who asked for the question and yes it is having all the things here
yes it is having all the things here right now let's do one thing everyone
right now let's do one thing everyone let's uh quickly go back
let's uh quickly go back uh okay no save only I will be saving it
uh okay no save only I will be saving it let's make it active okay so I made it
let's make it active okay so I made it active
active yes I want it to be active now what I
yes I want it to be active now what I will be doing from my separate uh window
will be doing from my separate uh window I will be sending it a mail so let me
I will be sending it a mail so let me send an email to it
send an email to it draft it.
draft it. So I want to make sure that the from ID
So I want to make sure that the from ID is also correct. Right? So AI with
is also correct. Right? So AI with Mayang Gmail. So I'm again I'm just
Mayang Gmail. So I'm again I'm just having a quick dummy email uh dummy
having a quick dummy email uh dummy sorry mail send it can be let's say
sorry mail send it can be let's say doubt in let's say doubt in agentic AI.
doubt in let's say doubt in agentic AI. I sir please
I sir please help
help in understanding
in understanding how can I start with
how can I start with agentic AI
agentic AI in less than 100 words. Okay. So again
in less than 100 words. Okay. So again I'm just specifying it there only tanks
I'm just specifying it there only tanks may uh okay let me use tanks.
may uh okay let me use tanks. Okay maybe marshall. So that's my
Okay maybe marshall. So that's my counter strike name. I will just show
counter strike name. I will just show you the message what I'm setting uh
you the message what I'm setting uh sending everyone. So let me get it here
sending everyone. So let me get it here because you are not able to see it
because you are not able to see it there. Right? See this is the message
there. Right? See this is the message which I'm sending. So AI with my doubt
which I'm sending. So AI with my doubt in ENTK and I'm just asking it to
in ENTK and I'm just asking it to provide me this in less than 100 words.
provide me this in less than 100 words. Okay,
Okay, I have sent this message. Let's go to
I have sent this message. Let's go to execution.
So yeah, it will take a little bit of time hopefully.
time hopefully. Uh yes. So it is saying that hey you are
Uh yes. So it is saying that hey you are using this free open API credits please
using this free open API credits please uh get one. Okay let me see if I got the
uh get one. Okay let me see if I got the message. Yes I got the message here.
message. Yes I got the message here. So let's wait a little bit. It will auto
So let's wait a little bit. It will auto refresh. Now we know already what the
refresh. Now we know already what the message is. We know that who the sender
message is. We know that who the sender is. All these things are present here.
is. All these things are present here. Now let's see what will happen now.
Now let's see what will happen now. Okay.
Okay. Again it is showing all the run. Maybe
Again it is showing all the run. Maybe we can filter it out right to have the
we can filter it out right to have the run which is for us. If I go back here,
run which is for us. If I go back here, let me refresh it. So as of now it has
let me refresh it. So as of now it has not been picked up again. Minute mark
not been picked up again. Minute mark maybe a minute started once it received
maybe a minute started once it received it. So it will wait 59 seconds after
it. So it will wait 59 seconds after that. And see now it has happened. If I
that. And see now it has happened. If I click this now we will see everything
click this now we will see everything here. Right. See let me close this.
here. Right. See let me close this. Seems like it has done something.
Seems like it has done something. Everything is right. If we click this
Everything is right. If we click this thing, we are able to also see inside of
thing, we are able to also see inside of the working. So that is also very good
the working. So that is also very good thing, right? We are able to in fact see
thing, right? We are able to in fact see all the working as well here, right? So
all the working as well here, right? So if I go into my Gmail now everyone, if I
if I go into my Gmail now everyone, if I click this. Okay. So I think we have the
click this. Okay. So I think we have the two email or something wrong. So it I
two email or something wrong. So it I see a two drafts here.
see a two drafts here. Okay. So yes, something is wrong here. I
Okay. So yes, something is wrong here. I think we have messed it up. Let's
think we have messed it up. Let's quickly check that.
quickly check that. So yes it okay no no no it has created
So yes it okay no no no it has created it nicely only what is the problem there
it nicely only what is the problem there okay this I think it has maybe ran it
okay this I think it has maybe ran it again no worries yeah it is fine okay so
again no worries yeah it is fine okay so we ran it two times there that is not a
we ran it two times there that is not a problem dear Marshall thank you for
problem dear Marshall thank you for reaching out the good thing it took off
reaching out the good thing it took off the name Marshall from t thanks
the name Marshall from t thanks uh it is just explaining it in a nice
uh it is just explaining it in a nice way then Ily I would have mentioned that
way then Ily I would have mentioned that hey for the regards and everything
hey for the regards and everything please use uh like please sign it off
please use uh like please sign it off with may and follow me and all these
with may and follow me and all these things but Yes. Uh with that you see
things but Yes. Uh with that you see that how it's a email how it's uh
that how it's a email how it's uh basically a
basically a doubt it has been nicely mentioned as
doubt it has been nicely mentioned as well. Now let us send a quick email uh
well. Now let us send a quick email uh to AI with Mayang
to AI with Mayang course query.
course query. Do you have any course on NA? Now what
Do you have any course on NA? Now what we can genuinely also do is I can have a
we can genuinely also do is I can have a memory or I can have this thing where I
memory or I can have this thing where I can or I can have a tool where I can
can or I can have a tool where I can connect it to a let's say Google sheet
connect it to a let's say Google sheet or anything where I can have the courses
or anything where I can have the courses which I'm taking. I can keep on updating
which I'm taking. I can keep on updating that and it will take it up from there
that and it will take it up from there only. Okay. So I can maybe do that live
only. Okay. So I can maybe do that live in front of you. So let me just uh Okay,
in front of you. So let me just uh Okay, let it run once. Okay. So it is running
let it run once. Okay. So it is running for the latest one I guess. Let's see
for the latest one I guess. Let's see what happens in the latest one.
what happens in the latest one. Let me refresh it. So course has been
Let me refresh it. So course has been mentioned and draft is there. Uh thank
mentioned and draft is there. Uh thank you for your inquiry about Nit. So yeah
you for your inquiry about Nit. So yeah it is like saying that yes we do offer
it is like saying that yes we do offer the course. Now if you want and you can
the course. Now if you want and you can see that how nice it is. Now I just have
see that how nice it is. Now I just have to click this send and I will get the
to click this send and I will get the message. Similarly go here. If
message. Similarly go here. If everything is fine just change the name
everything is fine just change the name here. Mayang can send the message. So
here. Mayang can send the message. So this makes it a lot easy to follow
this makes it a lot easy to follow right. uh you have in a way without
right. uh you have in a way without writing even a single line of code yes
writing even a single line of code yes you have not written any code you are
you have not written any code you are able to automate this full flow and
able to automate this full flow and which I believe is very very powerful
which I believe is very very powerful something which to do in code you might
something which to do in code you might require maybe what at least 2 days I
require maybe what at least 2 days I will say right so that is the whole idea
will say right so that is the whole idea everyone and the good thing is that even
everyone and the good thing is that even though you are able to do it with code
though you are able to do it with code here everything is right in front of you
here everything is right in front of you you can make it as nice again this is uh
you can make it as nice again this is uh like I think I will have to stop it
like I think I will have to stop it because it is now following that uh I
because it is now following that uh I replied to the message which it drafted
replied to the message which it drafted for me. Since I sent this message again
for me. Since I sent this message again it is going to work on that. Okay.
it is going to work on that. Okay. So okay it is still in the running
So okay it is still in the running phase. I can stop it
phase. I can stop it but uh shall be fine. Let's see what it
but uh shall be fine. Let's see what it will do. It has already been labeled
will do. It has already been labeled again a simple okay I think that is the
again a simple okay I think that is the reason. So again a draft is there. Okay.
reason. So again a draft is there. Okay. So yeah we will have to uh normally it
So yeah we will have to uh normally it will not happen like you will not be
will not happen like you will not be sending mail to yourself right. So with
sending mail to yourself right. So with that everyone we have done this now
that everyone we have done this now surely you can play around with the
surely you can play around with the memory with the tool with the parser all
memory with the tool with the parser all these things a little bit more in future
these things a little bit more in future I will be bringing up the more in depth
I will be bringing up the more in depth and a mature uh or basically the proper
and a mature uh or basically the proper way of doing the one which I am using
way of doing the one which I am using for my email address right that shall I
for my email address right that shall I guess will be a lot helpful in
guess will be a lot helpful in understanding complexities understand
understanding complexities understand one thing this is very good for
one thing this is very good for prototyping and generally doing this but
prototyping and generally doing this but The whole idea is that we are able to as
The whole idea is that we are able to as of now just do some prototyping, right?
of now just do some prototyping, right? The whole idea will be that we will have
The whole idea will be that we will have to still add and make it a lot more
to still add and make it a lot more mature. So it is useful. Okay. So yeah,
mature. So it is useful. Okay. So yeah, I think that is very much helpful. Let
I think that is very much helpful. Let me make it inactive. Let me go to editor
me make it inactive. Let me go to editor and we see each and everything here
and we see each and everything here everyone. Now what I would like to do,
everyone. Now what I would like to do, pay attention again. This was more or
pay attention again. This was more or less a pretty good thing what we have
less a pretty good thing what we have done here. Let me close few things out.
done here. Let me close few things out. Yeah.
Yeah. Great. So this was everyone more or less
Great. So this was everyone more or less a very nice uh use case which we have
a very nice uh use case which we have kind of uh handled and which we are able
kind of uh handled and which we are able to easily automate something which all
to easily automate something which all of you will be using. Now I would like
of you will be using. Now I would like to show you one more very helpful use
to show you one more very helpful use case which is kind of your own personal
case which is kind of your own personal AI assistant right so we will be using
AI assistant right so we will be using telegram for that not uh like Gmail or
telegram for that not uh like Gmail or something because in Gmail it is a
something because in Gmail it is a problematic thing. So via telegram you
problematic thing. So via telegram you will be able to chat with that and it
will be able to chat with that and it will be having access to everything. So
will be having access to everything. So you can connect it to your Gmail, you
you can connect it to your Gmail, you can connect it to you can give it any
can connect it to you can give it any number of tools you want but the good
number of tools you want but the good thing will be that it will be able to
thing will be that it will be able to get you all those details whatever you
get you all those details whatever you want. So just understand how powerful
want. So just understand how powerful that is right for your task for your
that is right for your task for your Gmails, emails, for your any particular
Gmails, emails, for your any particular like all the again at the end of the day
like all the again at the end of the day all of these tools which are supported
all of these tools which are supported which I guess is most of them you can
which I guess is most of them you can connect it to your own API as well right
connect it to your own API as well right so all these things will be possible let
so all these things will be possible let me delete this if I click on this plus
me delete this if I click on this plus you see so many of these tools are there
you see so many of these tools are there right so ideally if you want you could
right so ideally if you want you could make it kind of your second brain uh
make it kind of your second brain uh something which is genuinely able to see
something which is genuinely able to see each and everything about you and that
each and everything about you and that is something which I am trying to do as
is something which I am trying to do as well where I plan to make sure that I
well where I plan to make sure that I can automate everything via a single
can automate everything via a single bot. So if I say that hey please reply
bot. So if I say that hey please reply to my emails or please tell me what are
to my emails or please tell me what are the emails and can you give me the
the emails and can you give me the replies it will be able to get those as
replies it will be able to get those as well. Okay, as of now, I'm just going to
well. Okay, as of now, I'm just going to show you how you can connect it to
show you how you can connect it to Telegram because that I think is going
Telegram because that I think is going to make your overall NAT journey a lot
to make your overall NAT journey a lot more better. Like you know how to
more better. Like you know how to connect it with Gmail, you know how to
connect it with Gmail, you know how to create your own personal assistant, you
create your own personal assistant, you every like in this whole crash course
every like in this whole crash course you gain so much knowledge. So that is
you gain so much knowledge. So that is the whole idea everyone. But yes of
the whole idea everyone. But yes of course in future in the future uh videos
course in future in the future uh videos which I will be picking putting up I
which I will be picking putting up I will be going in depth about these uh
will be going in depth about these uh separate separate use cases and we will
separate separate use cases and we will see that where can be there a caveat
see that where can be there a caveat where can we actually use it and all
where can we actually use it and all that will be based on from my personal
that will be based on from my personal use case how we are using it inside a
use case how we are using it inside a company how we are using it inside uh
company how we are using it inside uh consulting as well where we are
consulting as well where we are genuinely selling these agents of course
genuinely selling these agents of course integrated with an application right so
integrated with an application right so with that let's uh save this
with that let's uh save this Let's go back
Let's go back and create a new workflow.
and create a new workflow. I would like to name it as AI personal
I would like to name it as AI personal assistant
assistant with Telegram.
with Telegram. Add a tag
Add a tag Telegram.
Telegram. Okay. My bad.
Okay. My bad. Telegram.
Yeah. And I guess uh we can get started on this. Okay.
on this. Okay. Hey everyone. So today we are going to
Hey everyone. So today we are going to see that how can we build a end toend
see that how can we build a end toend telegram assistant or a telegram bot
telegram assistant or a telegram bot using nitin via which we will be able to
using nitin via which we will be able to not only just send and get replies to
not only just send and get replies to our message but since it will be a
our message but since it will be a proper assistant it will be able to help
proper assistant it will be able to help us in scheduling task or even let's say
us in scheduling task or even let's say get our reservations or any event from
get our reservations or any event from the calendar. So the same is going to be
the calendar. So the same is going to be very helpful and I'm going to do
very helpful and I'm going to do everything right from scratch so that
everything right from scratch so that you also know and understand the whole
you also know and understand the whole process. In this we are going to use the
process. In this we are going to use the NA10 automation and also understand
NA10 automation and also understand about AI agents and how we can also have
about AI agents and how we can also have a multi- aent kind of a workflow in our
a multi- aent kind of a workflow in our NAN. So the same is going to be very
NAN. So the same is going to be very helpful. We will be covering all the
helpful. We will be covering all the steps which are required for creating
steps which are required for creating our uh telegram bot right and also see
our uh telegram bot right and also see that how can we connect it to our other
that how can we connect it to our other applications via Gmail calendar and
applications via Gmail calendar and Gmail task. So let's get started now as
Gmail task. So let's get started now as you can see agentic flow telegram
you can see agentic flow telegram personal assistant. So at the end this
personal assistant. So at the end this will look something like this not
will look something like this not exactly maybe but a lot better than this
exactly maybe but a lot better than this as well right. So let's go forward and
as well right. So let's go forward and the very first thing what I would like
the very first thing what I would like to do in my AI agents I would like to
to do in my AI agents I would like to create a new workflow.
create a new workflow. So this I would like to say personal
So this I would like to say personal assistant
assistant assistant using telegram right I can add
assistant using telegram right I can add a tag here so as a good practice
a tag here so as a good practice telegram or let's say assistant now I am
telegram or let's say assistant now I am using the free trial version of any so
using the free trial version of any so that all of you the issues which you
that all of you the issues which you face uh I also face the same though I
face uh I also face the same though I have it hosted uh like on one of my
have it hosted uh like on one of my server or system as well but I am using
server or system as well but I am using this so that uh you like I I am able to
this so that uh you like I I am able to be in your shoes while you are
be in your shoes while you are developing the scene right now uh let's
developing the scene right now uh let's go forward everyone and the very first
go forward everyone and the very first thing which I would like to have is to
thing which I would like to have is to check a telegram uh node here now in
check a telegram uh node here now in this telegram node I will see that we
this telegram node I will see that we have in action so we can trigger the
have in action so we can trigger the same on a message right now one thing to
same on a message right now one thing to note here if you have less idea about
note here if you have less idea about any I will highly highly suggest to see
any I will highly highly suggest to see the videos on my channel where I have
the videos on my channel where I have talked about this because having the
talked about this because having the whole idea about Nitin is a prerequisite
whole idea about Nitin is a prerequisite so that you can create these things
so that you can create these things right I'm directly focusing on how can
right I'm directly focusing on how can you create a telegram bot here and
you create a telegram bot here and making sure that it can connect with
making sure that it can connect with different different applications which
different different applications which are there we normally use now once we
are there we normally use now once we have created the telegram uh thing
have created the telegram uh thing everyone you will see that here we have
everyone you will see that here we have to create a new credential so it is
to create a new credential so it is asking us for a access token as well
asking us for a access token as well Right. So let's see that how can we uh
Right. So let's see that how can we uh see the same everyone. So just a minute
see the same everyone. So just a minute let me show you. Yeah. So steps to
let me show you. Yeah. So steps to create a telegram agent. And here you
create a telegram agent. And here you see I have just added a picture of
see I have just added a picture of godfather. Right. So let's see that why
godfather. Right. So let's see that why I have done the same. Now the very first
I have done the same. Now the very first thing uh you can use telegram anytime on
thing uh you can use telegram anytime on your mobile or you can use the same on a
your mobile or you can use the same on a web as well. Here what I have done
web as well. Here what I have done everyone is I have telegram opened on
everyone is I have telegram opened on web.t telegram. So easily by scanning
web.t telegram. So easily by scanning the code or by uh just entering your
the code or by uh just entering your phone number and an OTP. You can do the
phone number and an OTP. You can do the same. So that steps are very very easy.
same. So that steps are very very easy. Just to show you how that looks uh I can
Just to show you how that looks uh I can go here and search for web.tgraph.
go here and search for web.tgraph. Now again uh you could do the same
Now again uh you could do the same easily all the steps via directly on
easily all the steps via directly on your phone as well. That is going to be
your phone as well. That is going to be something which I do with the bot I have
something which I do with the bot I have created. And again it is asking you
created. And again it is asking you either to scan this QR code by telegram
either to scan this QR code by telegram much like how you do in WhatsApp or how
much like how you do in WhatsApp or how you can log to the uh login via the
you can log to the uh login via the phone number. Now with this thing clear
phone number. Now with this thing clear everyone let's move forward and let me
everyone let's move forward and let me give you a basic idea. So creating a
give you a basic idea. So creating a personal assistant on Telegram apps like
personal assistant on Telegram apps like WhatsApp, Telegram, Slack etc. makes it
WhatsApp, Telegram, Slack etc. makes it a lot more easier for us to connect with
a lot more easier for us to connect with our workflow at any time and also
our workflow at any time and also automate a big chunks of our task. So
automate a big chunks of our task. So the idea here is that though we can use
the idea here is that though we can use NAN to maybe send it a message or let's
NAN to maybe send it a message or let's say create an application as well,
say create an application as well, something which I will show you as we
something which I will show you as we complete our flow. The whole idea is
complete our flow. The whole idea is that if we are able to get these things
that if we are able to get these things onto our personal applications like
onto our personal applications like WhatsApp or Telegram something which we
WhatsApp or Telegram something which we use regularly that I believe is going to
use regularly that I believe is going to be the major game changanger and a lot
be the major game changanger and a lot helpful right so with that everyone what
helpful right so with that everyone what we are going to do we have to focus uh
we are going to do we have to focus uh on just integrating our workflow with
on just integrating our workflow with these apps now here you will see that
these apps now here you will see that how I have drawn uh telegram WhatsApp we
how I have drawn uh telegram WhatsApp we can surely have slack as well uh and in
can surely have slack as well uh and in my future videos I will also be covering
my future videos I will also be covering that how can you connect with these apps
that how can you connect with these apps as well. Right? But understanding the
as well. Right? But understanding the flow is very easy because that is going
flow is very easy because that is going to be more or less the same and
to be more or less the same and something where you need to master the
something where you need to master the full automation workflow now with this
full automation workflow now with this thing clear. Let's see that how can we
thing clear. Let's see that how can we create our own uh telegram bot. So that
create our own uh telegram bot. So that is why I had that icon. Now if I go on
is why I had that icon. Now if I go on Google everyone so let me go on Google
Google everyone so let me go on Google and if you search on telegram uh
and if you search on telegram uh godfather
godfather uh okay 1 minute yeah godfather bot I
uh okay 1 minute yeah godfather bot I think this is what you have to search
think this is what you have to search everyone so botfather I guess yeah so
everyone so botfather I guess yeah so this is the overall link let me just
this is the overall link let me just click this just make sure that you go to
click this just make sure that you go to the right one like there are lots of
the right one like there are lots of these things I'm not sure which one is
these things I'm not sure which one is the right or wrong so what I'm going to
the right or wrong so what I'm going to do I'm also going in the notes which I
do I'm also going in the notes which I will share with you. add this thing
will share with you. add this thing right just so that you can avoid any of
right just so that you can avoid any of your data leakage or something and
your data leakage or something and making sure this is the suggested way
making sure this is the suggested way via the edit as well and this has been a
via the edit as well and this has been a tested uh way of making your bot right
tested uh way of making your bot right now what this help us to do bot father
now what this help us to do bot father is the one bot to rule them all use it
is the one bot to rule them all use it to create new bot accounts and manage
to create new bot accounts and manage your existing bot right so I'm going to
your existing bot right so I'm going to open the same in web if you have the
open the same in web if you have the application or if you I guess go via the
application or if you I guess go via the phone you can open the same in your app
phone you can open the same in your app as well. So let's open the same open in
as well. So let's open the same open in web.
web. Now we see how the same has opened. What
Now we see how the same has opened. What can this bot do for you? Uh bot for the
can this bot do for you? Uh bot for the is the one bot to rule them all. Again
is the one bot to rule them all. Again the same thing. So again you can read
the same thing. So again you can read about the telegram bots and the API as
about the telegram bots and the API as well though it will not be required. I
well though it will not be required. I will be covering each and every step.
will be covering each and every step. Right? So here I can just do a start and
Right? So here I can just do a start and you can see that how it has all these
you can see that how it has all these commands. Right? We can uh I can help
commands. Right? We can uh I can help you create and manage telegram bots. If
you create and manage telegram bots. If you're new to bot API, see the manual.
you're new to bot API, see the manual. You can control me by sending these
You can control me by sending these commands. So, it is giving you all the
commands. So, it is giving you all the commands uh which you can use to work on
commands uh which you can use to work on this. You can edit bots, bot setting,
this. You can edit bots, bot setting, web apps, all these things we can do.
web apps, all these things we can do. Edit games and all these things. We are
Edit games and all these things. We are interested in creating our own bot. So,
interested in creating our own bot. So, let me do a new bot.
let me do a new bot. All right. A new bot. How are we going
All right. A new bot. How are we going to call it? Please choose a name for
to call it? Please choose a name for your bot. So I can make and say that the
your bot. So I can make and say that the name of my bot is going to be say
name of my bot is going to be say may
may nad_bot
or let me make it maybot agent n.
agent n. So this is the name uh like of my bot.
So this is the name uh like of my bot. Now good. Now let's choose a username
Now good. Now let's choose a username for your bot. It must end in bot like
for your bot. It must end in bot like this example. So now what I'm going to
this example. So now what I'm going to do here I'm going to say may nad_bot.
do here I'm going to say may nad_bot. So just to make sure that the above and
So just to make sure that the above and uh above and the second one is different
uh above and the second one is different I have made this. So yeah now okay sorry
I have made this. So yeah now okay sorry this username is taken. I think I am the
this username is taken. I think I am the only one who created it. So mayank_bot
only one who created it. So mayank_bot n10
n10 uh okay uh 1 minute. So just a second I
uh okay uh 1 minute. So just a second I think the first one I have only taken.
think the first one I have only taken. So mayank
So mayank uh nen
agent or let's say automation bot. I hope this one is available.
hope this one is available. Uh okay. I think I used two underscore.
Uh okay. I think I used two underscore. So again uh I really hope you don't face
So again uh I really hope you don't face these issues. The bot is easily
these issues. The bot is easily available. Yeah. So congratulations on
available. Yeah. So congratulations on your new bot. You will find it at this
your new bot. You will find it at this particular place. You can now add a
particular place. You can now add a description about the section and
description about the section and profile picture for your bot. See help
profile picture for your bot. See help for a list of commands. By the way, when
for a list of commands. By the way, when you have finished creating your cool
you have finished creating your cool bot, ping your bot support if you want a
bot, ping your bot support if you want a better username for it. Just make sure
better username for it. Just make sure that bot is fully operational before you
that bot is fully operational before you do this. Use this token to access the
do this. Use this token to access the API. So this is very very important.
API. So this is very very important. Please make sure that when you are doing
Please make sure that when you are doing this, it is doesn't get uh leaked or
this, it is doesn't get uh leaked or something because using this anyone can
something because using this anyone can uh generally connect to your bot. Right?
uh generally connect to your bot. Right? So this is something which we are also
So this is something which we are also going to use everyone and I'm going to
going to use everyone and I'm going to delete this bot as and when I uh connect
delete this bot as and when I uh connect with it and show you the demo. Right now
with it and show you the demo. Right now what we will be doing uh this time we
what we will be doing uh this time we will now be going back to our NAT and
will now be going back to our NAT and just to show you like this is what we
just to show you like this is what we have created right. So this is a trigger
have created right. So this is a trigger which we have created and we want that
which we have created and we want that it should get triggered anytime it gets
it should get triggered anytime it gets a new message for the same and to
a new message for the same and to connect it we will be now adding a new
connect it we will be now adding a new credential.
credential. This excess token is where I have to add
This excess token is where I have to add this thing and now the same will be
this thing and now the same will be usable. So let me do a save. It is
usable. So let me do a save. It is testing
and seems like the connection tested successfully means that yes it is valid.
successfully means that yes it is valid. Okay. So this was the step everyone. Now
Okay. So this was the step everyone. Now I will just quickly uh run you through
I will just quickly uh run you through again. So using this website a simple uh
again. So using this website a simple uh sorry using this bot bot father uh again
sorry using this bot bot father uh again just like a godfather. So we can create
just like a godfather. So we can create our own telegram bot everyone telegram
our own telegram bot everyone telegram bot it should have a separate name and
bot it should have a separate name and all these things. From here we will get
all these things. From here we will get a HTTP uh I think it was an HTTP access.
a HTTP uh I think it was an HTTP access. What was it? Yeah, HTTP API token. So
What was it? Yeah, HTTP API token. So that is what I'm calling it HTTP API
that is what I'm calling it HTTP API token and this is something which we
token and this is something which we have to use to connect it to NAN
have to use to connect it to NAN workflow. So we have this NAN workflow
workflow. So we have this NAN workflow which we have created and the same can
which we have created and the same can easily be connected now and we can do
easily be connected now and we can do anything which we want. So yeah with
anything which we want. So yeah with this let's now move forward. This time
this let's now move forward. This time what we are going to do now the work of
what we are going to do now the work of this is completed. What I will do is I
this is completed. What I will do is I will just go to my bot. So may my bot
will just go to my bot. So may my bot agent NA10 right in this I can now
agent NA10 right in this I can now genuinely do anything which I want.
genuinely do anything which I want. Right. So I can just start and uh
Right. So I can just start and uh basically interact with the same. As of
basically interact with the same. As of now we have sent the message and let me
now we have sent the message and let me close this and do one thing. Let me just
close this and do one thing. Let me just try to execute this step. So it is uh 1
try to execute this step. So it is uh 1 minute. Yeah, it is able to get few
minute. Yeah, it is able to get few things here which you will see right on
things here which you will see right on the message update ID all these things
the message update ID all these things um like all the details. So seems like
um like all the details. So seems like the same is working everyone and I can
the same is working everyone and I can just send it another message maybe. So
just send it another message maybe. So let me just send one thing
let me just send one thing and let's say we have telegram 1 minute
and let's say we have telegram 1 minute let me close this one first. Yeah. So
let me close this one first. Yeah. So here I will have telegram
here I will have telegram and I can have uh send a response. Okay.
and I can have uh send a response. Okay. So I'm just saying send a message right
So I'm just saying send a message right let me connect this to this particular
let me connect this to this particular message right
message right now here we can see that how this was
now here we can see that how this was the text if you all remember so telegram
the text if you all remember so telegram now it is just maintaining its state it
now it is just maintaining its state it is having what I sent if you remember
is having what I sent if you remember this was what I sent here right so here
this was what I sent here right so here we have the text which I sent and it is
we have the text which I sent and it is start right so seems like everyone here
start right so seems like everyone here we can see that how we have sent this
we can see that how we have sent this particular message and this is something
particular message and this is something which I can I think we can use. So let
which I can I think we can use. So let me just zoom it out and we have the chat
me just zoom it out and we have the chat ID I guess. So we have this from and
ID I guess. So we have this from and everything. We have this chat id. Let me
everything. We have this chat id. Let me just drag and drop it and we can just
just drag and drop it and we can just say uh got the message. So as of now I'm
say uh got the message. So as of now I'm just doing a check that yes everything
just doing a check that yes everything is working approval and all. Let me just
is working approval and all. Let me just execute this step. And now let's see got
execute this step. And now let's see got the message. This message was sent
the message. This message was sent automatically with any we can just
automatically with any we can just approve the same. So it is just asking
approve the same. So it is just asking me to open this. We can maybe cancel the
me to open this. We can maybe cancel the for uh cancel this for the time being.
for uh cancel this for the time being. So seem like yes we were able to make
So seem like yes we were able to make the connection and of course we can have
the connection and of course we can have the options. So let's say different
the options. So let's say different options by which we can have this edit
options by which we can have this edit edit attribution removed and we can just
edit attribution removed and we can just send a message as well instead of
send a message as well instead of waiting for the approval. If I just send
waiting for the approval. If I just send the message uh let's say got the
the message uh let's say got the message. So this time again no approval
message. So this time again no approval nothing. I normally use this approval
nothing. I normally use this approval thing whenever I am uh checking like
thing whenever I am uh checking like let's say if I ask it to create an event
let's say if I ask it to create an event and the same has been created. I make
and the same has been created. I make sure that I'm using this approval thing.
sure that I'm using this approval thing. Okay. Now if I just uh let's say stop
Okay. Now if I just uh let's say stop this because it is still waiting for the
this because it is still waiting for the approval. Now if I open this send
approval. Now if I open this send message and execute this this time it
message and execute this this time it will just send the message and see we
will just send the message and see we have got this particular message. Okay.
have got this particular message. Okay. So yeah with that I'm pretty sure you
So yeah with that I'm pretty sure you did understand how we have to make this
did understand how we have to make this connection. So that was the very very
connection. So that was the very very important first thing everyone where we
important first thing everyone where we have made this particular connection
have made this particular connection right this is as I said something which
right this is as I said something which you can easily do with your overall
you can easily do with your overall telegram just like I have done here. So
telegram just like I have done here. So create a bot then we connect it to our
create a bot then we connect it to our telegram uh sorry create a bot the
telegram uh sorry create a bot the botfather connect it to our init
botfather connect it to our init workflow and just check how the same is
workflow and just check how the same is working. Now what I can do let's go back
working. Now what I can do let's go back and the aim is that we can create uh in
and the aim is that we can create uh in this bot we can ask it some question and
this bot we can ask it some question and it can give us the reply right so for
it can give us the reply right so for the timing what I will do I will have a
the timing what I will do I will have a text uh basically here so I will have a
text uh basically here so I will have a agent here everyone AI agent now I'm
agent here everyone AI agent now I'm pretty sure that all of you must be
pretty sure that all of you must be aware how we can configure the agent in
aware how we can configure the agent in our telegram if not you can see the
our telegram if not you can see the video which I have created on my channel
video which I have created on my channel that shall be helpful. Now uh once I
that shall be helpful. Now uh once I have this right it is expecting a JSON
have this right it is expecting a JSON chat.input. So all it is saying is that
chat.input. So all it is saying is that hey I will be picking up this message in
hey I will be picking up this message in my prompt right uh we can see that how
my prompt right uh we can see that how this is the message on which it will be
this is the message on which it will be working or we can have the define the
working or we can have the define the same as well like okay what is the
same as well like okay what is the message right and it can pick that up
message right and it can pick that up and of course work on the same right.
and of course work on the same right. So for the first thing which I want to
So for the first thing which I want to do I want to now go outside show you
do I want to now go outside show you this AI agent and here I want to add a
this AI agent and here I want to add a chat model. So I'm going to use the open
chat model. So I'm going to use the open AI chat model and here we do get n free
AI chat model and here we do get n free open AI credits if not feel free to use
open AI credits if not feel free to use grock or any other open router or any
grock or any other open router or any other free offering. So I'm also using
other free offering. So I'm also using this uh any free openi credits everyone
this uh any free openi credits everyone again if you have the key you can surely
again if you have the key you can surely go here and create a new credential
go here and create a new credential where you can just have your API key
where you can just have your API key added though I have it I'm not using it
added though I have it I'm not using it uh just to make sure that again I have
uh just to make sure that again I have the same model as you all have and of
the same model as you all have and of course you can have any other AI agent
course you can have any other AI agent is uh any other this particular chat
is uh any other this particular chat model as well whatever you want or are
model as well whatever you want or are comfortable with it does have so many of
comfortable with it does have so many of these options I'm pretty sure all of you
these options I'm pretty sure all of you must have seen that so let me just
must have seen that so let me just delete it for the time being and show
delete it for the time being and show you like what our options are here right
you like what our options are here right so we can have anthropic Azure OpenAI
so we can have anthropic Azure OpenAI Google Gemini so Gemini is also very
Google Gemini so Gemini is also very generous with giving you free credits
generous with giving you free credits and of course Olama open router gro x ai
and of course Olama open router gro x ai gro so all these are present for us to
gro so all these are present for us to use now let's go back and let us make
use now let's go back and let us make this connection again I am just using
this connection again I am just using the free credits one which is given by
the free credits one which is given by init normally when you create an account
init normally when you create an account with 14-day free trial you get something
with 14-day free trial you get something for 100 credits I guess that is what you
for 100 credits I guess that is what you you can use now from the list I am just
you can use now from the list I am just selecting the models which are available
selecting the models which are available so let us use GPT 4.1 mini right and we
so let us use GPT 4.1 mini right and we can do the same now options and I don't
can do the same now options and I don't think we have any options as of now that
think we have any options as of now that shall be fine so we are good with this
shall be fine so we are good with this particular thing right now uh let me do
particular thing right now uh let me do one thing and what I will do pay
one thing and what I will do pay attention
attention I will be adding another overall
I will be adding another overall node here so it will be edit Edit or
node here so it will be edit Edit or rather 1 minute. Yeah, edit fields.
rather 1 minute. Yeah, edit fields. Okay. So this I will be doing some
Okay. So this I will be doing some manual mapping here. So we have to send
manual mapping here. So we have to send this particular message which we get
this particular message which we get right and I want to make sure that this
right and I want to make sure that this message becomes
message becomes field from which I will be connecting my
field from which I will be connecting my agent to right we saw that there was uh
agent to right we saw that there was uh some requirement along with that I would
some requirement along with that I would also like to send the chat ID. Now it's
also like to send the chat ID. Now it's normally a good uh overall way to make
normally a good uh overall way to make sure that we are standardizing things
sure that we are standardizing things right and we can have the message dot
right and we can have the message dot chat id. Now you will see that why am I
chat id. Now you will see that why am I doing this because I will be enhancing
doing this because I will be enhancing our model further as well. So with this
our model further as well. So with this uh we can see and if I execute this step
uh we can see and if I execute this step we are getting message here we have the
we are getting message here we have the text and here we have the chat id. Okay
text and here we have the chat id. Okay so simple way of just uh editing or
so simple way of just uh editing or transforming the way I'm sending the
transforming the way I'm sending the output to the agent. Now let me just
output to the agent. Now let me just make a little bit of more space here. So
make a little bit of more space here. So just have like this. Okay, I think we
just have like this. Okay, I think we need to make it a little bit better.
need to make it a little bit better. Have it here.
Have it here. And yeah, something like this. Right
And yeah, something like this. Right in this agent. Now I can go and I can
in this agent. Now I can go and I can define the same below. I will be working
define the same below. I will be working on this text everyone. Right. So this is
on this text everyone. Right. So this is the text where I will be working and
the text where I will be working and something which I have to make sure I
something which I have to make sure I can work on. Now what I want uh just let
can work on. Now what I want uh just let me see here. So we can add a system
me see here. So we can add a system message right. So I will just delete
message right. So I will just delete this and show you what we are doing. I'm
this and show you what we are doing. I'm just adding a system message here
just adding a system message here everyone from add options. The idea is
everyone from add options. The idea is pretty clear. I want to make sure that
pretty clear. I want to make sure that my agent it just doesn't reply to my
my agent it just doesn't reply to my message. It replies the same in a good
message. It replies the same in a good uh or overall smarter manner. Right? So
uh or overall smarter manner. Right? So I have a system message here and I will
I have a system message here and I will now try to change it. Okay. So let us
now try to change it. Okay. So let us have this. Let's uh change it and I can
have this. Let's uh change it and I can say you are a helpful assistant or you
say you are a helpful assistant or you are a personal
are a personal assistant
assistant that helps user fulfill the or fulfill
that helps user fulfill the or fulfill their requests.
their requests. So you can be creative with this as
So you can be creative with this as well. And after that I can say when you
well. And after that I can say when you are asked to
are asked to minute. Yeah. When you are asked to
minute. Yeah. When you are asked to perform a task
perform a task on the current date right per forum a
on the current date right per forum a task on the current date.
task on the current date. Please use the
Please use the give one minute per form. Please use the
give one minute per form. Please use the current time and date. Now from where I
current time and date. Now from where I will get this everyone. So pay
will get this everyone. So pay attention. I have this variable and
attention. I have this variable and context. This is maintained at an any
context. This is maintained at an any level and I will be just dragging and
level and I will be just dragging and dropping this. So we can have the today
dropping this. So we can have the today as well. I'm just getting the B. Now if
as well. I'm just getting the B. Now if you just click on this button now, if
you just click on this button now, if you click on this particular button, it
you click on this particular button, it will be very easy for you to read. Now
will be very easy for you to read. Now so as soon as you enter this uh variable
so as soon as you enter this uh variable field, this becomes easy for you to
field, this becomes easy for you to edit, right? So here I can just say this
edit, right? So here I can just say this is the instruction.
is the instruction. Now I can say for output right you
Now I can say for output right you should output the result and don't
should output the result and don't include
any unnecessary
just so let me zoom it in. Yeah, just make sure
make sure that you
that you politely
politely answer
answer user question and ask if any other
user question and ask if any other information
information is required. So as of now just to make
is required. So as of now just to make my responses smart and just to have a
my responses smart and just to have a very very smart kind of an agent I am
very very smart kind of an agent I am just configuring my AI agent inside in
just configuring my AI agent inside in let me save this whole workflow. So
let me save this whole workflow. So please make sure that you keep on saving
please make sure that you keep on saving your workflow so you don't lose
your workflow so you don't lose anything. I don't want to have any
anything. I don't want to have any fallback model as of now. So fallback
fallback model as of now. So fallback model is that you can have another
model is that you can have another model. Uh we are good with this
model. Uh we are good with this particular GPD 4.1 only. And with this
particular GPD 4.1 only. And with this set everyone I think we can go out. Now
set everyone I think we can go out. Now once I get the message right so let me
once I get the message right so let me just have and run this for you. Let me
just have and run this for you. Let me execute this step. So it is again
execute this step. So it is again getting the text here right this is what
getting the text here right this is what it is getting. Hello how can I assist
it is getting. Hello how can I assist you? I did a start. It is sending this
you? I did a start. It is sending this message and we can have this telegram
message and we can have this telegram note here. So I will just search for
note here. So I will just search for telegram
telegram and we can have a send a message. Send a
and we can have a send a message. Send a message.
message. Hey 1 minute.
Hey 1 minute. So
So send a text message. Yeah, this shall
send a text message. Yeah, this shall work. Okay. So just sending a text
work. Okay. So just sending a text message here shall be very helpful. Now
message here shall be very helpful. Now yes account operation send message chat.
yes account operation send message chat. Uh now you know that why I have this
Uh now you know that why I have this chat ID as well everyone. So messages
chat ID as well everyone. So messages chat do ID because I want to use it in
chat do ID because I want to use it in future right? So let me have this as a
future right? So let me have this as a chat ID. Uh one minute my bad. So I want
chat ID. Uh one minute my bad. So I want to just use this chat ID. Use this as
to just use this chat ID. Use this as the output. Right? This is what will be
the output. Right? This is what will be sent now. So instead of me defining
sent now. So instead of me defining every time what should I receive, this
every time what should I receive, this is what will happen. And reply markup I
is what will happen. And reply markup I think shall be none. I can add a field
think shall be none. I can add a field of nit attribution and just remove this
of nit attribution and just remove this so we don't use it now very very good
so we don't use it now very very good for nit to give it for free normally
for nit to give it for free normally this is in just paid version right and
this is in just paid version right and yes I think our whole flow is pretty
yes I think our whole flow is pretty much helpful everyone so just to check
much helpful everyone so just to check the same I can just maybe uh execute
the same I can just maybe uh execute this workflow right it is going to
this workflow right it is going to trigger on a message right so let's send
trigger on a message right so let's send a message let's go to our chatbot
a message let's go to our chatbot and say Hey, can you tell me
and say Hey, can you tell me um
um what is the capital of France? So again,
what is the capital of France? So again, it's very simple question kind of like a
it's very simple question kind of like a hello world kind of a question from a
hello world kind of a question from a bot. Let's see this. And if I go back
bot. Let's see this. And if I go back now, see the same is working. It got the
now, see the same is working. It got the message and it's saying that hey, we
message and it's saying that hey, we have sent everything right. So the cap
have sent everything right. So the cap Francis Paris, is there anything else
Francis Paris, is there anything else you would like to know? So it is now
you would like to know? So it is now genuinely working in real time and I can
genuinely working in real time and I can just of course make it active and you
just of course make it active and you can continue this conversation. So let
can continue this conversation. So let me just run it again or let me make this
me just run it again or let me make this maybe active now. Okay. So the same is
maybe active now. Okay. So the same is getting acted and it is going to listen
getting acted and it is going to listen to our events. Right.
to our events. Right. So let's ask uh it one more thing. Hey
So let's ask uh it one more thing. Hey can you tell me so just let me ask what
can you tell me so just let me ask what is the capital of USA? Maybe this time
is the capital of USA? Maybe this time and let's see what it will answer. If I
and let's see what it will answer. If I go back uh okay 1 minute what happened
go back uh okay 1 minute what happened here? Okay, I have to go on execution,
here? Okay, I have to go on execution, right? My bad. Yeah, so this is the one
right? My bad. Yeah, so this is the one which is running everyone. This
which is running everyone. This execution is the one I think. Yeah, we
execution is the one I think. Yeah, we have got the message. Uh let it just
have got the message. Uh let it just refresh. I will show you. So it did ran
refresh. I will show you. So it did ran right? But we see the same in execution
right? But we see the same in execution this time. Here we can see in our agent
this time. Here we can see in our agent this was the message we got. This was
this was the message we got. This was the reply, right?
the reply, right? Now let us because the same is still
Now let us because the same is still running. What I will do I will go back
running. What I will do I will go back to the canvas.
to the canvas. Can you tell me what is the best time to
Can you tell me what is the best time to go there? So I'm just asking it and
go there? So I'm just asking it and continuing the chat. Let me ask it. So
continuing the chat. Let me ask it. So let's see. Another one is kind of
let's see. Another one is kind of pinged. It is running. It will show here
pinged. It is running. It will show here once it runs. And the same has uh shown
once it runs. And the same has uh shown here. See it is showing. Could you
here. See it is showing. Could you please specify the place you are
please specify the place you are referring to? This will help me to
referring to? This will help me to provide the best time to visit. So here
provide the best time to visit. So here now you will see that okay man we did
now you will see that okay man we did ask it about USA. Shouldn't it have
ask it about USA. Shouldn't it have given me that best time to visit USA or
given me that best time to visit USA or Washington DC? But but but our agent is
Washington DC? But but but our agent is not having any memory. Right? So it is
not having any memory. Right? So it is just as of now a dumb agent where if you
just as of now a dumb agent where if you send a message it is going to get that
send a message it is going to get that and just reply back to us. Right? But
and just reply back to us. Right? But because it is not having any history of
because it is not having any history of what we have asked it, it will not be
what we have asked it, it will not be able to help you with your messages if
able to help you with your messages if it is a continuation. So I don't think
it is a continuation. So I don't think this is a very good bot in that terms.
this is a very good bot in that terms. So let's fix the same thing everyone and
So let's fix the same thing everyone and let's add the memory to our bot. So I
let's add the memory to our bot. So I will just make it inactive. So I this is
will just make it inactive. So I this is how you make sure that your uh nit
how you make sure that your uh nit workflow can run right. If it is let's
workflow can run right. If it is let's say on a server like here as well you
say on a server like here as well you can keep it active and we get thousand
can keep it active and we get thousand uh executions right but if it is on your
uh executions right but if it is on your locally hosted or let's say on some
locally hosted or let's say on some server you can just use it normally the
server you can just use it normally the way you go so let's make it inactive
way you go so let's make it inactive let's go in data
let's go in data so it will show you I think all the
so it will show you I think all the things like what it sent here the
things like what it sent here the capital Francis Paris so it is showing
capital Francis Paris so it is showing the previous to previous run now I want
the previous to previous run now I want I am interested in adding the memory to
I am interested in adding the memory to my particular agent right so just like
my particular agent right so just like we human have memory
we human have memory I want that in this workflow the agent
I want that in this workflow the agent which I'm having so let me just get an
which I'm having so let me just get an agent sign here everyone it shall be
agent sign here everyone it shall be there somewhere yeah so this assistant
there somewhere yeah so this assistant which I have right it is helping me so
which I have right it is helping me so this nit is having an assistant that's a
this nit is having an assistant that's a good thing right but I want that it
good thing right but I want that it should be able to also have a memory so
should be able to also have a memory so it remembers what all is happening so
it remembers what all is happening so memory if I just have a memory action
memory if I just have a memory action quickly so just Let me add that.
quickly so just Let me add that. Okay. Or let me have a brain icon
Okay. Or let me have a brain icon because that is what we just have memory
because that is what we just have memory with
with it quickly. Yeah.
it quickly. Yeah. So this is the brain icon everyone which
So this is the brain icon everyone which I can have here minute. Yeah. So let me
I can have here minute. Yeah. So let me just scroll it down.
just scroll it down. Okay.
Cool. So sorry for the refresh. This is the brain icon now which I want my agent
the brain icon now which I want my agent to have because as of now as we have
to have because as of now as we have seen right it is able to send the
seen right it is able to send the message but it is not able to have this
message but it is not able to have this brain inside it due to which not
brain inside it due to which not remembering anything for the same uh
remembering anything for the same uh this we normally say as memory here. So
this we normally say as memory here. So let me just write it down memory
let me just write it down memory right and for the same what I will do
right and for the same what I will do there is a memory button here which we
there is a memory button here which we can use. So let me add a memory here.
can use. So let me add a memory here. The normally we can use other different
The normally we can use other different kind of memories as well. For the time
kind of memories as well. For the time being I'm just going to use a simple
being I'm just going to use a simple memory. So it stores in it in memory. So
memory. So it stores in it in memory. So no credentials are required. Thus making
no credentials are required. Thus making our work a lot easy. Right? I can have
our work a lot easy. Right? I can have this memory here everyone.
this memory here everyone. And session key from previous node. So
And session key from previous node. So it is just asking for a reference. And
it is just asking for a reference. And this is where I would be defining the
this is where I would be defining the same below. And the key I will use as my
same below. And the key I will use as my chat ID. Okay. and is saying that hey
chat ID. Okay. and is saying that hey context window length how many past
context window length how many past interaction the model receive as context
interaction the model receive as context so I would like to make it seven because
so I would like to make it seven because normally or seven or 10 because when I'm
normally or seven or 10 because when I'm asking it question I see that it is on
asking it question I see that it is on the basis of the last five seven
the basis of the last five seven questions which I'm able to work at a
questions which I'm able to work at a single time so with this thing clear now
single time so with this thing clear now let me just went out and save everything
let me just went out and save everything so let me just save it and the same has
so let me just save it and the same has been saved everyone right now let's
been saved everyone right now let's execute the same again so I would like
execute the same again so I would like to execute it one by one so to as to
to execute it one by one so to as to show you the same how it is happening.
show you the same how it is happening. Now let me ask it uh what is the capital
Now let me ask it uh what is the capital of
of let's say this time I can ask for India
let's say this time I can ask for India and let it give the answer
okay what is the best time to visit it right now I would just have to renew
right now I would just have to renew like re uh re-trigger the same because
like re uh re-trigger the same because we see that we have got the message we
we see that we have got the message we were able to reply Right? This is the
were able to reply Right? This is the overall reply which it has created. The
overall reply which it has created. The message is also this uh if I show you on
message is also this uh if I show you on the agent, this is what the message is.
the agent, this is what the message is. What is the capital of India? Now I am
What is the capital of India? Now I am asking a follow-up question. Let me
asking a follow-up question. Let me execute this workflow. So it wasted
execute this workflow. So it wasted waits for my message. And if I ask it
waits for my message. And if I ask it this thing, see the same is going it is
this thing, see the same is going it is like running and it has replied the best
like running and it has replied the best time to visit New Delhi. So now it is
time to visit New Delhi. So now it is having the context, right? We have
having the context, right? We have created a pretty nice agent which is
created a pretty nice agent which is having this context as well. So you now
having this context as well. So you now have a personal assistant kind of a
have a personal assistant kind of a thing which can help you answer your
thing which can help you answer your question no matter where you are. Right?
question no matter where you are. Right? So this I believe is very very strong
So this I believe is very very strong because you can configure it to answer
because you can configure it to answer the way you want. That's the very very
the way you want. That's the very very important thing. If I want I can have it
important thing. If I want I can have it answered in points. I can answer it
answered in points. I can answer it based on let's say some particular
based on let's say some particular details which I want. I can make sure
details which I want. I can make sure that it gives me always the things in
that it gives me always the things in the way I want. So let's say in terms of
the way I want. So let's say in terms of some to-do list, right? So this is where
some to-do list, right? So this is where I guess everyone the way of creating our
I guess everyone the way of creating our simple agent is pretty much helpful,
simple agent is pretty much helpful, right? Simple agentic flow with Telegram
right? Simple agentic flow with Telegram is pretty much done. But at the same
is pretty much done. But at the same time, I would like to make it a little
time, I would like to make it a little bit more complex and that is where I
bit more complex and that is where I guess you all are going to enjoy it a
guess you all are going to enjoy it a lot, right? So let's see the same as
lot, right? So let's see the same as well. And this is again based on how I
well. And this is again based on how I use it in my day-to-day life. Sometime
use it in my day-to-day life. Sometime I'm very uh happy to just connect it
I'm very uh happy to just connect it with a text the way I'm sending this
with a text the way I'm sending this text here right so yeah easily I can
text here right so yeah easily I can send any text but sometime I'm a lot
send any text but sometime I'm a lot lazy and I want to use this voice button
lazy and I want to use this voice button right and as of now if I send it a voice
right and as of now if I send it a voice so let me just uh execute this workflow
so let me just uh execute this workflow and if I send it a voice let's say uh
and if I send it a voice let's say uh 1 minute yeah okay I can allow this not
1 minute yeah okay I can allow this not a issue hey can you please tell me how
a issue hey can you please tell me how is my day looking like or what is the
is my day looking like or what is the capital of France Again just any
capital of France Again just any question will do.
question will do. Let's see what is happening. See it's a
Let's see what is happening. See it's a giving an error. Input values have three
giving an error. Input values have three key. You must specify an input value or
key. You must specify an input value or pass only one key as input. So somewhere
pass only one key as input. So somewhere what is happening here is that we are
what is happening here is that we are not able to run it with a voice. So it
not able to run it with a voice. So it is not able to like agent is showing an
is not able to like agent is showing an error right. So let's try to fix this.
error right. So let's try to fix this. And for that what I will do pay
And for that what I will do pay attention. And this is where the flow is
attention. And this is where the flow is becoming a little complex. So I will
becoming a little complex. So I will just make sure to explain you in an easy
just make sure to explain you in an easy to understand manner. This is what we
to understand manner. This is what we were using everyone telegram
were using everyone telegram and the same we were able to use via a
and the same we were able to use via a bot right. So we we were using the same
bot right. So we we were using the same via our bot. Let me make it a little bit
via our bot. Let me make it a little bit smaller. So this strong one is our
smaller. So this strong one is our telegram bot everyone which we are using
telegram bot everyone which we are using right telegram bot. Now this smart and
right telegram bot. Now this smart and strong bot I was able to get and send a
strong bot I was able to get and send a message and I was able to get the reply.
message and I was able to get the reply. So 1 minute let me have it like this. I
So 1 minute let me have it like this. I was able to easily send a text message a
was able to easily send a text message a text message and I was able to get the
text message and I was able to get the reply as well. Right? So text message I
reply as well. Right? So text message I now want that it supports my audio
now want that it supports my audio message as well because again we are are
message as well because again we are are very lazy. We want to have a way through
very lazy. We want to have a way through which audio is also supported. So let's
which audio is also supported. So let's see and I will show you that how you
see and I will show you that how you have to be smart enough to make these
have to be smart enough to make these automations. Right? So let's go and see
automations. Right? So let's go and see that what exactly I'll be now getting
that what exactly I'll be now getting into our input. Now when I run this
into our input. Now when I run this telegram trigger
telegram trigger this time in the message if I just
this time in the message if I just cancel this out or let me show you in
cancel this out or let me show you in the second one because it will be easier
the second one because it will be easier on the left side. This time I'm getting
on the left side. This time I'm getting it as a voice right. So duration mine
it as a voice right. So duration mine type recording audio audio. Og then I
type recording audio audio. Og then I have the file ID, file unique ID and the
have the file ID, file unique ID and the file size. Right? So seems like that
file size. Right? So seems like that okay I have received the message but
okay I have received the message but this time it is not a simple message. I
this time it is not a simple message. I will have to maybe run some way through
will have to maybe run some way through which I can get something from this
which I can get something from this audio file. Right? So the same happens
audio file. Right? So the same happens like if if we are sending this it is not
like if if we are sending this it is not getting sent as a uh text right the same
getting sent as a uh text right the same is getting text uh sent as a audio. So
is getting text uh sent as a audio. So I've clicked this button. I'm not sure
I've clicked this button. I'm not sure what it does. Let's see. Is it going to
what it does. Let's see. Is it going to get me the transcript or something?
get me the transcript or something? Okay, no worries. Shall be fine. So,
Okay, no worries. Shall be fine. So, let's now have this thing everyone. Uh,
let's now have this thing everyone. Uh, and we are going to have multiple things
and we are going to have multiple things handled here. First of all, I want to
handled here. First of all, I want to make sure that whatever I have created
make sure that whatever I have created for my uh message that doesn't get any
for my uh message that doesn't get any way affected, right? So, that is the
way affected, right? So, that is the very very first thing which I wanted to
very very first thing which I wanted to make sure. So this means that I in a way
make sure. So this means that I in a way will be having two ways where first this
will be having two ways where first this message is handled and second the audio
message is handled and second the audio is getting handled right. So for that we
is getting handled right. So for that we have a very very good node which I can
have a very very good node which I can use here. So it is known as uh 1 minute
use here. So it is known as uh 1 minute rules or something. Okay. What was that
rules or something. Okay. What was that node call? If I go on the flow
node call? If I go on the flow and yes I think this if is something
and yes I think this if is something which we can use. So pay attention
which we can use. So pay attention everyone. This if is something which we
everyone. This if is something which we can use. Now all I want to do here is I
can use. Now all I want to do here is I want to make sure that again I can just
want to make sure that again I can just first rename it. So let me rename this.
first rename it. So let me rename this. So you press space to rename it text or
So you press space to rename it text or let's say voice
let's say voice and
and if it is true the flow is going here. So
if it is true the flow is going here. So let me first fix this flow and what I
let me first fix this flow and what I will do pay attention. So if it is voice
will do pay attention. So if it is voice right I want to make sure
right I want to make sure okay K value 1 is equal to right so
okay K value 1 is equal to right so message is the full message
message is the full message this is the ID I think related to me
this is the ID I think related to me this is the chat id that's not a problem
this is the chat id that's not a problem and then we are getting variable and
and then we are getting variable and context right so let me do one thing let
context right so let me do one thing let me first just try to send a message as
me first just try to send a message as well so I'm just doing all this so you
well so I'm just doing all this so you understand how we handle this so again
understand how we handle this so again it's a no code platform we have not p
it's a no code platform we have not p any code but I want to see that what I
any code but I want to see that what I normally get when I send a message right
normally get when I send a message right so let me execute this and just send a
so let me execute this and just send a hi and let's see what will happen now so
hi and let's see what will happen now so again it is working that's a good thing
again it is working that's a good thing it is able to work everything now if I
it is able to work everything now if I go in my text or voice let's see if chat
go in my text or voice let's see if chat uh okay from ID what is something yeah
uh okay from ID what is something yeah so if this
so if this thing right if JSON or I think uh 1
thing right if JSON or I think uh 1 minute.
minute. So we don't have to use this equal to.
So we don't have to use this equal to. Maybe what I will do is I I think that
Maybe what I will do is I I think that was a different node everyone. So let me
was a different node everyone. So let me just check that. Uh this is routing node
just check that. Uh this is routing node as well.
as well. Filter. Yeah, I think this one is the
Filter. Yeah, I think this one is the node. Yeah, my bad. So this one is the
node. Yeah, my bad. So this one is the node which we have to use everyone. Let
node which we have to use everyone. Let me delete this and let me delete this
me delete this and let me delete this connection as well. And like this. So
connection as well. And like this. So very first thing is very simple. I just
very first thing is very simple. I just have to check
have to check If my chat id okay and this text this
If my chat id okay and this text this particular text right JSON message
particular text right JSON message dot text if it exist so there shall be a
dot text if it exist so there shall be a way through which I can check if it
way through which I can check if it exist so a simple approach nothing uh
exist so a simple approach nothing uh fancy I'm doing I just have to make sure
fancy I'm doing I just have to make sure that I can send it as a text right
that I can send it as a text right simple simple approach uh what is the
simple simple approach uh what is the problem wrong type is a string but was
problem wrong type is a string but was expecting a boolean So okay expecting
expecting a boolean So okay expecting try either convert types. Yeah convert
try either convert types. Yeah convert types and required. So this will be so
types and required. So this will be so again what it is doing it is just
again what it is doing it is just converting this right. I could have done
converting this right. I could have done the same via my function as well. So I
the same via my function as well. So I could use easily used a bool function
could use easily used a bool function here from JSON but I'm just doing it
here from JSON but I'm just doing it directly by converting the type. Now
directly by converting the type. Now what it is saying it is if it is going
what it is saying it is if it is going to exist then it is true right and I'm
to exist then it is true right and I'm going to output the name as text.
going to output the name as text. Otherwise if let's say we have the voice
Otherwise if let's say we have the voice now if I send the voice everyone. So
now if I send the voice everyone. So this is how we do it. We try and test it
this is how we do it. We try and test it out right this time I need to send a
out right this time I need to send a voice input. So let me do one thing. Let
voice input. So let me do one thing. Let me run it again. Trigger this thing
me run it again. Trigger this thing again.
again. Hey what is the capital of India?
Hey what is the capital of India? Now this time when I'm sending it again
Now this time when I'm sending it again it will go and maybe it will fail. But
it will go and maybe it will fail. But you see that how this time it has not
you see that how this time it has not went inside this flow right because it
went inside this flow right because it has not passed my rule. What was my rule
has not passed my rule. What was my rule saying? My rule was saying that hey if
saying? My rule was saying that hey if it is if you will see here if this JSON
it is if you will see here if this JSON message.ext text exist then is when you
message.ext text exist then is when you are going to use that rule but this time
are going to use that rule but this time I don't have that right but rather I
I don't have that right but rather I have something known as file id right
have something known as file id right this file ID is something which we are
this file ID is something which we are going to use and if this exist then we
going to use and if this exist then we can just easily say so here as well I
can just easily say so here as well I will just use a boolean and c exist
will just use a boolean and c exist and I will be going to rename it as
and I will be going to rename it as voice so pay attention everyone what I
voice so pay attention everyone what I have done here I have created a rule
have done here I have created a rule where I am saying that Okay, if it is a
where I am saying that Okay, if it is a text, I'm going to handle it separately.
text, I'm going to handle it separately. But at the same time, if it is a voice,
But at the same time, if it is a voice, I'm going to handle it separately. So
I'm going to handle it separately. So the way this agent is going to get the
the way this agent is going to get the input, I have made sure to handle it in
input, I have made sure to handle it in both the way through for my particular
both the way through for my particular input type of my uh telegram message.
input type of my uh telegram message. Right? Now, of course, you can have
Right? Now, of course, you can have multiple different different input
multiple different different input types, right? You can have a image. I
types, right? You can have a image. I think you can just go here and send an
think you can just go here and send an attachment as well. So with this
attachment as well. So with this learning you will be able to do
learning you will be able to do everything. Let me stop this maybe.
everything. Let me stop this maybe. We're not sure what this is. Let me do
We're not sure what this is. Let me do one thing as well. Uh let me delete and
one thing as well. Uh let me delete and let me delete it for everyone. Okay. I
let me delete it for everyone. Okay. I guess I have to select all the message
guess I have to select all the message maybe. Yeah. Select.
maybe. Yeah. Select. Okay. Selecting all the message. I'm
Okay. Selecting all the message. I'm deleting it. So we are going to start
deleting it. So we are going to start from scratch. Okay. Delete.
from scratch. Okay. Delete. Delete.
And let's now delete all. Great. So again, just making all the
Great. So again, just making all the steps so that it is very easy for you to
steps so that it is very easy for you to follow. I don't want to have a video
follow. I don't want to have a video where you see this, you become happy and
where you see this, you become happy and you face some issues. No. And I don't
you face some issues. No. And I don't want to make it a halfpaked video where
want to make it a halfpaked video where I just say like show you the very basic
I just say like show you the very basic working. No, we want to make sure that
working. No, we want to make sure that we master these things. With this
we master these things. With this approach, you will also be able to
approach, you will also be able to handle in future. So whereas true or
handle in future. So whereas true or false would have handled just uh two
false would have handled just uh two types of inputs with this switch kind of
types of inputs with this switch kind of a uh node you can have multiple other
a uh node you can have multiple other routing rules as well. So if you want
routing rules as well. So if you want you can genuinely add other let's say
you can genuinely add other let's say images attachment all these things as
images attachment all these things as well right now pay attention what I will
well right now pay attention what I will be doing everyone. So this time I will
be doing everyone. So this time I will be adding another of this node here we
be adding another of this node here we will go on telegram again right and in
will go on telegram again right and in telegram we have get uh voice right. So
telegram we have get uh voice right. So we we can just get the voice via this
we we can just get the voice via this file. So in this file again I'm
file. So in this file again I'm connecting to telegram and I'm saying
connecting to telegram and I'm saying hey get me this particular file. If I
hey get me this particular file. If I want to get this particular file this is
want to get this particular file this is the resource. I can give it the file ID
the resource. I can give it the file ID right and it will be downloading that
right and it will be downloading that particular file for me. So this is the
particular file for me. So this is the file ID 16.5 KB file_0.A.
file ID 16.5 KB file_0.A. And this basically says that hey you
And this basically says that hey you have your file you can use that. Now
have your file you can use that. Now once I have the file everyone what I'm
once I have the file everyone what I'm going to do next I'm going to make sure
going to do next I'm going to make sure that I can transcribe this file right.
that I can transcribe this file right. So for that if you remember like let's
So for that if you remember like let's say transcribe
say transcribe uh audio to text right so just like what
uh audio to text right so just like what all I'm saying it is able to get me the
all I'm saying it is able to get me the overall uh chat for that right. So just
overall uh chat for that right. So just to show you how it happens if I go on
to show you how it happens if I go on let's say chat GPT here uh chat GPT
let's say chat GPT here uh chat GPT and stay logged out and if I just click
and stay logged out and if I just click the mic icon like you will be having the
the mic icon like you will be having the same on Mac and Windows I can give it
same on Mac and Windows I can give it any input right so hey how are you can
any input right so hey how are you can you tell me what's the time today so it
you tell me what's the time today so it is transcribing my audio into a text
is transcribing my audio into a text right and you can see that how it is
right and you can see that how it is going forward with what all I am saying
going forward with what all I am saying and like Normally I see that it is
and like Normally I see that it is pretty good with the overall Mac uh
pretty good with the overall Mac uh system. And yes, I'm able to get what
system. And yes, I'm able to get what all I am saying in the back end. It is
all I am saying in the back end. It is taking my audio and just transcribing it
taking my audio and just transcribing it to text. Something which we want into
to text. Something which we want into our telegram system. So I don't like
our telegram system. So I don't like teaching like this. You have all the
teaching like this. You have all the captions right in front of you. And yes,
captions right in front of you. And yes, so this is what we want everyone. Let me
so this is what we want everyone. Let me stop this as it's a little bit of
stop this as it's a little bit of annoying. And I can now do this
annoying. And I can now do this transcribing thanks to the AI models
transcribing thanks to the AI models which we have. So let me just use this
which we have. So let me just use this AI model. Uh we are going to use
AI model. Uh we are going to use transcribe I think is directly present.
transcribe I think is directly present. No not. Yeah transcribe via open AI. So
No not. Yeah transcribe via open AI. So pay attention everyone. You have the AWS
pay attention everyone. You have the AWS transcribe or open AI. In this I can
transcribe or open AI. In this I can have uh I can just directly use
have uh I can just directly use transcribe the voice right. So just have
transcribe the voice right. So just have a transcribe a recording. So this is
a transcribe a recording. So this is what I can use.
what I can use. transcribe not translate. So pay
transcribe not translate. So pay attention just to make sure that you
attention just to make sure that you don't make this error. If I go here and
don't make this error. If I go here and let's say if I search open AI open AI
let's say if I search open AI open AI here for voice if I just search for
here for voice if I just search for voice. Um a minute. So transcribe. Yeah
voice. Um a minute. So transcribe. Yeah recording. So if I search for recording
recording. So if I search for recording there is translate and there is
there is translate and there is transcribe. We have to use this
transcribe. We have to use this transcribe as an option. Okay. Now let
transcribe as an option. Okay. Now let me go out and let me close this. In this
me go out and let me close this. In this transcriber recording it is getting this
transcriber recording it is getting this particular thing. So that I guess all is
particular thing. So that I guess all is pretty good. Now it is saying that open
pretty good. Now it is saying that open API limits the size of the audio file to
API limits the size of the audio file to 25 MB. Input data field name is data. So
25 MB. Input data field name is data. So it is just getting this uh by default
it is just getting this uh by default when it gets downloaded via telegram it
when it gets downloaded via telegram it is having this data get a file right and
is having this data get a file right and you can see the previous node here as
you can see the previous node here as well via this particular thing. That's
well via this particular thing. That's pretty good in any. So if you just go
pretty good in any. So if you just go and scroll see here you see the previous
and scroll see here you see the previous mode and yes uh from the openi free
mode and yes uh from the openi free credits I can hopefully get the same
credits I can hopefully get the same thing uh transcriber recording
thing uh transcriber recording and I can just have execute the step
and I can just have execute the step uh problem in transcriber recording. Let
uh problem in transcriber recording. Let me quickly check uh what have I made
me quickly check uh what have I made wrong here. So this is open AAI
wrong here. So this is open AAI credentials.
credentials. I hope that it works with the free
I hope that it works with the free account. Let me quickly check that.
account. Let me quickly check that. Okay. So everyone seems like there's a
Okay. So everyone seems like there's a caveat here like we I am able to use the
caveat here like we I am able to use the same but it is expecting that I have a
same but it is expecting that I have a open AAI key or account. I guess it was
open AAI key or account. I guess it was getting failed. So if I use the edit and
getting failed. So if I use the edit and open AI free credits and execute this
open AI free credits and execute this then it is giving me an error. But at
then it is giving me an error. But at the same time if I use my key then it is
the same time if I use my key then it is able to get the same right. And in the
able to get the same right. And in the workflow which I use obviously I have
workflow which I use obviously I have the key which I'm having. So this text
the key which I'm having. So this text is again I guess something which we will
is again I guess something which we will be using and type second all these
be using and type second all these things are there. So again if you want
things are there. So again if you want to support the text functionality and
to support the text functionality and anyway since NAN is just having 100
anyway since NAN is just having 100 credits you will be requiring some or
credits you will be requiring some or the other LLM. So just use the open AAI
the other LLM. So just use the open AAI account and your key which you have or
account and your key which you have or let's say I think it will be supported
let's say I think it will be supported in Gemini and other models. So do give
in Gemini and other models. So do give it a try though I see that in N10 by
it a try though I see that in N10 by default it is supporting just the uh AWS
default it is supporting just the uh AWS and OpenAI transcribe. Right. So with
and OpenAI transcribe. Right. So with this now I have this particular
this now I have this particular recording if you will pay attention. And
recording if you will pay attention. And now there is one more thing left. I have
now there is one more thing left. I have to send this input to my agent. Right?
to send this input to my agent. Right? So once I got the text, I have to send
So once I got the text, I have to send this to my agent.
this to my agent. But the problem here is that when I
But the problem here is that when I transcribe the recording, it is not in
transcribe the recording, it is not in this particular format. So JSON
this particular format. So JSON dossage.ext.
dossage.ext. Right? So what I meant by this is that
Right? So what I meant by this is that this agent, this particular agent, it is
this agent, this particular agent, it is expecting that there will be message.ext
expecting that there will be message.ext text it where it all went.
text it where it all went. Zoom it out. Let's see. So, it is again
Zoom it out. Let's see. So, it is again expecting the message.ext. Now, this
expecting the message.ext. Now, this message.ext everyone is coming right
message.ext everyone is coming right into our this particular
into our this particular if I make it green. Yeah. So, from this
if I make it green. Yeah. So, from this it is easily coming this message.ext
it is easily coming this message.ext that is not a problem. But, uh from my
that is not a problem. But, uh from my audio
audio what I am getting I am just getting a
what I am getting I am just getting a text. So if I just copy paste it maybe
text. So if I just copy paste it maybe here. What is it? We are getting
here. What is it? We are getting JSON.ext right? So there is a difference
JSON.ext right? So there is a difference here which we will have to handle. So
here which we will have to handle. So here I'm just getting a text here.
here I'm just getting a text here. Right? So the best way is I can make it
Right? So the best way is I can make it uh 1 minute again. Great. Uh so seems
uh 1 minute again. Great. Uh so seems like there was some issue. Uh should be
like there was some issue. Uh should be fine. Now what I can do is I just have
fine. Now what I can do is I just have to change it to message.ext.
to change it to message.ext. Again it shall be small because in a
Again it shall be small because in a hindsight this is what my agent or my uh
hindsight this is what my agent or my uh assistant understand. So I can just have
assistant understand. So I can just have it like this and yes uh this is now what
it like this and yes uh this is now what I can easily use. So for this what I
I can easily use. So for this what I will do I can just exit it again. So I
will do I can just exit it again. So I will not be making changes. See a good
will not be making changes. See a good style in a good way of designing things
style in a good way of designing things in even a no code tool is that you don't
in even a no code tool is that you don't you have to make minimum changes. Right?
you have to make minimum changes. Right? So for that what I will do pay attention
So for that what I will do pay attention I will not be making another agent here.
I will not be making another agent here. Right? Ideally I could have made another
Right? Ideally I could have made another agent and then have it get just the
agent and then have it get just the JSON.ext text but I will be getting and
JSON.ext text but I will be getting and changing it where I will be having edit
changing it where I will be having edit fields. Uh sorry my bad not edit image
fields. Uh sorry my bad not edit image edit fields and in this edit field I
edit fields and in this edit field I will just have this transcriber
will just have this transcriber recording
recording and I will have it output as so this is
and I will have it output as so this is the text which I'm getting everyone
the text which I'm getting everyone right and I can just say that okay
right and I can just say that okay whatever it is outputting it is going to
whatever it is outputting it is going to be by message.ext text right so
be by message.ext text right so something like message text and now if I
something like message text and now if I execute it we are getting this so yeah I
execute it we are getting this so yeah I think this is handling everything and we
think this is handling everything and we can now connect this node easily and it
can now connect this node easily and it is now showing green because from both
is now showing green because from both the places it is getting this message
the places it is getting this message dot text only which of course it can use
dot text only which of course it can use very much easily
very much easily and I guess this flow shall work let us
and I guess this flow shall work let us test it
Hey, how are you today? So, let's see this. Yeah, it is getting
So, let's see this. Yeah, it is getting transcribed. Edit fields. Okay, there's
transcribed. Edit fields. Okay, there's an error. What is the error here? Let's
an error. What is the error here? Let's see the same simple error in some node
see the same simple error in some node simple memory. Okay, I guess we have
simple memory. Okay, I guess we have made a mistake here. So, what I want to
made a mistake here. So, what I want to do, I want to similarly, right? I want
do, I want to similarly, right? I want to similarly have a session. So just
to similarly have a session. So just like I had it here
like I had it here or rather what I should do uh yeah so
or rather what I should do uh yeah so message dot chat id this is what I
message dot chat id this is what I forgot so let us use this as well right
forgot so let us use this as well right now can I have another one message dot
now can I have another one message dot chat id and this I'm getting from the
chat id and this I'm getting from the chat id because if you remember this
chat id because if you remember this chat id was something everyone which we
chat id was something everyone which we were using in a simple memory. So again
were using in a simple memory. So again we have to make sure that we understand
we have to make sure that we understand the error properly. Right now if I
the error properly. Right now if I execute the same
execute the same and
and it is waiting for the event.
it is waiting for the event. Hey, how are you today?
Hey, how are you today? Let's see this. It is going getting the
Let's see this. It is going getting the fields and again it is seeing error
fields and again it is seeing error simple memory. What is the problem this
simple memory. What is the problem this time? Let's see.
time? Let's see. Uh okay, I think I will have to handle
Uh okay, I think I will have to handle this in a better way. Edit fields item
this in a better way. Edit fields item JSON message. So let's fix this one.
JSON message. So let's fix this one. Okay, let's quickly fix this one because
Okay, let's quickly fix this one because it is still not able to get it. Let us
it is still not able to get it. Let us execute previous node. And the idea is
execute previous node. And the idea is that in my memory it expects it
that in my memory it expects it something like this. Execute node edit
something like this. Execute node edit fields for preview. So again the best
fields for preview. So again the best way of again debugging this error
way of again debugging this error something which I would like to do again
something which I would like to do again with all of you. Let me just execute
with all of you. Let me just execute this workflow. Send a high. See how it
this workflow. Send a high. See how it flows.
flows. So it is running. get able to get the
So it is running. get able to get the message and we are able to get our reply
message and we are able to get our reply right so let's go back and see that what
right so let's go back and see that what we have provided in this simple memory
we have provided in this simple memory now I have everything let's go from
now I have everything let's go from mapping and I think what we were doing
mapping and I think what we were doing here everyone is that we were using this
here everyone is that we were using this chat id right so this is what we have to
chat id right so this is what we have to use uh like this edit fields do item
use uh like this edit fields do item JSON field okay chat id so this is
JSON field okay chat id so this is specifically depending on this
specifically depending on this particular edit field something which
particular edit field something which you would not like to have rather uh
you would not like to have rather uh what I would like to have here pay
what I would like to have here pay attention so if I can make it let's say
attention so if I can make it let's say just session ID or maybe chat ID and
just session ID or maybe chat ID and execute it now I have this session ID
execute it now I have this session ID here right if I go back into my simple
here right if I go back into my simple memory and let's say execute previous
memory and let's say execute previous node it is again fading 1 minute execute
node it is again fading 1 minute execute the workflow so this is again how you
the workflow so this is again how you will be fixing the in any workflow just
will be fixing the in any workflow just run it to see that okay where exactly or
run it to see that okay where exactly or what exactly it is getting and we can
what exactly it is getting and we can just provide whatever input it is
just provide whatever input it is expecting right so this time again if we
expecting right so this time again if we see uh it is getting this session id
see uh it is getting this session id something which we have to provide it is
something which we have to provide it is JSON dot session ID right so let me just
JSON dot session ID right so let me just copy this let's go to the memory and
copy this let's go to the memory and paste JSON dot session ID now seems like
paste JSON dot session ID now seems like it is able to get my session ID right so
it is able to get my session ID right so I will repeat the steps what I did in my
I will repeat the steps what I did in my agent I was able to see that okay what
agent I was able to see that okay what All I am getting now I have made it
All I am getting now I have made it separate or just as a session ID I made
separate or just as a session ID I made it separate from my edit feed. I can
it separate from my edit feed. I can just now copy paste or drag this thing
just now copy paste or drag this thing and see that okay what it is it is JSON
and see that okay what it is it is JSON dot session ID right again not dependent
dot session ID right again not dependent on anything and now I can go on my
on anything and now I can go on my memory and in a similar manner refer to
memory and in a similar manner refer to this thing. If I am doing this the same
this thing. If I am doing this the same thing I should do in my this particular
thing I should do in my this particular thing just have it as session ID and I
thing just have it as session ID and I can execute this. So seems like there's
can execute this. So seems like there's no input data. Seems fair.
no input data. Seems fair. And hopefully now it should work because
And hopefully now it should work because now from both of these edit fields we
now from both of these edit fields we are getting our overall session ID only.
are getting our overall session ID only. So now when I trigger it, let me have an
So now when I trigger it, let me have an execution here. And now when I trigger
execution here. And now when I trigger it, hi, it shall give me the reply. So
it, hi, it shall give me the reply. So seems like memory is pretty fine. It is
seems like memory is pretty fine. It is again send a text message problem. Again
again send a text message problem. Again makes sense. So chat ID is again
makes sense. So chat ID is again something which we will have to give it.
something which we will have to give it. And that chat id from this I would like
And that chat id from this I would like to give from my telegram trigger. So let
to give from my telegram trigger. So let me provide this from my trigger right
me provide this from my trigger right this is where my chat id is present
this is where my chat id is present rather if I would have wanted this is
rather if I would have wanted this is where as well I can provide it from my
where as well I can provide it from my trigger directly because in my telegram
trigger directly because in my telegram I'm anyway having a chat id right. So
I'm anyway having a chat id right. So that is very much helpful. Now we can
that is very much helpful. Now we can see the full context here like what all
see the full context here like what all is happening right in the mapping that
is happening right in the mapping that will be better and yes I think now it
will be better and yes I think now it should be very helpful. Let me execute
should be very helpful. Let me execute this flow send a high
this flow send a high and let's hit run.
and let's hit run. Seems like it has sent the message. So
Seems like it has sent the message. So that is pretty good. I'm good. Can you
that is pretty good. I'm good. Can you tell me uh what is the capital of India?
tell me uh what is the capital of India? Okay my bad. I forget to execute the
Okay my bad. I forget to execute the workflow again. execute.
workflow again. execute. Hi, can you tell me what is the capital
Hi, can you tell me what is the capital of India? Let's see it running. So, oh
of India? Let's see it running. So, oh nice. It was pretty fast this time. But
nice. It was pretty fast this time. But seems like it gave me the answer. Let me
seems like it gave me the answer. Let me run it again. So, because we have not
run it again. So, because we have not making it active, I have to run it again
making it active, I have to run it again and again uh myself and that is good for
and again uh myself and that is good for the purpose of testing, right?
the purpose of testing, right? Uh okay, it has said this again. Why it
Uh okay, it has said this again. Why it has done that? Okay, it has just done it
has done that? Okay, it has just done it for the last one as well because that
for the last one as well because that was in the memory.
was in the memory. Great. Can you also tell me what is the
Great. Can you also tell me what is the best time to visit the same? Let me
best time to visit the same? Let me execute this else it will mix it.
So now it is running the same gets transcribed going
transcribed going and it has replied the best time to
and it has replied the best time to visit New Delhi. So if I show you this
visit New Delhi. So if I show you this particular recording, can you tell me
particular recording, can you tell me what is the best time to visit the
what is the best time to visit the scene? Let me execute this else it will
scene? Let me execute this else it will mix it. So if you remember we have we
mix it. So if you remember we have we executed the flow in between right. So
executed the flow in between right. So that's why it kind of got caught up here
that's why it kind of got caught up here and yes uh you do have a proper telegram
and yes uh you do have a proper telegram agent which is working on your behalf as
agent which is working on your behalf as your personal assistant and you can make
your personal assistant and you can make it surely have anything which you want.
it surely have anything which you want. Right. So this is where our agent our
Right. So this is where our agent our telegram agent using the power of n10 we
telegram agent using the power of n10 we are able to just easily create. Now I do
are able to just easily create. Now I do have a personal assistant agent like
have a personal assistant agent like this which is running on my server and
this which is running on my server and there I just send him and ask him the
there I just send him and ask him the message and ask it for various details.
message and ask it for various details. So what kind of details? Let me show
So what kind of details? Let me show you. Let's say if I go here and if I
you. Let's say if I go here and if I have Google tasks
have Google tasks Google task
Google task and you see that how again I'm having
and you see that how again I'm having just these three uh task eat healthy
just these three uh task eat healthy teach and attend in depth the best
teach and attend in depth the best resource which I'm trying to do with all
resource which I'm trying to do with all of you. answer doubts your student ask
of you. answer doubts your student ask in the video. So if you have any doubts
in the video. So if you have any doubts just with a time stamp let me know and I
just with a time stamp let me know and I will be helping you answer those doubt
will be helping you answer those doubt in a proper way. Right? So this is my
in a proper way. Right? So this is my task for the day. What I can do is I can
task for the day. What I can do is I can have another tool here now. So let me
have another tool here now. So let me just show you this agent. I can have it
just show you this agent. I can have it as a tool here and now I can just say
as a tool here and now I can just say that okay let's connect it to Google
that okay let's connect it to Google task. Right? So my account is already
task. Right? So my account is already connected. You can just create a new
connected. You can just create a new credential and then you can do a OOTH2
credential and then you can do a OOTH2 credential sign in with Google. It is
credential sign in with Google. It is going to open again this thing and I
going to open again this thing and I have already connected with my account
have already connected with my account AI with my right. Let me close this.
AI with my right. Let me close this. This as well
This as well close tool description set
close tool description set automatically. Right? So I can set this
automatically. Right? So I can set this manually as well. So it shall be fine. I
manually as well. So it shall be fine. I can just have resource as task because
can just have resource as task because again Google task is just having task
again Google task is just having task and instead of creating I can just say
and instead of creating I can just say that get money of my task. Now error
that get money of my task. Now error fetching options from Google list tool.
fetching options from Google list tool. So let me first make sure that model can
So let me first make sure that model can define if it wants all of them. There
define if it wants all of them. There was a problem loading the parameter
was a problem loading the parameter enable to sign in without token. So I
enable to sign in without token. So I think I have to re just select the right
think I have to re just select the right one. Yeah my bad. So I have actually
one. Yeah my bad. So I have actually done a mistake. I when I was showing you
done a mistake. I when I was showing you how to create this uh it got created but
how to create this uh it got created but it is the wrong one. Right? So I have to
it is the wrong one. Right? So I have to select the first one which is the right
select the first one which is the right one. Now I can just get this my task. If
one. Now I can just get this my task. If I go here this is a my task list. Here
I go here this is a my task list. Here you can see list. I can create another
you can see list. I can create another list maybe and teach. And here I can
list maybe and teach. And here I can have any teach list like this. I can
have any teach list like this. I can have a task
have a task um teach
um teach how to create a telegram agent in depth
how to create a telegram agent in depth and that shall be helpful. Right? So if
and that shall be helpful. Right? So if I go back now and show you we are again
I go back now and show you we are again it will be refreshing in a bit.
it will be refreshing in a bit. So let me do get mini
minute o old count.
old count. Yeah. So see n and teach is also there
Yeah. So see n and teach is also there now right my tasks uh the model will
now right my tasks uh the model will define it automatically if it wants to
define it automatically if it wants to get all or how many it wants to get I
get all or how many it wants to get I can have any other field as well
can have any other field as well completed due date all these things. So
completed due date all these things. So I hope you understand that how if I have
I hope you understand that how if I have the completed max and what I would like
the completed max and what I would like to show you like the way I use it. Let
to show you like the way I use it. Let me delete this one. I would like to show
me delete this one. I would like to show you uh the things again which are
you uh the things again which are show completed. So I can just let my
show completed. So I can just let my model define. Okay. So let me show you
model define. Okay. So let me show you how it will right. Let's say I eat
how it will right. Let's say I eat healthy is done from my side. So it has
healthy is done from my side. So it has been showing incompleted.
been showing incompleted. I hope you are able to make sense.
I hope you are able to make sense. Right? So if I now normally execute this
Right? So if I now normally execute this step, it will right now won't make a lot
step, it will right now won't make a lot of sense. So what I will do is I will go
of sense. So what I will do is I will go back to my agent. In this thing I will
back to my agent. In this thing I will say that if there is something related
say that if there is something related to getting the tasks please make sure
to getting the tasks please make sure that you use the tool
that you use the tool and here ID it should be the exact name
and here ID it should be the exact name Google task tool to get and I will say
Google task tool to get and I will say get many so more proper the name is
get many so more proper the name is better contextual model we'll be having
better contextual model we'll be having to get the tasks as user want. Okay, I
to get the tasks as user want. Okay, I will copy this name everyone. So this
will copy this name everyone. So this particular name I will be copying. I
particular name I will be copying. I will go outside save this uh before. So
will go outside save this uh before. So I'll just save this as well. Go in my
I'll just save this as well. Go in my tool here. So see that is a very good
tool here. So see that is a very good thing that how easy is it to navigate
thing that how easy is it to navigate and init right. So my agent it is having
and init right. So my agent it is having these subproperties chat memory and then
these subproperties chat memory and then tool. Now I can go in this tool everyone
tool. Now I can go in this tool everyone and let me go inside this. I can just
and let me go inside this. I can just rename it. So this is what I've renamed
rename it. So this is what I've renamed it. And I hope all of you understand
it. And I hope all of you understand that return all and completed both of
that return all and completed both of them are kind of defined by my model. So
them are kind of defined by my model. So defined by the smartness of my model. If
defined by the smartness of my model. If I close this and now if I just let's say
I close this and now if I just let's say zoom it out again. Let me zoom it out. 0
zoom it out again. Let me zoom it out. 0 and one. So you can press zero and then
and one. So you can press zero and then one for proper uh overall to the center
one for proper uh overall to the center and with the best overall zoom in any.
and with the best overall zoom in any. Now if I execute this workflow,
Now if I execute this workflow, let me ask uh can you tell me what all
let me ask uh can you tell me what all tasks are not completed by me? So let's
tasks are not completed by me? So let's ask it. So it is going
ask it. So it is going it is just see it has reached uh just
it is just see it has reached uh just hit this as well again it is going
hit this as well again it is going through the model and now okay send a
through the model and now okay send a text message bad parameter what happened
text message bad parameter what happened here JSON output can't find the entity
here JSON output can't find the entity starting at bite offset so seems like it
starting at bite offset so seems like it did get the output JSON.output output
did get the output JSON.output output right we will check what is the problem
right we will check what is the problem maybe uh 1 minute let me execute this
maybe uh 1 minute let me execute this what is the problem here okay I guess
what is the problem here okay I guess maybe it has been uh kind of messed up
maybe it has been uh kind of messed up because of links or something right let
because of links or something right let me just fix it and make it easier
me just fix it and make it easier I think this has been messed up because
I think this has been messed up because of link etc right give a summary of the
of link etc right give a summary of the same without any links etc so maybe
same without any links etc so maybe telegram is having some limits like I'm
telegram is having some limits like I'm sending it like this right so maybe the
sending it like this right so maybe the links etc is causing the problem we can
links etc is causing the problem we can surely check that and now I will execute
surely check that and now I will execute this again and just copy paste this
this again and just copy paste this let me just copy this delete any
let me just copy this delete any reference
reference and send it again so let's see now it is
and send it again so let's see now it is working
working it should get the task as well now it is
it should get the task as well now it is getting this task and now it has sent
getting this task and now it has sent the same right so yeah seems like uh
the same right so yeah seems like uh this was the link ink or something was
this was the link ink or something was the problem. You have two tasks that are
the problem. You have two tasks that are not completed. Answer doubt your
not completed. Answer doubt your question in uh depth. So I will do that.
question in uh depth. So I will do that. I'm doing that via this video. Teach and
I'm doing that via this video. Teach and in depth the best resource. Sorry I'm
in depth the best resource. Sorry I'm doing this via the video and once this
doing this via the video and once this is completed I will surely make sure
is completed I will surely make sure that all your doubts are also answered.
that all your doubts are also answered. Now I can ask it uh again
Now I can ask it uh again [Music]
[Music] what are the tasks I have completed.
what are the tasks I have completed. So now again it will go through the
So now again it will go through the things and it will be able to make sure
things and it will be able to make sure that it helps me out. So let us see and
that it helps me out. So let us see and you do not have any task marked as
you do not have any task marked as completed. Uh okay I think I have to
completed. Uh okay I think I have to just check what is it is called
just check what is it is called maybe it it should give the same as well
maybe it it should give the same as well because it gave just the two task right
because it gave just the two task right and it is in the memory as well. Hm
and it is in the memory as well. Hm strange. So let's see what it has here.
strange. So let's see what it has here. show completed
show completed uh
uh what it has defined okay I think we can
what it has defined okay I think we can just not handle it like this so we have
just not handle it like this so we have to maybe completed maximum or something
to maybe completed maximum or something that is how we have to handle it so
that is how we have to handle it so normally the app which I used everyone
normally the app which I used everyone here is something known as this app
here is something known as this app to-do list not the Google task or
to-do list not the Google task or Microsoft to-do these are the one which
Microsoft to-do these are the one which you can use right so just see that how
you can use right so just see that how it is handled in Google uh task that
it is handled in Google uh task that shall be easier for you to connect and
shall be easier for you to connect and handle right so yeah with this I have
handle right so yeah with this I have created a agent which is not or
created a agent which is not or assistant which is not just helping me
assistant which is not just helping me to answer my common queries but which is
to answer my common queries but which is also able to get my task and help me in
also able to get my task and help me in the same right so I hope that you
the same right so I hope that you understand how helpful this is how
understand how helpful this is how strong this is right it is able to now
strong this is right it is able to now also connect to your calendar as well
also connect to your calendar as well and give you anything which you want so
and give you anything which you want so I will show you that as well in a bit
I will show you that as well in a bit but I would like to show you that in a
but I would like to show you that in a different way right so first let me get
different way right so first let me get this Google task image so see this This
this Google task image so see this This is the Google task everyone the image
is the Google task everyone the image here what I can do I have now connected
here what I can do I have now connected this to my assistant right so my
this to my assistant right so my assistant is a very smart assistant now
assistant is a very smart assistant now it is having the access to my Google
it is having the access to my Google task as well in a similar way you can
task as well in a similar way you can make of course a tool and everything
make of course a tool and everything that is also going to be a lot more
that is also going to be a lot more helpful for you but I would like to show
helpful for you but I would like to show you that in a little bit of different
you that in a little bit of different way and that is going to be very very
way and that is going to be very very much powerful right so this is where we
much powerful right so this is where we are learning about the multi- aent uh
are learning about the multi- aent uh way of solving these things So though I
way of solving these things So though I can uh just make sure that my agents
can uh just make sure that my agents have let's say 5 7 10 number of tools it
have let's say 5 7 10 number of tools it is normally not the best way out there.
is normally not the best way out there. I would ideally want that I am having
I would ideally want that I am having multiple assistants working together for
multiple assistants working together for me. So let's say one assistant it is
me. So let's say one assistant it is getting the problem. It is routing my
getting the problem. It is routing my problem to say a different assistant who
problem to say a different assistant who is very good in a calendar kind of a
is very good in a calendar kind of a thing right just like how it happens in
thing right just like how it happens in a company you give a problem to someone
a company you give a problem to someone let's say the team lead the team name
let's say the team lead the team name routes that problem to let's say the
routes that problem to let's say the front- end engineer or the back end
front- end engineer or the back end engineer or let's say to the marketing
engineer or let's say to the marketing team or to the same team sales team
team or to the same team sales team right that is the whole idea and that is
right that is the whole idea and that is something which we will see now how can
something which we will see now how can we do the same
we do the same great everyone so let's now continue and
great everyone so let's now continue and the whole aim of everything which we are
the whole aim of everything which we are going to do forward
going to do forward is to make sure that you just don't
is to make sure that you just don't create agents or systems in NAN that are
create agents or systems in NAN that are very basic in nature. I want that you do
very basic in nature. I want that you do understand that how can we make things
understand that how can we make things complex right that's the whole idea and
complex right that's the whole idea and I'm pretty sure that uh by doing the
I'm pretty sure that uh by doing the same you will be able to genuinely
same you will be able to genuinely create uh some automations or agentic
create uh some automations or agentic flows which you can use in your
flows which you can use in your day-to-day life as well and of course
day-to-day life as well and of course which you can if required create for
which you can if required create for clients or even create an agency where
clients or even create an agency where you can do prototyping of these
you can do prototyping of these workflows right so now what we are going
workflows right so now what we are going to focus on is specifically multi- aent
to focus on is specifically multi- aent system and to explain the same I created
system and to explain the same I created some diagrams which will help you to
some diagrams which will help you to understand the same better. So let's see
understand the same better. So let's see the same in depth. Now the best example
the same in depth. Now the best example of multi- aent system is everything
of multi- aent system is everything which happens around us. Just like a
which happens around us. Just like a single agent or human can of course work
single agent or human can of course work on task, things are always better when
on task, things are always better when they work in a multi- uh or a team
they work in a multi- uh or a team manner, right? So at many places or in
manner, right? So at many places or in many frameworks if I be very very
many frameworks if I be very very specific, you will see that multi- aent
specific, you will see that multi- aent is known as team as well, right? And I
is known as team as well, right? And I normally always say that you just think
normally always say that you just think about of your agent. So let me just copy
about of your agent. So let me just copy one thing from here. Yeah, you just
one thing from here. Yeah, you just think about your agent. So if I just say
think about your agent. So if I just say that okay, this is your agent everyone.
that okay, this is your agent everyone. Just think of it as a human or a digital
Just think of it as a human or a digital human. So this is something which I use
human. So this is something which I use a lot. Now just like we human we can
a lot. Now just like we human we can work uh in a single way as well or in a
work uh in a single way as well or in a single system. We work better if we are
single system. We work better if we are having let's say multiple people around
having let's say multiple people around us forming a team and then doing a task.
us forming a team and then doing a task. So the whole idea of multi- agent system
So the whole idea of multi- agent system you can understand via the company
you can understand via the company structure. Let's say that when we get a
structure. Let's say that when we get a task the CEO it may depending on if
task the CEO it may depending on if let's say it's a finance task, if it's a
let's say it's a finance task, if it's a HR task, if it's a marketing task or if
HR task, if it's a marketing task or if it's a IT task will try to route this
it's a IT task will try to route this particular task to the specific
particular task to the specific division. Right? So a finance team can
division. Right? So a finance team can handle the accounting or budgeting
handle the accounting or budgeting related task. Then if we go forward we
related task. Then if we go forward we can see that how a IT task can be high
can see that how a IT task can be high handled by the IT team in infrastructure
handled by the IT team in infrastructure or software related thing and surely it
or software related thing and surely it will be a lot better if we have created
will be a lot better if we have created these teams having the specific required
these teams having the specific required specialization. So that is the whole
specialization. So that is the whole idea here as well everyone that we are
idea here as well everyone that we are going to make multiple agents each agent
going to make multiple agents each agent handling a specific kind of a work each
handling a specific kind of a work each agent handling some specific kind of
agent handling some specific kind of tools and it will be able to better
tools and it will be able to better perform thing. This is the very basic
perform thing. This is the very basic and the right overall approach of
and the right overall approach of understanding multi- aent system. And if
understanding multi- aent system. And if I show you the same in terms of our
I show you the same in terms of our agents, we can have a supervisor agent
agents, we can have a supervisor agent where let's say once is a finance agent,
where let's say once is a finance agent, other is a IT agent. And I'm providing
other is a IT agent. And I'm providing it the accounting tool. Let's say it is
it the accounting tool. Let's say it is connected to Google Sheets or some
connected to Google Sheets or some software which handles that. Then it is
software which handles that. Then it is having some budgeting tool, right? In a
having some budgeting tool, right? In a similar manner, IT agent has the
similar manner, IT agent has the infrastructure tool. It connects to AWS
infrastructure tool. It connects to AWS or let's say some other overall cloud.
or let's say some other overall cloud. and the software tool where it tries to
and the software tool where it tries to trigger the software all these things.
trigger the software all these things. Now depending upon the specific task it
Now depending upon the specific task it makes a lot of sense that I am able to
makes a lot of sense that I am able to divide and route this task to a specific
divide and route this task to a specific agent. Okay. Now yes many of you might
agent. Okay. Now yes many of you might be thinking that may we can surely have
be thinking that may we can surely have a way in which a supervisor agent or a
a way in which a supervisor agent or a single agent is maybe handling all these
single agent is maybe handling all these things. Well, yes, you can have that.
things. Well, yes, you can have that. But what we have observed and I have
But what we have observed and I have taught this AI to thousands like of like
taught this AI to thousands like of like more than 10,000 plus students that when
more than 10,000 plus students that when we have a single agent handling all
we have a single agent handling all these things just like us human it makes
these things just like us human it makes a lot of those mistakes right it can
a lot of those mistakes right it can hallucinate a lot and overall it is a
hallucinate a lot and overall it is a lot better because in multiple agents
lot better because in multiple agents things we can have some better controls
things we can have some better controls on the data on the privacy on the
on the data on the privacy on the authorization so all these things are
authorization so all these things are handled I don't want that let's say in a
handled I don't want that let's say in a single agent it is having multiple
single agent it is having multiple authorizations with it so that it can
authorizations with it so that it can maybe change things which it don't want
maybe change things which it don't want to right so I don't I don't want that
to right so I don't I don't want that let's say if this particular finance
let's say if this particular finance agent right it handles my infrastructure
agent right it handles my infrastructure thing because tomorrow if one
thing because tomorrow if one hallucination one wrong call can make
hallucination one wrong call can make all of that go away so something which I
all of that go away so something which I would like to avoid and I can configure
would like to avoid and I can configure this agent better having it the context
this agent better having it the context of what it just requires so that is the
of what it just requires so that is the whole understanding now let's see one
whole understanding now let's see one more diagram it will be a lot helpful so
more diagram it will be a lot helpful so What we will be doing everyone similarly
What we will be doing everyone similarly we will be having a task. So I can just
we will be having a task. So I can just copy this task here and now we will be
copy this task here and now we will be going from a single agent workflow to a
going from a single agent workflow to a multi- aent workflow. My other agent or
multi- aent workflow. My other agent or flows will be having access to my Google
flows will be having access to my Google task. Right? I'm just using Google task
task. Right? I'm just using Google task because we can easily make a Gmail
because we can easily make a Gmail connection. Right? I think while
connection. Right? I think while learning don't uh just fall for multiple
learning don't uh just fall for multiple uh let's say connections. So yes, you
uh let's say connections. So yes, you can connect it to Microsoft to-do or
can connect it to Microsoft to-do or to-doist or any other application for
to-doist or any other application for that matter. But yes, for the timing, I
that matter. But yes, for the timing, I think Google calendar and Google task
think Google calendar and Google task works as good. So we can let's say route
works as good. So we can let's say route this task if any particular requirement
this task if any particular requirement is there then it can surely just uh
is there then it can surely just uh provide me the answer to my telegram
provide me the answer to my telegram bot. But for task or calendar, we can
bot. But for task or calendar, we can have a separate handling altogether.
have a separate handling altogether. Okay. So that is the whole idea. Let's
Okay. So that is the whole idea. Let's say if I ask it for adding a task, it
say if I ask it for adding a task, it can go and add a task for me. Okay. So
can go and add a task for me. Okay. So yeah, that's going to be the whole idea
yeah, that's going to be the whole idea everyone. Now what we can do to showcase
everyone. Now what we can do to showcase the same in NA10 to showcase the multi-
the same in NA10 to showcase the multi- aent approach in NA10. Let's go and see
aent approach in NA10. Let's go and see our tool. So we can go here. One minute.
our tool. So we can go here. One minute. Yes. So this is where we can go
Yes. So this is where we can go everyone. This is our uh bot right from
everyone. This is our uh bot right from where we can send the message. Now
where we can send the message. Now instead of providing though this is
instead of providing though this is pretty good. Instead of providing this
pretty good. Instead of providing this what I want is that I want that I am
what I want is that I want that I am able to handle these things separately.
able to handle these things separately. Right. So for that uh let's do one
Right. So for that uh let's do one thing. Let's go back. Let me save all of
thing. Let's go back. Let me save all of these things. Let's uh go back here
these things. Let's uh go back here and I can create. So if I go on my this
and I can create. So if I go on my this uh agents, I can create a new workflow.
uh agents, I can create a new workflow. Right. Great. Now I can add a first step
Right. Great. Now I can add a first step where I can have a trigger. Okay. So the
where I can have a trigger. Okay. So the trigger can be from another workflow. So
trigger can be from another workflow. So when executed by another workflow,
when executed by another workflow, right? and input data I can say that it
right? and input data I can say that it can be
can be if I'm using field below I can add a
if I'm using field below I can add a field let's say task okay or let's say a
field let's say task okay or let's say a simple text and it can be a simple
simple text and it can be a simple string here so I can just now go and
string here so I can just now go and this now becomes a workflow which will
this now becomes a workflow which will get triggered via another workflow so I
get triggered via another workflow so I hope you're getting the idea now I can
hope you're getting the idea now I can have a agent here so agent AI agent
have a agent here so agent AI agent and it can just have some define below
and it can just have some define below things we can execute the previous node
things we can execute the previous node we get this text uh this is what we can
we get this text uh this is what we can add here okay so I'm just again making a
add here okay so I'm just again making a separate uh agent for my task and you
separate uh agent for my task and you will be creating the one for calendar
will be creating the one for calendar because I guess or I can maybe do it for
because I guess or I can maybe do it for calendar and you can do it for the task
calendar and you can do it for the task that shall be helpful now what I will do
that shall be helpful now what I will do I will add some tools here everyone so
I will add some tools here everyone so in the tools I will have calendar and I
in the tools I will have calendar and I can have let's say a create event tool
can have let's say a create event tool so from list I can just select a
so from list I can just select a calendar 1 minute. Okay, let me just
calendar 1 minute. Okay, let me just authorize it quickly. Okay, so what I'm
authorize it quickly. Okay, so what I'm doing is I am now trying to create a
doing is I am now trying to create a connection to my Google. Let me just
connection to my Google. Let me just sign in with Google
sign in with Google have it
have it and I can just select all. So shall be
and I can just select all. So shall be good. Uh just one thing when you are
good. Uh just one thing when you are doing it for the trial when you're
doing it for the trial when you're learning these things I would suggest
learning these things I would suggest highly to use a separate Google account,
highly to use a separate Google account, right? Not to mess up anything in your
right? Not to mess up anything in your own one because one single run and it
own one because one single run and it can all give for a mess.
can all give for a mess. So yeah, let's go and see our calendar
So yeah, let's go and see our calendar for the time being. I think it's going
for the time being. I think it's going to be totally empty, right? Let me open
to be totally empty, right? Let me open it separately.
So yeah, as of now, of course, it is totally empty because as I said, this is
totally empty because as I said, this is just a separate one which I have
just a separate one which I have created. Let's leave it in dark mode.
created. Let's leave it in dark mode. Okay.
Okay. Now what I can do I can just say that
Now what I can do I can just say that okay uh this is the calendar AI with may
okay uh this is the calendar AI with may right start is now end is uh whatever
right start is now end is uh whatever this is uh present and I can have any
this is uh present and I can have any another field all day attendees
another field all day attendees color name description
color name description repeat.
repeat. I think more or less this is fine right?
I think more or less this is fine right? Uh we can quickly
Uh we can quickly try to check this out. This is the
try to check this out. This is the start. No, this will be given by the
start. No, this will be given by the agent and this end will also be given by
agent and this end will also be given by the agent. Right? So this is what we
the agent. Right? So this is what we want that a start and the end date of my
want that a start and the end date of my event is handled by the agent. Right?
event is handled by the agent. Right? Not I'm not providing that by default.
Not I'm not providing that by default. So with that uh operation create event
So with that uh operation create event uh that all is good. I can just maybe
uh that all is good. I can just maybe add a all day attendees description
add a all day attendees description location. Is there any summary or
location. Is there any summary or something?
something? Yes. So this also agent will provide.
Yes. So this also agent will provide. Okay. So we have start and and summary
Okay. So we have start and and summary right which agent will provide. It is
right which agent will provide. It is going to create an event for me and yeah
going to create an event for me and yeah all things I think can be set up
all things I think can be set up automatically. That should not be a
automatically. That should not be a problem.
problem. Yeah I think that seems totally fine
Yeah I think that seems totally fine everyone. So this is going to be our
everyone. So this is going to be our agent and this is going to having a
agent and this is going to having a tool. Now what I will do I will go back
tool. Now what I will do I will go back and add some system message here. So pay
and add some system message here. So pay attention system message.
attention system message. I will delete this and inside this
I will delete this and inside this system message I will just write few
system message I will just write few things right. So let me just drag and
things right. So let me just drag and drop this now from here because this is
drop this now from here because this is going to be helpful to me and I can just
going to be helpful to me and I can just open it. Great. Now I will say that you
open it. Great. Now I will say that you are a calendar
are a calendar calendar assistant
calendar assistant who can easily create events in the
who can easily create events in the Google calendar.
Google calendar. You have to provide with the start date
You have to provide with the start date with the start date and the end date
with the start date and the end date the current date and time. So pay
the current date and time. So pay attention I'm just focusing a lot in
attention I'm just focusing a lot in providing it the right info and time is
providing it the right info and time is so I can just use it like this right. So
so I can just use it like this right. So uh now and I think that should be good.
uh now and I think that should be good. So this is the time.
So this is the time. Additionally, you have to provide with
Additionally, you have to provide with summary
summary and other details for the calendar which
and other details for the calendar which your tool might need. Okay. So we have
your tool might need. Okay. So we have kind of given it the results everyone.
kind of given it the results everyone. Let me save it so that we don't lose
Let me save it so that we don't lose anything. Let us go back
anything. Let us go back and now as a user message just to check
and now as a user message just to check it out what I can do is create a event
it out what I can do is create a event at 5 p.m. day
at 5 p.m. day for 1 hour and I want to play
for 1 hour and I want to play basketball right so I think it will make
basketball right so I think it will make sense of that and I will have to add a
sense of that and I will have to add a chat model as well because again we have
chat model as well because again we have defined our agent but it is not having
defined our agent but it is not having any brain right so I will have a chat
any brain right so I will have a chat model here so let me add a chat model
model here so let me add a chat model which can again be openi
which can again be openi and yes we can select the openi account
and yes we can select the openi account the one which I have and Maybe I can go
the one which I have and Maybe I can go with
with GPT 40 for me uh 40. So again just a
GPT 40 for me uh 40. So again just a little bit better overall one shall be
little bit better overall one shall be helpful although I guess for the testing
helpful although I guess for the testing purpose should be all good right let's
purpose should be all good right let's go back now I will actually just quickly
go back now I will actually just quickly try it out okay so I have done this
try it out okay so I have done this let's execute this step
let's execute this step so I have just for the timing trying it
so I have just for the timing trying it out right I've not uh given it the text
out right I've not uh given it the text which we will receive so let's see
which we will receive so let's see yeah so now if I go to my calendar
yeah so now if I go to my calendar everyone this is the calendar
everyone this is the calendar and seems like it has created a play
and seems like it has created a play basketball 5 to 6 p.m. and yeah I think
basketball 5 to 6 p.m. and yeah I think everything is pretty good. It is able to
everything is pretty good. It is able to work the way I want it. So even play
work the way I want it. So even play basketball has been created and it is
basketball has been created and it is giving me this thing as well and yeah
giving me this thing as well and yeah nice thing it is giving me the enjoy
nice thing it is giving me the enjoy game as well. So we can give that hey
game as well. So we can give that hey just uh like again what would it what it
just uh like again what would it what it would have done let me explain you
would have done let me explain you understanding my requirement everyone it
understanding my requirement everyone it would have just uh made sure that first
would have just uh made sure that first it connects to this tool right first it
it connects to this tool right first it would have connected to the tool after
would have connected to the tool after that uh using the brain using this chat
that uh using the brain using this chat model it would have then sent that okay
model it would have then sent that okay what all is needed to create things so
what all is needed to create things so start time end time description all
start time end time description all these things and our 1 minute. Yeah,
these things and our 1 minute. Yeah, let's have it. Yeah. And after that it
let's have it. Yeah. And after that it would have just created the event. So
would have just created the event. So that is what all it must have done. Let
that is what all it must have done. Let me zoom it out. And yeah, that is I
me zoom it out. And yeah, that is I think more than helpful for us to do
think more than helpful for us to do anything and to create an event. Now
anything and to create an event. Now what I will do, pay attention again. So
what I will do, pay attention again. So this time I will go and try to trigger
this time I will go and try to trigger it with my different overall workflow.
it with my different overall workflow. So just one thing more. So I can have a
So just one thing more. So I can have a memory here and provide a simple memory.
memory here and provide a simple memory. The reason is pretty simple. If I want
The reason is pretty simple. If I want to make any changes, it will be having
to make any changes, it will be having the context. So let's say if I ask it to
the context. So let's say if I ask it to change uh the overall time from 7 to 8,
change uh the overall time from 7 to 8, then it will be able to do that. So this
then it will be able to do that. So this is why I'm just giving it a memory
is why I'm just giving it a memory again. And five I think shall be more
again. And five I think shall be more than enough here. And this is where I
than enough here. And this is where I use my uh overall way as well everyone.
use my uh overall way as well everyone. So let me just get it to text. What I do
So let me just get it to text. What I do is like for real I have a bot where I
is like for real I have a bot where I just able to uh control that via my
just able to uh control that via my telegram right. So just think of it. I
telegram right. So just think of it. I can add my todos. Let's say if I'm
can add my todos. Let's say if I'm sitting with someone, I can add my todos
sitting with someone, I can add my todos and it will show up in my calendar. Uh
and it will show up in my calendar. Uh if like I'm making any appointment, if I
if like I'm making any appointment, if I make any uh task, it shows onto my task
make any uh task, it shows onto my task list. So why this I'm able to genuinely
list. So why this I'm able to genuinely never miss on anything. Right? Because
never miss on anything. Right? Because sending this is very much helpful
sending this is very much helpful instead of making opening an app and
instead of making opening an app and then creating all those things. And this
then creating all those things. And this is the power right now. Now if you also
is the power right now. Now if you also think about this, you can also provide
think about this, you can also provide this same functionality to your
this same functionality to your application where you can say that hey
application where you can say that hey connect to your Google uh calendar and
connect to your Google uh calendar and we will just show everything right in
we will just show everything right in front of you.
front of you. So I would like to just do I think this
So I would like to just do I think this is fine for the time being. What you all
is fine for the time being. What you all can also do is you can have a calendar
can also do is you can have a calendar event here where it is getting the
event here where it is getting the events right. So it can get all the
events right. So it can get all the events and I think from the calendar AI
events and I think from the calendar AI with may and all these can be just have
with may and all these can be just have by AI. So I think nothing we need here.
by AI. So I think nothing we need here. So when I say that these will be defined
So when I say that these will be defined by automatically by the model. It means
by automatically by the model. It means that model smartly is giving these
that model smartly is giving these details. So it is having that
details. So it is having that information that these are the things
information that these are the things required by to right. So I don't think
required by to right. So I don't think any other thing is needed fields I call
any other thing is needed fields I call u ID max certainly. Yeah I think other
u ID max certainly. Yeah I think other things are for the timing not needed.
things are for the timing not needed. Although when you will be making a very
Although when you will be making a very uh complex model these things can surely
uh complex model these things can surely be required. As an example if I say that
be required. As an example if I say that hey can you show me all the meetings
hey can you show me all the meetings with this person maybe then attendees is
with this person maybe then attendees is something which it will try to pass.
something which it will try to pass. Okay. And for that person I might have
Okay. And for that person I might have to give it some memory uh some reference
to give it some memory uh some reference that what is the email of that person.
that what is the email of that person. Okay. So let us go back. Now it has two
Okay. So let us go back. Now it has two tools and I would like to say here
tools and I would like to say here in case you have to get the events use
in case you have to get the events use get event tools and not the create event
get event tools and not the create event one. You can get multiple events as
one. You can get multiple events as well.
well. Make sure that you provide the response
Make sure that you provide the response in a
in a good summarize
good summarize manner
manner without any links etc. So I don't want
without any links etc. So I don't want that it shows me links uh and all
that it shows me links uh and all because normally I don't use them.
because normally I don't use them. That's the very first thing. Second is
That's the very first thing. Second is that sometimes app doesn't support that
that sometimes app doesn't support that right? So that is also needed and I can
right? So that is also needed and I can save it and let's try to check this
save it and let's try to check this quickly. I can go to fix. Can you get
quickly. I can go to fix. Can you get what all are my events for today?
what all are my events for today? And yeah, I think today shall work.
And yeah, I think today shall work. Let's execute the step.
Let's execute the step. Uh, okay. 1 minute. Yeah, I think we
Uh, okay. 1 minute. Yeah, I think we have not provided this session ID.
have not provided this session ID. So, we shall be creating and sending the
So, we shall be creating and sending the session ID. Let me make it for the time
session ID. Let me make it for the time being. Uh,
being. Uh, okay. So, we will be sending this
okay. So, we will be sending this session ID as well. 31 right and I can
session ID as well. 31 right and I can just
just JSON dot session id or I can just have
JSON dot session id or I can just have it defined below
it defined below and I can make key as 1 2 3 4 only for
and I can make key as 1 2 3 4 only for the timing again I'm just fixing it
the timing again I'm just fixing it shall be good we will we can send the
shall be good we will we can send the session ID as well let me execute this
session ID as well let me execute this so if I go back and show you seems like
so if I go back and show you seems like it is working it get many event is uh is
it is working it get many event is uh is right so seems like it has tried to get
right so seems like it has tried to get the events and you have one event
the events and you have one event scheduled for today event play
scheduled for today event play basketball time Asia call
basketball time Asia call So again I hope you understand how nice
So again I hope you understand how nice this is. I can just make an expression
this is. I can just make an expression remove it and have the text here. Okay.
remove it and have the text here. Okay. So now the whole way become that this is
So now the whole way become that this is in a way I've created my agent which is
in a way I've created my agent which is going to handle the calendar task for
going to handle the calendar task for me. Surely you can easily create one
me. Surely you can easily create one which handles the Google task for you as
which handles the Google task for you as well. So I will now go outside. So what
well. So I will now go outside. So what I can do everyone pay attention. I can
I can do everyone pay attention. I can go to AI agents
go to AI agents here. Here I would like to rename it. Uh
here. Here I would like to rename it. Uh so just have a good name my work uh my
so just have a good name my work uh my Google
Google Google calendar agent
Google calendar agent flow. And here I can add a tag that it
flow. And here I can add a tag that it is uh Google
is uh Google calendar.
Great. So let's go back. Uh I'm saving it and personal assistant using
it and personal assistant using telegram. So now I want to show that how
telegram. So now I want to show that how can we create this hierarchy this multi-
can we create this hierarchy this multi- aent way of doing these things right. So
aent way of doing these things right. So I will be adding a tool and in this tool
I will be adding a tool and in this tool you see this very first one call nit
you see this very first one call nit workflow tool. So use another nit
workflow tool. So use another nit workflow as a tool allows packaging any
workflow as a tool allows packaging any nit node as a tool. So this is where it
nit node as a tool. So this is where it becomes very interesting everyone that
becomes very interesting everyone that the way to do this multi- aent thing and
the way to do this multi- aent thing and this is what is followed in many
this is what is followed in many frameworks as well. So what do I mean by
frameworks as well. So what do I mean by frameworks? So, Langra, lang chain,
frameworks? So, Langra, lang chain, there is Microsoft autogen, Google agent
there is Microsoft autogen, Google agent development kit, agno, crewi. Now, if
development kit, agno, crewi. Now, if you have not heard of this totally fine
you have not heard of this totally fine uh just few frameworks which are code
uh just few frameworks which are code based, right? Here we are understanding
based, right? Here we are understanding things via no code, right? So, we are
things via no code, right? So, we are saying that hey your second agent your
saying that hey your second agent your this agent it is like a tool for you.
this agent it is like a tool for you. Okay. So, in a team just like let's say
Okay. So, in a team just like let's say if I a senior the other two juniors they
if I a senior the other two juniors they are like someone who are helping me. So,
are like someone who are helping me. So, I can say that they are tool for me. I
I can say that they are tool for me. I can just give them or get them get the
can just give them or get them get the some uh get some task done. So let me
some uh get some task done. So let me say call edit and workflow here and you
say call edit and workflow here and you will see that again see an example of
will see that again see an example of workflow. So I can just say source
workflow. So I can just say source uh 1 minute.
uh 1 minute. So which is the workflow everyone? Uh
So which is the workflow everyone? Uh Gmail auto reply no what workflow? Yeah
Gmail auto reply no what workflow? Yeah my Google calendar workflow right and
my Google calendar workflow right and workflow input is text. So here I will
workflow input is text. So here I will say that model will automatically define
say that model will automatically define the task uh define the test. Uh let's
the task uh define the test. Uh let's see the same in depth. See an example of
see the same in depth. See an example of workflow to suggest meeting slots using
workflow to suggest meeting slots using AI here. So again they have just given
AI here. So again they have just given you the output. This tool will call the
you the output. This tool will call the workflow you define below and look in
workflow you define below and look in the last node for the response. The
the last node for the response. The workflow needs to start with a execute
workflow needs to start with a execute workflow trigger. Right? So the workflow
workflow trigger. Right? So the workflow needs to start with an execute workflow
needs to start with an execute workflow trigger. I think that is what we have
trigger. I think that is what we have done there. Let me just do one thing.
done there. Let me just do one thing. Let me quickly duplicate this tab
Let me quickly duplicate this tab and I can go back here. So let me just
and I can go back here. So let me just open this.
open this. I want to see my Google agent workflow,
I want to see my Google agent workflow, right? Yeah. When executed by another
right? Yeah. When executed by another workflow, it should be by execute
workflow, it should be by execute workflow tag. I think that is working
workflow tag. I think that is working fine. So let me run this because I'll be
fine. So let me run this because I'll be running if I'm calling it right. So it
running if I'm calling it right. So it should be in a running phase everyone.
should be in a running phase everyone. Uh okay. What happened? Do I have
Uh okay. What happened? Do I have anything here? No. Text is string.
anything here? No. Text is string. Uh, okay. You must specify an Okay, I
Uh, okay. You must specify an Okay, I think I made some mistake. Let me check.
Okay, input values have three keys. Uh, you
input values have three keys. Uh, you must specify an input key or pass only
must specify an input key or pass only one key as input.
one key as input. Okay, I think uh what we need to do here
Okay, I think uh what we need to do here everyone. So, I will just make some
everyone. So, I will just make some changes here. Right. Let's first make
changes here. Right. Let's first make sure that we define. So this workflow
sure that we define. So this workflow helps to create events in Google
helps to create events in Google calendar
calendar or um
or um get events
get events from the calendar. Right? So these are
from the calendar. Right? So these are the things which this workflow help us
the things which this workflow help us to do everyone. Now I will go outside
to do everyone. Now I will go outside and I will make sure that it is having
and I will make sure that it is having another field which is your session ID
another field which is your session ID which I'm going to use. So session ID
which I'm going to use. So session ID right which uh we can execute this step
right which uh we can execute this step again. So both of them are null for the
again. So both of them are null for the timing shall be good. I can have a
timing shall be good. I can have a simple memory where I'm using this
simple memory where I'm using this session ID here instead of the key. So
session ID here instead of the key. So this should make a lot of sense and I
this should make a lot of sense and I could just say 0 0 something like this.
could just say 0 0 something like this. Okay.
Okay. Now in the AI agent we are having a text
Now in the AI agent we are having a text that is all good as well.
that is all good as well. Now if I go back uh source define below
Now if I go back uh source define below workflow JSON 1 minute uh no source
workflow JSON 1 minute uh no source shall be from database. Okay and I can
shall be from database. Okay and I can just have the calendar one. Okay
just have the calendar one. Okay so we can send this text easily right
so we can send this text easily right that should not be a problem. I think we
that should not be a problem. I think we have not saved it. So let us save this
have not saved it. So let us save this as well. Let me close this. is not
as well. Let me close this. is not recommended.
recommended. Let us go back and it will refresh it.
Let us go back and it will refresh it. So now it is saying that okay uh session
So now it is saying that okay uh session ID is also pretty good that should not
ID is also pretty good that should not be a problem. So pay attention again
be a problem. So pay attention again everyone what I will be doing the same
everyone what I will be doing the same thing. Let's execute this workflow.
thing. Let's execute this workflow. Let's send a hi
Let's send a hi and now it will try to run and give me
and now it will try to run and give me the reply. Okay. So again the thing has
the reply. Okay. So again the thing has been run but we want to use some other
been run but we want to use some other thing for it. Right? A I want to make
thing for it. Right? A I want to make sure that in the telegram trigger I get
sure that in the telegram trigger I get get this chat id which I'm going to send
get this chat id which I'm going to send that text will be defined by my agent
that text will be defined by my agent smartly so by the model text is
smartly so by the model text is something which I have got from here now
something which I have got from here now pay attention what will happen so after
pay attention what will happen so after this I will be defining define below and
this I will be defining define below and just I will be changing something right
just I will be changing something right if there is something related ed to
if there is something related ed to calendar
calendar or schedule or events you have to use
or schedule or events you have to use tool
tool calendar
calendar flow
flow agent. So I will copy this as well right
agent. So I will copy this as well right to call the separate
to call the separate workflow
workflow with in detailed text. Okay. Okay. So
with in detailed text. Okay. Okay. So this text field is also there.
this text field is also there. Time is so I'm just passing it the time
Time is so I'm just passing it the time again. So it always remember time is now
again. So it always remember time is now so that it can work on the query. Right?
so that it can work on the query. Right? I think that shall be more than helpful.
I think that shall be more than helpful. Let's uh save this. Let's go back. And
Let's uh save this. Let's go back. And now what I can do execute this flow.
now what I can do execute this flow. Let's check now. Okay. Can you tell me
Let's check now. Okay. Can you tell me what all events I have for today? So
what all events I have for today? So first we want to check if it is
first we want to check if it is genuinely following the approach we
genuinely following the approach we wanted to want uh just follow right. So
wanted to want uh just follow right. So let me run this. Let's see it did went
let me run this. Let's see it did went here. Now it see it is calling this
here. Now it see it is calling this right. It is trying to call this. I
right. It is trying to call this. I think we have not uh open it for the
think we have not uh open it for the timing. Idea I should have it in a
timing. Idea I should have it in a active mode. So 1 minute
active mode. So 1 minute execute workflow trigger doesn't require
execute workflow trigger doesn't require activation at it is triggered by another
activation at it is triggered by another workflow. Okay. Oh nice. Great. So yeah
workflow. Okay. Oh nice. Great. So yeah I think we don't need to do that. Uh it
I think we don't need to do that. Uh it is just doing that. So I can say uh
is just doing that. So I can say uh that's pretty fine. I forget that. Yes,
that's pretty fine. I forget that. Yes, it doesn't have to be executed. Great.
it doesn't have to be executed. Great. Can you create another um
Can you create another um event or another meeting for me with
event or another meeting for me with let's say
let's say U
U so with Virat Kohli at
so with Virat Kohli at 700 p.m. tomorrow. So let's see how it
700 p.m. tomorrow. So let's see how it works. Let's see this. So it will get
works. Let's see this. So it will get triggered every okay my bad totally
triggered every okay my bad totally totally my bad. I have to execute this
totally my bad. I have to execute this workflow.
workflow. Uh okay it got this message actually it
Uh okay it got this message actually it is working on the last message. All of
is working on the last message. All of that is kind of working here. It will
that is kind of working here. It will get triggered everyone. So let's see
get triggered everyone. So let's see what will happen now.
what will happen now. Seems like if I go into my calendar and
Seems like if I go into my calendar and close this. Yeah. See meeting with Kohli
close this. Yeah. See meeting with Kohli tomorrow 7 to 8:00 p.m. Just see how
tomorrow 7 to 8:00 p.m. Just see how powerful it is, right? You are sitting
powerful it is, right? You are sitting with someone and you he said that hey
with someone and you he said that hey let's meet up tomorrow or let's meet up
let's meet up tomorrow or let's meet up next week. You just message hey create a
next week. You just message hey create a meeting or you just messaged it here. Or
meeting or you just messaged it here. Or the good thing you can just genuinely
the good thing you can just genuinely get what all task you have that day. You
get what all task you have that day. You can just genuinely get what events you
can just genuinely get what events you have that day and it is going to be lot
have that day and it is going to be lot powerful. Right? The good thing if I
powerful. Right? The good thing if I just execute it now in this manner I can
just execute it now in this manner I can create multiple different different
create multiple different different agentic flows and I can connect them
agentic flows and I can connect them with one another. This is one of the
with one another. This is one of the ways to create a multi- aent workflow.
ways to create a multi- aent workflow. Now again there are multiple ways we can
Now again there are multiple ways we can make our agent connect with one another.
make our agent connect with one another. Right? So this is not the only way we
Right? So this is not the only way we can have multiple different different
can have multiple different different ways. This is just one of the very very
ways. This is just one of the very very good way. Now what I can do everyone I
good way. Now what I can do everyone I can surely have another agent which
can surely have another agent which where it is handling all the task thing
where it is handling all the task thing I can have my this particular flow as
I can have my this particular flow as well which is a lot more complex right I
well which is a lot more complex right I hope you understand that so just let us
hope you understand that so just let us check one more thing let me execute this
check one more thing let me execute this and say can you change the above event
and say can you change the above event to today okay I think we have not
to today okay I think we have not provided it update thing yeah so it will
provided it update thing yeah so it will it will have a problem here okay let's
it will have a problem here okay let's because this is again something which I
because this is again something which I want you to do. So it will be calling
want you to do. So it will be calling this tool but it will it will fail
this tool but it will it will fail either it will create a new one okay or
either it will create a new one okay or it will try to fail it because what we
it will try to fail it because what we have done is in our this particular flow
have done is in our this particular flow we shall have added in calendar an
we shall have added in calendar an update node. So there is a resource
update node. So there is a resource which is event and it should be update
which is event and it should be update instead update an event. So then it
instead update an event. So then it shall not have failed right. So I can
shall not have failed right. So I can just give it uh let's say this and I can
just give it uh let's say this and I can give it this by default
give it this by default and yes I think that should be more than
and yes I think that should be more than enough now it should have worked.
enough now it should have worked. So let's see if it happened the event
So let's see if it happened the event meeting with successfully moved to
meeting with successfully moved to today.
today. So let's see if it has done that
So let's see if it has done that although it will be little difficult.
although it will be little difficult. See it has kind of messed up here right
See it has kind of messed up here right it has created multiple meetings. The
it has created multiple meetings. The reason is pretty simple. It cannot
reason is pretty simple. It cannot update or delete. So this is where you
update or delete. So this is where you need all the operations right create,
need all the operations right create, update, delete, all these are required.
update, delete, all these are required. So now again it's a problem. So that's
So now again it's a problem. So that's why this is happening. Now surely you
why this is happening. Now surely you can fix it properly that's not a problem
can fix it properly that's not a problem right. Uh and one thing more I would
right. Uh and one thing more I would like to show if let's say I play I just
like to show if let's say I play I just create here study
create here study and now if I execute this uh so let me
and now if I execute this uh so let me fix this first. Let us get rid of this
fix this first. Let us get rid of this and delete this update. So I'm deleting
and delete this update. So I'm deleting this because we have not configured it.
this because we have not configured it. Now what I can do everyone the one which
Now what I can do everyone the one which I create myself execute
I create myself execute can you tell me what all events
can you tell me what all events I have planned for today today. So let's
I have planned for today today. So let's run this.
run this. So to see the execution we can go back.
So to see the execution we can go back. Yeah it is running. It is sending the
Yeah it is running. It is sending the request to my editor and another tool.
request to my editor and another tool. Right. We can see it here type deeply.
Right. We can see it here type deeply. Now it has given us the input. Now it
Now it has given us the input. Now it goes back to the model with the input
goes back to the model with the input and it has replied us. See here are your
and it has replied us. See here are your events planned for today. Uh play
events planned for today. Uh play basketball meeting with Virat Kohli
basketball meeting with Virat Kohli study from this thing. So see how quick
study from this thing. So see how quick this is. As soon as I create it from
this is. As soon as I create it from anywhere it is able to pay heed to that
anywhere it is able to pay heed to that as well and help me in a proper end to
as well and help me in a proper end to end program. So now I hope you
end program. So now I hope you understand that how limits are endless
understand that how limits are endless for real. We can have any app we can
for real. We can have any app we can connect to. You can genuinely create and
connect to. You can genuinely create and this is something which I am trying to
this is something which I am trying to do a lot that you can genuinely create a
do a lot that you can genuinely create a full second brain or a life planner or a
full second brain or a life planner or a for real assistant. VU works for any app
for real assistant. VU works for any app right you can genuinely have control
right you can genuinely have control over AWS cloud things on any particular
over AWS cloud things on any particular setup. So that is going to be a lot more
setup. So that is going to be a lot more helpful. So yeah with that
helpful. So yeah with that pretty sure that same is very very much
pretty sure that same is very very much helpful and you will now be able to
helpful and you will now be able to create very strong agents. So this is
create very strong agents. So this is something which is a little complex but
something which is a little complex but I made sure to explain you the same as
I made sure to explain you the same as this opens limitless possibilities
this opens limitless possibilities having it inside your telegram and maybe
having it inside your telegram and maybe let's say hosted on your computer or any
let's say hosted on your computer or any small server as well will be able to do
small server as well will be able to do these things and it makes you a lot more
these things and it makes you a lot more powerful having something which can
powerful having something which can genuinely help you anytime anywhere. You
genuinely help you anytime anywhere. You can connect as many apps make these
can connect as many apps make these agents and it will work uh pretty nicely
agents and it will work uh pretty nicely because this is something which I have
because this is something which I have tested on myself by having an agent
tested on myself by having an agent which is present. Uh it's in my
which is present. Uh it's in my WhatsApp. So stay tuned and I will share
WhatsApp. So stay tuned and I will share that how can you create agents like that
that how can you create agents like that those on WhatsApp like similar kind of
those on WhatsApp like similar kind of an agents. So surely that will also be
an agents. So surely that will also be covered but uh the idea is that it can
covered but uh the idea is that it can help you in doing these things. Now next
help you in doing these things. Now next I wanted to show you that how can you
I wanted to show you that how can you make applications based on this. So as
make applications based on this. So as of now we have this automation right
of now we have this automation right this is an automation but when you will
this is an automation but when you will be doing consulting or normally as well
be doing consulting or normally as well when you will be working on an
when you will be working on an application you want to integrate them
application you want to integrate them with an uh with an application right for
with an uh with an application right for the company. So this is something which
the company. So this is something which I want to show you now because that is
I want to show you now because that is also very very easy right as I want you
also very very easy right as I want you to explain sorry understand in terms of
to explain sorry understand in terms of applications not automation because that
applications not automation because that is something where we are all moving
is something where we are all moving towards where we can easily integrate
towards where we can easily integrate these things via the init workflows and
these things via the init workflows and by the power of w coding that has become
by the power of w coding that has become a lot easy as well. So I will just show
a lot easy as well. So I will just show you quickly that how can you do this
you quickly that how can you do this thing that how we are moving now from
thing that how we are moving now from automation to application
automation to application uh have our edit and workflow easily
uh have our edit and workflow easily configured and run by that and that is
configured and run by that and that is something which you can surely have in
something which you can surely have in your own apps or if let's say you are
your own apps or if let's say you are creating in any company or you are
creating in any company or you are helping any client to automate these
helping any client to automate these things because this is something which
things because this is something which uh via my uh like consulting experience
uh via my uh like consulting experience and via the agency we are doing a lot so
and via the agency we are doing a lot so we are helping clients both in India and
we are helping clients both in India and abroad and that is fabulously working
abroad and that is fabulously working pretty well for most of the use case in
pretty well for most of the use case in prototyping as well as in understanding
prototyping as well as in understanding that okay what are the results which we
that okay what are the results which we can uh expect or what are the things
can uh expect or what are the things which we can execute via this particular
which we can execute via this particular approach. So now let's see that how can
approach. So now let's see that how can you quickly do the same thing and that
you quickly do the same thing and that shall be very much helpful to you. So
shall be very much helpful to you. So great everyone now let's continue the
great everyone now let's continue the discussion. uh our telegram work uh bot
discussion. uh our telegram work uh bot is kind of working fabulously well and
is kind of working fabulously well and I'm pretty sure that now you are
I'm pretty sure that now you are confident that how can you add tools
confident that how can you add tools right we have so many integrations you
right we have so many integrations you can of course uh just integrate with any
can of course uh just integrate with any of your favorite tool or uh I guess now
of your favorite tool or uh I guess now via API as well as well as you can
via API as well as well as you can create multi- aent setup now shortly I
create multi- aent setup now shortly I will be uploading much more content and
will be uploading much more content and making sure that we get a lot more
making sure that we get a lot more overall experienced and overall
overall experienced and overall confident on this multi- aent setup but
confident on this multi- aent setup but for the time being now let's move
for the time being now let's move forward forward and via this crash
forward forward and via this crash course I want to make sure that you
course I want to make sure that you understand the overall idea about
understand the overall idea about everything so you have the best starting
everything so you have the best starting point in the world of automations now
point in the world of automations now let's see and if we move towards AI or
let's see and if we move towards AI or agentic automations
agentic automations to AI applications so this is the thing
to AI applications so this is the thing which we are moving towards everyone now
which we are moving towards everyone now in this we have seen that how can we
in this we have seen that how can we create agentic AI AI or agentic
create agentic AI AI or agentic automations right so we have seen that
automations right so we have seen that how we can of course first create a
how we can of course first create a simple automation without any AI and I
simple automation without any AI and I guess uh to be really honest half of the
guess uh to be really honest half of the work cases can easily be done by that so
work cases can easily be done by that so don't unnecessarily include AI in those
don't unnecessarily include AI in those right it will be not that much helpful
right it will be not that much helpful second we saw that how we can add a
second we saw that how we can add a generic AI or generic uh let's say chat
generic AI or generic uh let's say chat message to some LLM we saw the same by
message to some LLM we saw the same by open AI via the free credits and then we
open AI via the free credits and then we understood that how can we make it an
understood that how can we make it an agentic application where we have agents
agentic application where we have agents much like human who have a brain that is
much like human who have a brain that is the model who can have a memory right
the model who can have a memory right and then who can have tools as well and
and then who can have tools as well and based on that in uh overall learning we
based on that in uh overall learning we moved and mastered the multi- aent
moved and mastered the multi- aent understanding as well so now I want to
understanding as well so now I want to show you that how can you focus on this
show you that how can you focus on this AI application part which becomes a lot
AI application part which becomes a lot more important if you are planning to
more important if you are planning to prototype an application or say
prototype an application or say integrate AI quickly into your
integrate AI quickly into your application now we have done the same
application now we have done the same across multiple apps as I have shown
across multiple apps as I have shown before as I've talked above before and
before as I've talked above before and the same has given us fabulous result.
the same has given us fabulous result. So there are few things which I'm
So there are few things which I'm showing you. So bolt cursor lovable
showing you. So bolt cursor lovable replet right I'm pretty sure that at
replet right I'm pretty sure that at least one of them you must have used or
least one of them you must have used or must have at least heard about there are
must have at least heard about there are some awesome w coding kind of a platform
some awesome w coding kind of a platform where you can just tell in plain English
where you can just tell in plain English and you can get a working prototype
and you can get a working prototype right now in no way and I seriously mean
right now in no way and I seriously mean it that in no way you could just create
it that in no way you could just create an app from them and maybe sell it you
an app from them and maybe sell it you need to have some little more experience
need to have some little more experience like I have that level of experience of
like I have that level of experience of coding more than 10 plus years that's
coding more than 10 plus years that's I am now comfortable to take that
I am now comfortable to take that prototype to the working application.
prototype to the working application. But having this uh overall gives us a
But having this uh overall gives us a very good starting point and it makes
very good starting point and it makes like it is very easy now to integrate
like it is very easy now to integrate our overall agentic workflows and
our overall agentic workflows and prototype that app to the client. So let
prototype that app to the client. So let me show you that and I'm going to use
me show you that and I'm going to use bold for that. Let's go to
bold for that. Let's go to bold new. Right.
bold new. Right. So this is the interface. What do you
So this is the interface. What do you want to build? As I said there like
want to build? As I said there like there are others as well. Replet is
there are others as well. Replet is pretty good as well. So we can go on
pretty good as well. So we can go on Replet. Turn your ideas into apps. Make
Replet. Turn your ideas into apps. Make me a website for event attendees.
me a website for event attendees. Similarly, we have lovable as well. So
Similarly, we have lovable as well. So if you search for lovable, then this is
if you search for lovable, then this is also a pretty good overall UI kind of a
also a pretty good overall UI kind of a thing. And we have the cursor ID. So
thing. And we have the cursor ID. So that is more of towards IDE where you
that is more of towards IDE where you download it. And in that you can just uh
download it. And in that you can just uh continue chatting and it will make
continue chatting and it will make changes and show you the code. Right? So
changes and show you the code. Right? So let's start with this. Now what I will
let's start with this. Now what I will say now before I do this like let me
say now before I do this like let me show you and tell you about something
show you and tell you about something known as web hook. Right? So I know that
known as web hook. Right? So I know that we have already discussed the same in
we have already discussed the same in our API in this crash course only. Let
our API in this crash course only. Let me just add a web hook here. So I will
me just add a web hook here. So I will be having a web hook here everyone.
be having a web hook here everyone. And let me just get it like this. So in
And let me just get it like this. So in a very very simple sense if I have to
a very very simple sense if I have to just explain you web hook just means
just explain you web hook just means just a second
just a second one minute. Yeah, in a very very simple
one minute. Yeah, in a very very simple sense, web hook is something which you
sense, web hook is something which you can just hit, right? It is constantly
can just hit, right? It is constantly listening for our messages, right? So I
listening for our messages, right? So I would just like to make it a little bit
would just like to make it a little bit bigger here and write web hook here
bigger here and write web hook here book. I think we have zoomed out a lot.
book. I think we have zoomed out a lot. Shall be fine. So do make sure that you
Shall be fine. So do make sure that you download these notes everyone along uh
download these notes everyone along uh like this will be very helpful in your
like this will be very helpful in your overall uh revision. Right now if we
overall uh revision. Right now if we talk about this web hook now what will
talk about this web hook now what will happen here? Pay attention
happen here? Pay attention this basically uh just listen if you
this basically uh just listen if you will be hitting anything to it right so
will be hitting anything to it right so we can have multiple hits to it and this
we can have multiple hits to it and this is something which we are going to use
is something which we are going to use right so it is kind of an API to our
right so it is kind of an API to our workflow you can just think of this as
workflow you can just think of this as let's say an API
let's say an API API
API for our workflow so anyone can hit your
for our workflow so anyone can hit your workflow easily using this web hook as
workflow easily using this web hook as it is going to create an API right and
it is going to create an API right and false then you can do what you want to
false then you can do what you want to do. So for that let me show you and that
do. So for that let me show you and that will be very helpful for the time being.
will be very helpful for the time being. Now I'm pretty sure that you are all
Now I'm pretty sure that you are all pretty uh overall confident with the
pretty uh overall confident with the navigation with the UI. So I would like
navigation with the UI. So I would like to change this path first. So let me
to change this path first. So let me make it um API for
make it um API for calendar. Okay. No authentication as of
calendar. Okay. No authentication as of now though generally that is the worst
now though generally that is the worst kind of authentication but shall be
kind of authentication but shall be fine. We are just understanding the use
fine. We are just understanding the use case. HTTP method is get is fine. Right?
case. HTTP method is get is fine. Right? If you remember in the API, I told you
If you remember in the API, I told you that how by a get you can just get
that how by a get you can just get something. Right? In the post, you can
something. Right? In the post, you can send some information as well. Okay? And
send some information as well. Okay? And we can just respond using a respond to
we can just respond using a respond to web hook node. So I will show you why
web hook node. So I will show you why I'm doing this, right? And I can just
I'm doing this, right? And I can just attach a respond to web hook node. So
attach a respond to web hook node. So respond to web hook node. Now it will
respond to web hook node. Now it will respond as a text and it will say hey
respond as a text and it will say hey everyone.
everyone. Okay.
Okay. Great. So let me now do one thing now. I
Great. So let me now do one thing now. I will go to my web hook and I will say
will go to my web hook and I will say execute workflow. Right? So let me go
execute workflow. Right? So let me go here and I will say listen for test
here and I will say listen for test event. Okay. So what effectively I'm
event. Okay. So what effectively I'm saying that I am like you can just
saying that I am like you can just genuinely think that you have taken up a
genuinely think that you have taken up a phone number. Right? And anyone can
phone number. Right? And anyone can reach out to you on your phone number
reach out to you on your phone number that easy just web hook is that only
that easy just web hook is that only like you are having a connection that
like you are having a connection that anyone can just call you. That is just
anyone can just call you. That is just what web hook is. It's a phone number on
what web hook is. It's a phone number on the web. Once I do listen to this test
the web. Once I do listen to this test event and if I click this phone number
event and if I click this phone number or the link I can go to a new tab and
or the link I can go to a new tab and paste this
paste this and uh okay why didn't anything happened
and uh okay why didn't anything happened we saved that so let's see if we have
we saved that so let's see if we have hit it or not
hit it or not okay
okay seems like it has not hit it like let it
seems like it has not hit it like let it refresh okay so it is saying something
refresh okay so it is saying something the requested web hook is not click on
the requested web hook is not click on execute button on the canvas then try
execute button on the canvas then try again in test mode The web hook only
again in test mode The web hook only works for one call after you click this
works for one call after you click this button. That is totally fine.
button. That is totally fine. But why haven't we listened it? Let me
But why haven't we listened it? Let me just go back maybe just check if
just go back maybe just check if everything is fine here.
everything is fine here. Yeah. So let us stop this.
Yeah. So let us stop this. Right.
Right. Okay. I will just quickly refresh it.
Okay. I will just quickly refresh it. Maybe because of many things it is. Let
Maybe because of many things it is. Let me refresh it. Ah I will have to save
me refresh it. Ah I will have to save first. So again make sure that you save
first. So again make sure that you save your overall workflow timely. Let me
your overall workflow timely. Let me close this and I can end this.
So the idea is that first I will show you that yes the phone number has become
you that yes the phone number has become active. Now you can think that uh
active. Now you can think that uh personal assistant again is sitting on
personal assistant again is sitting on the phone number. So you can tell him to
the phone number. So you can tell him to do something right. So let us again just
do something right. So let us again just open this. This is the test URL. Let me
open this. This is the test URL. Let me say listen for test events. Copy this
say listen for test events. Copy this webbook. And now when I hit this
webbook. And now when I hit this uh okay seems like it is. Yeah. So it
uh okay seems like it is. Yeah. So it did listen and I think it get our
did listen and I think it get our message. How can I be sure of that?
message. How can I be sure of that? Maybe I can show you the time or
Maybe I can show you the time or something. It is sending the cookie as
something. It is sending the cookie as well, right? But it has not returned
well, right? But it has not returned anything, right? So that is something
anything, right? So that is something which we might have to check. So it was
which we might have to check. So it was able to get this. But in respond to web
able to get this. But in respond to web hook, it has to respond via text. That
hook, it has to respond via text. That is all good and does respond to web hook
is all good and does respond to web hook mode as well. So are we zoomed in or
mode as well. So are we zoomed in or zoomed out something? No. Seems fine.
zoomed out something? No. Seems fine. Uh strange. So let me hit it again
Uh strange. So let me hit it again everyone. Maybe what I can do is I can
everyone. Maybe what I can do is I can just respond
like normally text should work. That should not be a problem. And I can okay
should not be a problem. And I can okay maybe just I will respond with all
maybe just I will respond with all incoming items. Okay. So what I'm doing
incoming items. Okay. So what I'm doing here everyone pay attention. I'm just
here everyone pay attention. I'm just saving this. I'm saying that whatever I
saving this. I'm saying that whatever I will get I will respond with the same.
will get I will respond with the same. Now if I refresh it see so now it's
Now if I refresh it see so now it's pretty good right? Maybe that text was
pretty good right? Maybe that text was showing but uh maybe in my browser I
showing but uh maybe in my browser I have actually few things open. So that
have actually few things open. So that might stop it. That's not a problem. But
might stop it. That's not a problem. But yeah we can see that how the same is
yeah we can see that how the same is getting hit. So your phone number is
getting hit. So your phone number is working and the good thing is that it is
working and the good thing is that it is also able to respond you the way you
also able to respond you the way you want. Okay. Now just have a scenario in
want. Okay. Now just have a scenario in mind that let's say you your client is
mind that let's say you your client is saying that hey I want to have an
saying that hey I want to have an application and I want to make it a lot
application and I want to make it a lot more personalized. So for that
more personalized. So for that personalization what I want is that uh
personalization what I want is that uh if a user comes to my app and if he
if a user comes to my app and if he makes a appointment okay so let's say
makes a appointment okay so let's say that it's a doctor kind of an app like
that it's a doctor kind of an app like let's say for health checkup or
let's say for health checkup or something. if he has uh logged in via
something. if he has uh logged in via Google. Okay. So I will just say that
Google. Okay. So I will just say that hey for better handling uh please
hey for better handling uh please provide us with the Google permission. I
provide us with the Google permission. I want that you help me in making those
want that you help me in making those appointments directly onto the Google
appointments directly onto the Google calendar. Right? So with respect to
calendar. Right? So with respect to coding part if I tell about 10 years
coding part if I tell about 10 years back this is a difficult thing to do
back this is a difficult thing to do right there are many many
right there are many many authentications there are many stuff
authentications there are many stuff which we will have to handle. But the
which we will have to handle. But the good thing which becomes here is that we
good thing which becomes here is that we can now easily prototype and show the
can now easily prototype and show the same just by using this web hook. Okay.
same just by using this web hook. Okay. And just connecting it to the overall
And just connecting it to the overall workflow which we have created. So I
workflow which we have created. So I will just quickly repeat what we are
will just quickly repeat what we are doing this all what we have created.
doing this all what we have created. Yes, it is pretty good that you can have
Yes, it is pretty good that you can have a telegram personal assistant that is
a telegram personal assistant that is very good for my use case. Okay. Or
very good for my use case. Okay. Or let's say via WhatsApp or something. But
let's say via WhatsApp or something. But majorly we want to have them in an
majorly we want to have them in an application because having them in an
application because having them in an application makes it a lot more useful.
application makes it a lot more useful. So for the same what I will do everyone
So for the same what I will do everyone pay attention.
pay attention. The very first thing which I will change
The very first thing which I will change is make it to post right the reason is
is make it to post right the reason is that in post I will be able to send a
that in post I will be able to send a message as well. Okay. So when it is
message as well. Okay. So when it is post I will be able to send a message. I
post I will be able to send a message. I will copy this web hook. Now let's go to
will copy this web hook. Now let's go to bold and I will say can you give me a
bold and I will say can you give me a doctor
doctor or let's say a health checkup
or let's say a health checkup application
application with multiple services
with multiple services and majorly a chat interface
and majorly a chat interface where I can send the message
where I can send the message and that should hit my web hook.
and that should hit my web hook. Now again for the time being I am using
Now again for the time being I am using it directly not a good way of doing this
it directly not a good way of doing this but for the prototyping that should be
but for the prototyping that should be fine and you should also show me the
fine and you should also show me the response I am getting via above to make
response I am getting via above to make sure that again if it is all no code
sure that again if it is all no code that doesn't mean that you should not
that doesn't mean that you should not know about technicality a little bit as
know about technicality a little bit as well. So we will I will say that hey at
well. So we will I will say that hey at least this is a post API call and that
least this is a post API call and that is why in this course I have explained
is why in this course I have explained you these things before only right. So
you these things before only right. So now let me just run this uh we can sign
now let me just run this uh we can sign in with Google surely I can use it
in with Google surely I can use it afterwards as well with my young
afterwards as well with my young and I can continue. So again just it is
and I can continue. So again just it is asking to create a simple account and I
asking to create a simple account and I will show you the best thing about this
will show you the best thing about this right. So it has authenticated. Uh tell
right. So it has authenticated. Uh tell us about something. Okay. What best
us about something. Okay. What best describes your role? Founder or
describes your role? Founder or entrepreneur? Content creator? No.
entrepreneur? Content creator? No. Founder or entrepreneur is better.
Founder or entrepreneur is better. So meanwhile it is creating the app.
So meanwhile it is creating the app. Let's fill this. What's best describe
Let's fill this. What's best describe your workplace? M I think I'm a small
your workplace? M I think I'm a small business or agency or consultancy.
business or agency or consultancy. Right? That is better. How would you
Right? That is better. How would you describe your AI or no code building
describe your AI or no code building experience? Okay. I'm a basic one. So I
experience? Okay. I'm a basic one. So I Okay, let let's let make it beginner.
Okay, let let's let make it beginner. Okay. I'm with all of you. What are you
Okay. I'm with all of you. What are you primarily building for everyone? Okay.
primarily building for everyone? Okay. So, clients or customer I think is
So, clients or customer I think is better.
better. What are you looking to achieve with
What are you looking to achieve with bold? Build a launch and website. Yeah,
bold? Build a launch and website. Yeah, I think that is good. So, because that
I think that is good. So, because that is what I'm going to show you. So,
is what I'm going to show you. So, complete 1 million extra token were
complete 1 million extra token were added to your account. Now, enjoy
added to your account. Now, enjoy building apps. So, good thing we have
building apps. So, good thing we have lots of token and yeah, let it quickly
lots of token and yeah, let it quickly brew the magic and hopefully we will be
brew the magic and hopefully we will be able to see a good app. The idea will be
able to see a good app. The idea will be I can show you that how can you connect
I can show you that how can you connect it to your application uh sorry to your
it to your application uh sorry to your workflow which we have created right so
workflow which we have created right so seems like something is happening they
seems like something is happening they have a new discussion mode as well to
have a new discussion mode as well to plan ideate and fix issue save up to 90%
plan ideate and fix issue save up to 90% in tokens pretty good so surely we will
in tokens pretty good so surely we will you can check that out as well everyone
you can check that out as well everyone I don't have any referral code or
I don't have any referral code or something to get you more token but I
something to get you more token but I will see if I can get you that and if
will see if I can get you that and if someone from bolt is uh like seeing this
someone from bolt is uh like seeing this video by any chance you can reach out to
video by any chance you can reach out to me on AI withang and we can collaborate
me on AI withang and we can collaborate for learning of every student. So let it
for learning of every student. So let it run everyone. Meanwhile I will show you
run everyone. Meanwhile I will show you what will happen. So this time along
what will happen. So this time along with the message like when this web hook
with the message like when this web hook will be hit, right? It will not be just
will be hit, right? It will not be just a call. I will also be sending some
a call. I will also be sending some message or I will be talking and maybe
message or I will be talking and maybe sending something. So let's see this in
sending something. So let's see this in action.
action. Okay, seems like something is getting
Okay, seems like something is getting created as you can see. So okay so it is
created as you can see. So okay so it is having all these things right?
having all these things right? Okay it has kind of exposed my web hook
Okay it has kind of exposed my web hook that should be fine. what I can do
that should be fine. what I can do everyone. So let us quickly check it and
everyone. So let us quickly check it and normally takes one two messages to get
normally takes one two messages to get it working. But for all the beginners
it working. But for all the beginners out there believe me this is very very
out there believe me this is very very good learning like you are learning this
good learning like you are learning this thing and if you are in college I even
thing and if you are in college I even didn't know these things uh like in
didn't know these things uh like in depth I'm taking in depth to make an
depth I'm taking in depth to make an interface like this even in my college I
interface like this even in my college I must it must have taken me weeks. Now I
must it must have taken me weeks. Now I have done this right in front of you in
have done this right in front of you in last 10 15 minutes. If I now send a
last 10 15 minutes. If I now send a message hey how are you? Okay, we have
message hey how are you? Okay, we have to change one thing. Uh, I think that
to change one thing. Uh, I think that will be better. I should not respond
will be better. I should not respond with the full thing. Let me respond with
with the full thing. Let me respond with the text only. Okay. Hi, I am good.
the text only. Okay. Hi, I am good. And I can stop listening. Go back and
And I can stop listening. Go back and listen again. So, I don't want that. Uh,
listen again. So, I don't want that. Uh, again it returns me the full JSON which
again it returns me the full JSON which is not very nicely handled. I'm saying
is not very nicely handled. I'm saying that okay, I will be just receiving a
that okay, I will be just receiving a simple text. Now when I send this send
simple text. Now when I send this send okay so little bit problematic it is
okay so little bit problematic it is showing us the full thing uh that's a
showing us the full thing uh that's a good thing as well but as a user I would
good thing as well but as a user I would just like to show this data so what I
just like to show this data so what I will do is uh I will just copy this I
will do is uh I will just copy this I will just copy this but yes you can see
will just copy this but yes you can see that how from this application the
that how from this application the connection is made and you know what the
connection is made and you know what the good thing is that I can open this
good thing is that I can open this preview in a separate uh tab okay I will
preview in a separate uh tab okay I will have to connect maybe to a project so
have to connect maybe to a project so let's connect to a project.
let's connect to a project. Okay, it is running. Yeah, so it is
Okay, it is running. Yeah, so it is running and the good thing is that uh
running and the good thing is that uh this is now kind of deployed like I can
this is now kind of deployed like I can use this thing and maybe if I go on any
use this thing and maybe if I go on any new browser as well everyone. So where
new browser as well everyone. So where is the new browser? Yes, I can open it
is the new browser? Yes, I can open it here as well. So this is a different
here as well. So this is a different browser right? Okay, I think it is
browser right? Okay, I think it is acting to connect. Uh okay, some mistake
acting to connect. Uh okay, some mistake is happening I guess should be fine. But
is happening I guess should be fine. But yes, you can see this without any
yes, you can see this without any issues. That's the whole point. Could
issues. That's the whole point. Could not find project. Okay, I think I will
not find project. Okay, I think I will have to just quickly uh deploy this
have to just quickly uh deploy this project as well or get a link here. So
project as well or get a link here. So that is an inspector. This is the code.
that is an inspector. This is the code. The W code in the back end should be
The W code in the back end should be fine. Yeah, I think this publish is the
fine. Yeah, I think this publish is the one everyone which we need to press.
one everyone which we need to press. Okay, so let's press publish.
So yes uh my bad. Via publish you can just send this to your friend as well
just send this to your friend as well and yeah everything will be good. It is
and yeah everything will be good. It is kind of building this. Hopefully it
kind of building this. Hopefully it doesn't get any error. For the time
doesn't get any error. For the time being, I will let you show you a few
being, I will let you show you a few things. See, when I sent a call this
things. See, when I sent a call this time to my web hook, it also received
time to my web hook, it also received this message. Hey, how are you? Okay,
this message. Hey, how are you? Okay, now I'm pretty sure that you will be
now I'm pretty sure that you will be able to maybe connect the dots that what
able to maybe connect the dots that what I'm going to do with this. Now, if it is
I'm going to do with this. Now, if it is able to get this message everyone, what
able to get this message everyone, what I can do if you just think about this,
I can do if you just think about this, we are just responding with a simple uh
we are just responding with a simple uh fixed text here, right? But rather what
fixed text here, right? But rather what I want to do let me just get and break
I want to do let me just get and break this connection for the time being. I
this connection for the time being. I will be rejoining this connection but I
will be rejoining this connection but I will be making this connection smarter.
will be making this connection smarter. Okay instead of returning just a simple
Okay instead of returning just a simple thing I would just like to make this
thing I would just like to make this connection here. Okay. So this
connection here. Okay. So this connection has been made. Now I would
connection has been made. Now I would like to have it afterwards. So we will
like to have it afterwards. So we will see that how can we handle this. Don't
see that how can we handle this. Don't worry. Great. So after this everyone let
worry. Great. So after this everyone let me see if the same has been deployed.
me see if the same has been deployed. Uh okay. So seems like this has been
Uh okay. So seems like this has been deployed here. So as I said like this is
deployed here. So as I said like this is a public URL kind of a thing. So I can
a public URL kind of a thing. So I can copy this and if I now show you this on
copy this and if I now show you this on a new browser page
a new browser page it is working. So I hope you see that
it is working. So I hope you see that how good it is right like maybe just in
how good it is right like maybe just in a couple of minutes you are able to get
a couple of minutes you are able to get your own app with a calculation. And the
your own app with a calculation. And the best part I would like to just show you
best part I would like to just show you quickly when I was sending it a message
quickly when I was sending it a message everyone you see that how I was able to
everyone you see that how I was able to send a text message. Don't you think
send a text message. Don't you think that I can route this logic via my agent
that I can route this logic via my agent now and it has already has this tools
now and it has already has this tools which it it can connect to. So see the
which it it can connect to. So see the big picture here. Don't see that okay
big picture here. Don't see that okay mang this is something which we have
mang this is something which we have done although I think this is also very
done although I think this is also very complex but the idea is that since you
complex but the idea is that since you have the whole logic connected with you
have the whole logic connected with you easily you can showcase via this
easily you can showcase via this integration that hey we can make this a
integration that hey we can make this a smart chatbot which can genuinely add
smart chatbot which can genuinely add appointments to your uh let's say
appointments to your uh let's say calendar. So what I will do here pay
calendar. So what I will do here pay attention I have connected this but I
attention I have connected this but I hope all of you understand that I will
hope all of you understand that I will not be having this JSON.ext right in my
not be having this JSON.ext right in my web hook you see that how we are not we
web hook you see that how we are not we are having this message and not JSON.ext
are having this message and not JSON.ext text. Okay. So I will quickly do one
text. Okay. So I will quickly do one thing. I will just add a middle thing
thing. I will just add a middle thing here which is going to be edit nodes
here which is going to be edit nodes edit field sorry. Now I will be do a
edit field sorry. Now I will be do a manual mapping in this. I will just get
manual mapping in this. I will just get my body message. So let me get this and
my body message. So let me get this and I will say that this is going to be a
I will say that this is going to be a text. JSON.ext. Okay my bad. Sorry. This
text. JSON.ext. Okay my bad. Sorry. This is going to be text simple text. Now if
is going to be text simple text. Now if I execute this step we get this text.
I execute this step we get this text. Right? If we are getting this text that
Right? If we are getting this text that means my agent shall have no problem
means my agent shall have no problem because via this edit it is able to get
because via this edit it is able to get this text. So agent doesn't care if you
this text. So agent doesn't care if you are properly talking to him in the
are properly talking to him in the language he understood with the field
language he understood with the field you it understood it doesn't have any
you it understood it doesn't have any problem. Now after this what I will be
problem. Now after this what I will be doing everyone pay attention. So I
doing everyone pay attention. So I should have another text field as well
should have another text field as well here. So I can have another field where
here. So I can have another field where let's say
let's say it should be have web hook and I can
it should be have web hook and I can just say that it's a boolean and it is a
just say that it's a boolean and it is a true kind of a boolean because if this
true kind of a boolean because if this happens means that I am coming by web
happens means that I am coming by web hook. Okay.
hook. Okay. Now what I can do I can have a if
Now what I can do I can have a if statement here I can have a if route
statement here I can have a if route here and I can say okay explore all the
here and I can say okay explore all the previous node maybe. Okay, let it run.
previous node maybe. Okay, let it run. So again, it must have given something
So again, it must have given something totally irrelevant. Uh I'm just virtual
totally irrelevant. Uh I'm just virtual assistant, but I'm here to help you. I
assistant, but I'm here to help you. I just want to make sure that when the web
just want to make sure that when the web hook is present and it is uh exist or
hook is present and it is uh exist or it's true, right? It will always exist.
it's true, right? It will always exist. I guess if it is true, then let me
I guess if it is true, then let me execute this. Uh and okay, 1 minute. It
execute this. Uh and okay, 1 minute. It is text. Yeah, that is good.
is text. Yeah, that is good. and we are getting it as true right so
and we are getting it as true right so when it is true I will just connect it
when it is true I will just connect it with my respond to web hook thing so in
with my respond to web hook thing so in a way I have just added some smartness
a way I have just added some smartness here right so I made sure that I can
here right so I made sure that I can change what I'm sending I added an agent
change what I'm sending I added an agent to make it smart and via this if I am
to make it smart and via this if I am just making sure to respond to web hook
just making sure to respond to web hook right so that if it is getting triggered
right so that if it is getting triggered by another workflow then it doesn't make
by another workflow then it doesn't make that mistake because then this normal
that mistake because then this normal output the way it was before it is going
output the way it was before it is going to get sent Okay. So I will just quickly
to get sent Okay. So I will just quickly repeat it. Let's say you are making uh
repeat it. Let's say you are making uh you are calling someone, right? So that
you are calling someone, right? So that has been checked by a bibok. Now let's
has been checked by a bibok. Now let's say I add an IVR in between. Okay, which
say I add an IVR in between. Okay, which can which is smarter thing which can ask
can which is smarter thing which can ask you that hey what is the problem based
you that hey what is the problem based on that IVR it is able to better route
on that IVR it is able to better route your call at the end or maybe reply you
your call at the end or maybe reply you in a better way. So this is just like
in a better way. So this is just like kind of an IVR in an easiest sense.
kind of an IVR in an easiest sense. Okay. It can check that if the person is
Okay. It can check that if the person is coming from IVR. If all these things is
coming from IVR. If all these things is true then connect here. If not then
true then connect here. If not then maybe connect to a general assistant
maybe connect to a general assistant here. Hey just connect to the billing
here. Hey just connect to the billing team or else connect to the general
team or else connect to the general assistant. Simple approach nothing very
assistant. Simple approach nothing very difficult. And I'm using this example
difficult. And I'm using this example for everyone to understand even if
for everyone to understand even if you're in college you are in
you're in college you are in professional 25 years of experience you
professional 25 years of experience you are four five years of experience. So do
are four five years of experience. So do tell me in the comments how you like
tell me in the comments how you like these experience uh sorry examples
these experience uh sorry examples and now I can easily respond with web
and now I can easily respond with web hook and I will be sending this thing
hook and I will be sending this thing now. So instead of what I was sending
now. So instead of what I was sending before I will just send this thing now
before I will just send this thing now and let us now check this everyone. So I
and let us now check this everyone. So I will be executing this thing execute
will be executing this thing execute workflow right
workflow right let's go to our application and okay I
let's go to our application and okay I have the application here. Hey, how are
have the application here. Hey, how are you?
you? Let me send this. Seems like it should
Let me send this. Seems like it should be triggered now. So, yeah. So, you see
be triggered now. So, yeah. So, you see it has been triggered and we have
it has been triggered and we have sending the response and yes, it is
sending the response and yes, it is saying I am here to ready to assist you.
saying I am here to ready to assist you. How can I help you today? So, let me
How can I help you today? So, let me correct this as well. Okay, because this
correct this as well. Okay, because this is going to be a problem. Uh, okay.
is going to be a problem. Uh, okay. So, we want to make sure that we just
So, we want to make sure that we just show this data, right? So just let me
show this data, right? So just let me copy this
copy this in the above web hook response can you
in the above web hook response can you just show the data field as the message
just show the data field as the message so I'm showing you that how you can do
so I'm showing you that how you can do web boding kind of a thing right so yeah
web boding kind of a thing right so yeah we know that we want to correct this and
we know that we want to correct this and AI is with us in this and with the
AI is with us in this and with the expanded power which we have got by init
expanded power which we have got by init workflows uh so it will make these
workflows uh so it will make these changes right we will publish it again
changes right we will publish it again Uh yeah so it is saying that hey I will
Uh yeah so it is saying that hey I will it will do like this. Now let us check
it will do like this. Now let us check this. Uh let us execute it again. Again
this. Uh let us execute it again. Again again again we will have to execute it
again again we will have to execute it again and again if we don't make it
again and again if we don't make it active. Now if I say that hey how are
active. Now if I say that hey how are you? Let's see.
you? Let's see. Let's see how it will happen. Okay let's
Let's see how it will happen. Okay let's go here. See it is working. Let me save
go here. See it is working. Let me save this because we have done a lots of
this because we have done a lots of things. And if I go into my bolt, nice.
things. And if I go into my bolt, nice. Seems like everything is working pretty
Seems like everything is working pretty fine. We have kind of made a good
fine. We have kind of made a good assistant, right? So yeah, with the
assistant, right? So yeah, with the power of I coding, you genuinely have
power of I coding, you genuinely have created an app like this. Let me refresh
created an app like this. Let me refresh it. See, it is pretty nice. Like if you
it. See, it is pretty nice. Like if you click this, it is having the overall
click this, it is having the overall thing as well. API gateway checking.
thing as well. API gateway checking. Okay, it is saying error. Okay, it is a
Okay, it is saying error. Okay, it is a okay totally bad. Uh, it has made a
okay totally bad. Uh, it has made a health check pro thing for the website.
health check pro thing for the website. Let me just I think that should be fine
Let me just I think that should be fine as well. So I didn't see that again one
as well. So I didn't see that again one problem with white coding make sure that
problem with white coding make sure that your prompts are very much in depth.
your prompts are very much in depth. Okay it has make a health check pro for
Okay it has make a health check pro for the application not for the patient or
the application not for the patient or something. Okay great so now what I will
something. Okay great so now what I will do everyone pay attention I will execute
do everyone pay attention I will execute this again and we will go for the kill
this again and we will go for the kill this time. So this time I will ask, hey,
this time. So this time I will ask, hey, can you uh create an
can you uh create an appointment
appointment for me tomorrow
for me tomorrow at 5:00 p.m. for full body checkup
at 5:00 p.m. for full body checkup and I can maybe send this appointment
and I can maybe send this appointment for full body checkup. Let me send this.
for full body checkup. Let me send this. Let's go back. Seems like it is working.
Let's go back. Seems like it is working. I can just zoom it in. Now it is going
I can just zoom it in. Now it is going to the create an event. Now going back.
to the create an event. Now going back. Now going via this and finally it should
Now going via this and finally it should have responded. So let's see the same
have responded. So let's see the same everyone. Uh your appointment for a full
everyone. Uh your appointment for a full body checkup has been done. It will last
body checkup has been done. It will last until 6 p.m. Let me know if there is
until 6 p.m. Let me know if there is anything else I can help you. Well
anything else I can help you. Well that's pretty good. What is best is that
that's pretty good. What is best is that I have a full body checkup requirement.
I have a full body checkup requirement. I have this full body checkup created
I have this full body checkup created right in front of me. So now I hope you
right in front of me. So now I hope you know the whole power of this thing right
know the whole power of this thing right this time what you can do everyone and I
this time what you can do everyone and I can just make it a little bit better for
can just make it a little bit better for you. Can you instead change this to a
you. Can you instead change this to a doctor
doctor patient
patient website
website and make sure that it has services
and make sure that it has services etc for a what do we call them
etc for a what do we call them nursing home or maybe let's say hospital
nursing home or maybe let's say hospital kind of
kind of [Music]
[Music] business right so it will make these
business right so it will make these changes shall be fine meanwhile it does
changes shall be fine meanwhile it does that I'm just showing you that if you
that I'm just showing you that if you have a health client how can you
have a health client how can you showcase that hey uh with the power of
showcase that hey uh with the power of AI and just with the power of I coding
AI and just with the power of I coding we have created these things so it will
we have created these things so it will make all these changes right hospital
make all these changes right hospital management system with doctor patient
management system with doctor patient interface so it will change all these
interface so it will change all these things and yes we are able to make those
things and yes we are able to make those things and the good part you have the
things and the good part you have the code as well so just copy the code and
code as well so just copy the code and you can generally work on the same thing
you can generally work on the same thing right
right so this is where everyone I hope you
so this is where everyone I hope you understand how we have moved on from AI
understand how we have moved on from AI agents to the application now surely
agents to the application now surely this is one of the well tested way which
this is one of the well tested way which you can surely surely try and yes as you
you can surely surely try and yes as you can see it is giving us very fabulous
can see it is giving us very fabulous results right so what we normally do if
results right so what we normally do if I tell you from my experience we first
I tell you from my experience we first try to make sure that we can make a good
try to make sure that we can make a good prototype here understanding all the
prototype here understanding all the requirements right we have the pro for
requirements right we have the pro for few services as well because they of
few services as well because they of course helps you to quickly get started
course helps you to quickly get started without any limitation then we get the
without any limitation then we get the code and we work on refinement based on
code and we work on refinement based on the feedback based on what exactly is
the feedback based on what exactly is required because surely uh this will
required because surely uh this will give you a good prototype but that is
give you a good prototype but that is very very good to land clients as well
very very good to land clients as well as to help and automate your stuff as
as to help and automate your stuff as well. Right now I'm currently working on
well. Right now I'm currently working on a startup as well where we have
a startup as well where we have genuinely prototype and use so many of
genuinely prototype and use so many of these things creating our designs via
these things creating our designs via these uh application these no code wipe
these uh application these no code wipe coding tools and after that we have took
coding tools and after that we have took up and worked on the front end and the
up and worked on the front end and the back end separately. So this is where
back end separately. So this is where everyone I feel that yes uh it is a lot
everyone I feel that yes uh it is a lot more helpful right we can see that again
more helpful right we can see that again once it does this for you can surely uh
once it does this for you can surely uh go to any client and say that hey uh I
go to any client and say that hey uh I can help you in making this automated in
can help you in making this automated in a better way so yeah surely you if you
a better way so yeah surely you if you show this properly you can genuinely
show this properly you can genuinely have some uh good projects as well to
have some uh good projects as well to show again just one thing don't feel
show again just one thing don't feel that uh let's say without having any
that uh let's say without having any technical knowledge you will be able to
technical knowledge you will be able to uh just showcase that and maybe earn
uh just showcase that and maybe earn money. If you do, do do let me know. I
money. If you do, do do let me know. I will be happy to have that. Not have
will be happy to have that. Not have that. Sorry. I will not take your money.
that. Sorry. I will not take your money. If you do, uh I will be happy to learn
If you do, uh I will be happy to learn that. But the idea is that uh again you
that. But the idea is that uh again you need some technical knowledge. So I
need some technical knowledge. So I don't want to keep you in the black
don't want to keep you in the black saying that hey all this will help you
saying that hey all this will help you or no you will be having some knowledge
or no you will be having some knowledge some in-depth understanding that will be
some in-depth understanding that will be helpful. Okay. So if I refresh it now I
helpful. Okay. So if I refresh it now I guess it will be all updated or not? No.
guess it will be all updated or not? No. Let me publish it. So it will just
Let me publish it. So it will just quickly publish the same thing right. Uh
quickly publish the same thing right. Uh again the publish process is more or
again the publish process is more or less the same. So once it publishes then
less the same. So once it publishes then we can refresh it and you will see the
we can refresh it and you will see the whole website getting changed.
whole website getting changed. So okay it has changed this or no? Yeah
So okay it has changed this or no? Yeah see Medicare hospital advanced
see Medicare hospital advanced healthcare management system with
healthcare management system with realtime service monitoring 24/7
realtime service monitoring 24/7 emergency refresh all services. So it
emergency refresh all services. So it has just follow the same design checking
has just follow the same design checking if these things are working. What is the
if these things are working. What is the operational part? Okay that is pretty
operational part? Okay that is pretty good. ICU monitoring, lab services,
good. ICU monitoring, lab services, patient records, right? And we can just
patient records, right? And we can just have this thing avoided. That's not a
have this thing avoided. That's not a problem. So great everyone. Now I really
problem. So great everyone. Now I really hope that with this you have a very good
hope that with this you have a very good idea that how can you take your uh
idea that how can you take your uh workflows right which you have created
workflows right which you have created into a fully functioning application.
into a fully functioning application. Now I have given you the common pitfalls
Now I have given you the common pitfalls which normally many can think. But yes
which normally many can think. But yes overall uh be real honest this is a very
overall uh be real honest this is a very very good idea and yes we have learned
very good idea and yes we have learned that how uh with this wipe coding way as
that how uh with this wipe coding way as well. So I've taught you the latest
well. So I've taught you the latest thing as well right not to code you uh
thing as well right not to code you uh code anything from uh let's say complete
code anything from uh let's say complete scratch but to be at a pedestal where we
scratch but to be at a pedestal where we have this edge right where our
have this edge right where our application it is able to connect to 500
application it is able to connect to 500 plus services via any or via our own API
plus services via any or via our own API as well and surely they can be shown as
as well and surely they can be shown as a fully working application with a front
a fully working application with a front end and a back end. So yeah that is very
end and a back end. So yeah that is very very important and in the coming weeks I
very important and in the coming weeks I will be making sure to make more content
will be making sure to make more content on this particular concept where first
on this particular concept where first we will be mastering the overall
we will be mastering the overall workflows and I will also be showing
workflows and I will also be showing that how can you take them from the
that how can you take them from the workflow understanding to a fully blown
workflow understanding to a fully blown application which you can surely use and
application which you can surely use and of course which you can showcase to
of course which you can showcase to anyone as well and get your work or
anyone as well and get your work or business or anything which you want
business or anything which you want started with them. So that's going to be
started with them. So that's going to be very helpful and yeah I think that was
very helpful and yeah I think that was all regarding this subject. Hey
all regarding this subject. Hey everyone. So today I'm going to walk you
everyone. So today I'm going to walk you through that how can you start NAN
through that how can you start NAN locally as well as on cloud. I'm going
locally as well as on cloud. I'm going to share different ways through which
to share different ways through which you can run nitin and the good part is
you can run nitin and the good part is that all of them are going to be totally
that all of them are going to be totally free and I will share the paid
free and I will share the paid alternative as well though I guess free
alternative as well though I guess free will be fine for most of you. Now this
will be fine for most of you. Now this video is totally good for anyone be it
video is totally good for anyone be it if you're a student as well as if you're
if you're a student as well as if you're a professional because I will be sharing
a professional because I will be sharing all these steps from scratch. So you
all these steps from scratch. So you will not be facing any problem. Just
will not be facing any problem. Just make sure that you have all the things
make sure that you have all the things which I ask you to install and if you
which I ask you to install and if you face any problem then you can surely ask
face any problem then you can surely ask the same in the comments and I will help
the same in the comments and I will help you out. So let's get started. Now as
you out. So let's get started. Now as you can see uh run nitn locally and on
you can see uh run nitn locally and on cloud. So the very first way through
cloud. So the very first way through which we can run nitn and let me first
which we can run nitn and let me first go to nitn.
go to nitn. Uh to do the same you can just go on
Uh to do the same you can just go on nitn and search this and this is the
nitn and search this and this is the website. So flexible AI automation for
website. So flexible AI automation for technical teams get started for free or
technical teams get started for free or talk to sales. Now it can be used for
talk to sales. Now it can be used for multiple area of use cases. IT ops,
multiple area of use cases. IT ops, security ops, development ops, sales or
security ops, development ops, sales or anything for us. Right after that uh the
anything for us. Right after that uh the best part of any is that how it can
best part of any is that how it can integrate with over 500 plus application
integrate with over 500 plus application and since it has connected to connect to
and since it has connected to connect to any API, I think that goes to your
any API, I think that goes to your application as well thus making it
application as well thus making it compatible with anything. The vol is
compatible with anything. The vol is pretty straightforward and simple. Now
pretty straightforward and simple. Now to use any let's go to the pricing and
to use any let's go to the pricing and you can see that how it is having a
you can see that how it is having a monthly and a yearly plan. Let me just
monthly and a yearly plan. Let me just zoom it out a little bit. Starter pro
zoom it out a little bit. Starter pro and authorize. Now starter is 20 per
and authorize. Now starter is 20 per month built annually where we have some
month built annually where we have some 2.5k workflow execution with unlimited
2.5k workflow execution with unlimited steps or five active workflow. So again
steps or five active workflow. So again it is having multiple things which you
it is having multiple things which you can do. But the idea is that when you
can do. But the idea is that when you are in the learning phase right or you
are in the learning phase right or you are just in the exploitation phase
are just in the exploitation phase surely you will not be like to bind
surely you will not be like to bind yourself in this particular uh regular
yourself in this particular uh regular payment right now. The good thing is
payment right now. The good thing is that once you do start it gives you a
that once you do start it gives you a 14-day free trial where no credit card
14-day free trial where no credit card is required. So what I can do is let me
is required. So what I can do is let me just show you. I can go on let's say
just show you. I can go on let's say anytime and I can just say get started.
anytime and I can just say get started. So just select with this button get
So just select with this button get started and we can do the same. So get
started and we can do the same. So get started
started and let it load. And again it has opened
and let it load. And again it has opened one of my instance everyone which I had.
one of my instance everyone which I had. It is having deletion in 2 days. But if
It is having deletion in 2 days. But if I just sign it out right
I just sign it out right and let's say if I start a free trial
and let's say if I start a free trial here you can easily create your own
here you can easily create your own account and the same will give you a
account and the same will give you a 14-day free trial. Once you do the same
14-day free trial. Once you do the same and if I again just go here and sign in
and if I again just go here and sign in and you will see that how learnit and my
and you will see that how learnit and my this is again the one which I'm using in
this is again the one which I'm using in trial it is having 7 days free trial you
trial it is having 7 days free trial you will be able to see each and everything
will be able to see each and everything like this that how my current plan is
like this that how my current plan is trial which version am I using the time
trial which version am I using the time zone all these things along with that I
zone all these things along with that I can surely just go and open my instance
can surely just go and open my instance where I will see all the different
where I will see all the different different uh workflows which I have
different uh workflows which I have created. So this one is the very good
created. So this one is the very good and easy step to at least get started.
and easy step to at least get started. Uh it provides you with these thousand
Uh it provides you with these thousand uh executions right. So if you are let's
uh executions right. So if you are let's say hosting any webbook or any workflow
say hosting any webbook or any workflow it will be good for thousand application
it will be good for thousand application which I believe is way more than enough
which I believe is way more than enough for 14-day trial period. Though yes if
for 14-day trial period. Though yes if you have some production or a staging
you have some production or a staging app running as well it will be pretty
app running as well it will be pretty less right. Along with that uh 7 days
less right. Along with that uh 7 days free trial is also provided. Uh sorry 14
free trial is also provided. Uh sorry 14 days free is provided. I have already
days free is provided. I have already used the 7 days here. So this is
used the 7 days here. So this is something which you can surely use. So
something which you can surely use. So yeah this is a very very good and the
yeah this is a very very good and the easiest way the very first one but it
easiest way the very first one but it comes with a limit right. So let's see
comes with a limit right. So let's see the second way everyone now. So coming
the second way everyone now. So coming to this second way right how this n will
to this second way right how this n will be running on some or the other uh
be running on some or the other uh machine right so let me just have a
machine right so let me just have a machine here just one minute. Okay do we
machine here just one minute. Okay do we have a host here? Yeah. So this is
have a host here? Yeah. So this is something which I can use from now. See
something which I can use from now. See the whole idea is that we are having a
the whole idea is that we are having a host where our NA10 as an application
host where our NA10 as an application will run. Now you can just easily think
will run. Now you can just easily think of this uh like how we have Google sheet
of this uh like how we have Google sheet which is running or let's say Microsoft
which is running or let's say Microsoft Excel which is running on a cloud. So
Excel which is running on a cloud. So for those who are not aware I can just
for those who are not aware I can just do Excel online
do Excel online online and we can have Microsoft Excel
online and we can have Microsoft Excel running online for free. Right? So this
running online for free. Right? So this is where you can easily just have this
is where you can easily just have this right in a similar way you can have that
right in a similar way you can have that downloaded as well and run it though
downloaded as well and run it though with web apps it's a little different
with web apps it's a little different but the idea is pretty same. Next thing
but the idea is pretty same. Next thing is that if you think about this our
is that if you think about this our machine is also somewhere where we can
machine is also somewhere where we can run our nit application. So the same is
run our nit application. So the same is very very easy and logical for this what
very very easy and logical for this what we will be using everyone we will be
we will be using everyone we will be using docker. So docker for those of you
using docker. So docker for those of you who are not aware it's a awesome
who are not aware it's a awesome application for running containerized
application for running containerized containerized apps. Now to explain you
containerized apps. Now to explain you that in an easy manner just how we have
that in an easy manner just how we have the readym made noodles right where we
the readym made noodles right where we can add hot water where we can add the
can add hot water where we can add the masala or like the spice mix and maybe
masala or like the spice mix and maybe we add the noodles or all these things
we add the noodles or all these things in a box in a container and we get the
in a box in a container and we get the final product and that is same across
final product and that is same across everywhere right? So if I make those
everywhere right? So if I make those instant noodles, it will be the same. If
instant noodles, it will be the same. If you make those, this will be the same.
you make those, this will be the same. So Docker is just that uh instant noodle
So Docker is just that uh instant noodle or instant thing for software
or instant thing for software application. It will be having all the
application. It will be having all the things which it require. It will be
things which it require. It will be mixing it in the end and just giving you
mixing it in the end and just giving you the final product. So you don't have to
the final product. So you don't have to do all these things, right? So for that
do all these things, right? So for that you can just download Docker everyone.
you can just download Docker everyone. Now it is available for most or rather
Now it is available for most or rather all of the oss which you can see here.
all of the oss which you can see here. Right? Once you do download Docker, so I
Right? Once you do download Docker, so I already have that downloaded on my
already have that downloaded on my system surely having been using it since
system surely having been using it since I guess 5 plus years now. You will be
I guess 5 plus years now. You will be seeing an interface like this. So let me
seeing an interface like this. So let me just show first make sure that you
just show first make sure that you download this. It will be easily this
download this. It will be easily this good step like you have to just follow
good step like you have to just follow what operating system you have and that
what operating system you have and that is the best part with Docker like Linux,
is the best part with Docker like Linux, Windows, anything doesn't matter. So
Windows, anything doesn't matter. So what I will do here I will just search
what I will do here I will just search and start my Docker.
and start my Docker. So let it start.
So let it start. And this is the kind of UI which you
And this is the kind of UI which you will see everyone. So here what you can
will see everyone. So here what you can now do it is just having the images
now do it is just having the images containers volumes all these things. I
containers volumes all these things. I would like to just quickly search for
would like to just quickly search for Nit here and you can just select this
Nit here and you can just select this Nitn IO Nitn right. So let me click this
Nitn IO Nitn right. So let me click this image. So this is just like a flavor
image. So this is just like a flavor like just like your instant noodle
like just like your instant noodle flavor which pun you want. Here you can
flavor which pun you want. Here you can pull this up. You can see that how it is
pull this up. You can see that how it is having 100 million plus pulls. So surely
having 100 million plus pulls. So surely this is getting a lots of hype and
this is getting a lots of hype and everything. Other one are having so less
everything. Other one are having so less like 3k 100k right just make sure that
like 3k 100k right just make sure that you download the official one uh like
you download the official one uh like you pull this official one. Okay now I
you pull this official one. Okay now I have already done the same so as to save
have already done the same so as to save the time and if I go on images you see
the time and if I go on images you see this image here. So 1.68GB
this image here. So 1.68GB it was created 2 days ago maybe that is
it was created 2 days ago maybe that is when it was updated and nitio.n/10en.
when it was updated and nitio.n/10en. Okay now what I can do I can just click
Okay now what I can do I can just click this start run button here. Okay. So let
this start run button here. Okay. So let me just run this. I can provide some
me just run this. I can provide some optional setting. Uh I can just give it
optional setting. Uh I can just give it a container name. So I can say that okay
a container name. So I can say that okay it is my let's say N8N - local. Then
it is my let's say N8N - local. Then port I can have 5678. That is the
port I can have 5678. That is the default one which it runs. Host path
is something which you can also provide here. Right? So I can provide the host
here. Right? So I can provide the host path as this icons image shall be fine.
path as this icons image shall be fine. After that I can just give it a
After that I can just give it a container path as well. So again this is
container path as well. So again this is where it will be saving the files which
where it will be saving the files which we create shall be good if you're
we create shall be good if you're providing it. Now we can provide some
providing it. Now we can provide some environment variables as well which we
environment variables as well which we can use further but I guess that should
can use further but I guess that should be totally fine. Uh like for the this
be totally fine. Uh like for the this video I think it's totally good to just
video I think it's totally good to just start it normally. Now if I start and do
start it normally. Now if I start and do the run then we can see that how it will
the run then we can see that how it will start to brewing up all these things.
start to brewing up all these things. adding the water, adding that spice mix
adding the water, adding that spice mix and very quickly it has started this on
and very quickly it has started this on my local. So totally free. I have not
my local. So totally free. I have not paid anything. Just downloaded docker.
paid anything. Just downloaded docker. And if I now go on this particular link
And if I now go on this particular link everyone localhost 5678 you have this
everyone localhost 5678 you have this signup page which you must have seen
signup page which you must have seen like if you will start from the scratch
like if you will start from the scratch for any on their website. Now I can
for any on their website. Now I can surely have the uh simple things
surely have the uh simple things maygmail.com
maygmail.com first name may then agarwal and if you
first name may then agarwal and if you face any issue you can mail me at this
face any issue you can mail me at this email as well. password. I think we can
email as well. password. I think we can provide um
provide um anything. So hopefully that should not
anything. So hopefully that should not be the problem and I can do next. So now
be the problem and I can do next. So now it has created my account everyone. I
it has created my account everyone. I can just Okay, I think I will have to do
can just Okay, I think I will have to do this. Okay. So yeah, we can go forever.
this. Okay. So yeah, we can go forever. Get paid features for free forever.
Get paid features for free forever. Receive the free activation key for
Receive the free activation key for advanced features below.
advanced features below. Okay, so seems like good, right? It is
Okay, so seems like good, right? It is giving us paid features for true and we
giving us paid features for true and we do love free features. So we can have
do love free features. So we can have that. But for the timing I will skip
that. But for the timing I will skip this okay because I don't want that my
this okay because I don't want that my email should be full of these things. I
email should be full of these things. I have already kind of tiled it running
have already kind of tiled it running again and again. And yes this is the
again and again. And yes this is the overall UI which you can see everyone
overall UI which you can see everyone which is fabulously running well on via
which is fabulously running well on via our docker on our local. So I can start
our docker on our local. So I can start from scratch and at the same time you
from scratch and at the same time you will see that how there will be things
will see that how there will be things happening. Owner was set successfully
happening. Owner was set successfully user survey updated successfully
user survey updated successfully and with this new thing I can just have
and with this new thing I can just have everything which I normally do. We can
everything which I normally do. We can go on setting. We can see like the very
go on setting. We can see like the very first thing which I would like to do
first thing which I would like to do here. Let me go to personal and in the
here. Let me go to personal and in the settings
settings and let me make it a dark mode. Right?
and let me make it a dark mode. Right? So theme should be dark. That shall be
So theme should be dark. That shall be very much helpful. Now it is looking
very much helpful. Now it is looking more like anything. Now yes I can start
more like anything. Now yes I can start a new workflow everyone. I can have a
a new workflow everyone. I can have a simple trigger. I can save this. It will
simple trigger. I can save this. It will be saved locally as well if you
be saved locally as well if you configure your path pretty nicely. And
configure your path pretty nicely. And the idea is that yes we can just now
the idea is that yes we can just now normally start our workflow and it is
normally start our workflow and it is going to do the way we want it. We can
going to do the way we want it. We can connect to multiple applications. All
connect to multiple applications. All the apps are present here which we
the apps are present here which we normally see on edit. The good thing no
normally see on edit. The good thing no trial nothing just start your laptop and
trial nothing just start your laptop and this is like the way of learning it I
this is like the way of learning it I guess without any trial or something
guess without any trial or something right. So this thing is also very much
right. So this thing is also very much helpful. Now I do understand that many
helpful. Now I do understand that many students and professional who have a
students and professional who have a let's say very bad kind of a laptop or
let's say very bad kind of a laptop or old laptop which might not have this
old laptop which might not have this thing uh like good overall CPU or RAM
thing uh like good overall CPU or RAM something which I also struggle with a
something which I also struggle with a lot and many professional who just have
lot and many professional who just have maybe a professional laptop they could
maybe a professional laptop they could not do these things here right so first
not do these things here right so first let us go back to our thing and I can I
let us go back to our thing and I can I think I can mark that uh 1 minute yeah I
think I can mark that uh 1 minute yeah I think I can easily mark that how we have
think I can easily mark that how we have done and ran it on a local as Well, now
done and ran it on a local as Well, now the problem which comes everyone is that
the problem which comes everyone is that many times we have a
many times we have a not so fast laptop or maybe resource
not so fast laptop or maybe resource heavy or we have a professional laptop
heavy or we have a professional laptop right so both of these are major
right so both of these are major problems which I see professional and
problems which I see professional and student alike facing something which I
student alike facing something which I have also gone through so for that I
have also gone through so for that I always make sure to cover the use cases
always make sure to cover the use cases which you can surely have without
which you can surely have without dependent on the local as well for this
dependent on the local as well for this if you see everyone now just like we
if you see everyone now just like we have a machine right we can have a
have a machine right we can have a machine which is present on anywhere as
machine which is present on anywhere as well right so just as a very simple
well right so just as a very simple example you can let's say you are
example you can let's say you are running any on my machine and I'm giving
running any on my machine and I'm giving you via some engine server the way you
you via some engine server the way you can access it on mine in a similar
can access it on mine in a similar manner we can have this host so this
manner we can have this host so this host can be on any of the cloud provider
host can be on any of the cloud provider and thanks to docker we could easily run
and thanks to docker we could easily run the application so just like I started
the application so just like I started and have this instant noodle preude on
and have this instant noodle preude on my local via docker we could have that
my local via docker we could have that on any of the machine. Now here there
on any of the machine. Now here there are multiple things. So we have AWS, we
are multiple things. So we have AWS, we have digital ocean, we have hostinger,
have digital ocean, we have hostinger, we have heroku. Now they're very very
we have heroku. Now they're very very common and I think in the industry for a
common and I think in the industry for a long time especially digital ocean,
long time especially digital ocean, Herio heroku, hostinger and yeah all
Herio heroku, hostinger and yeah all four of them. Okay. But the problem is
four of them. Okay. But the problem is that you need to uh go through a lots of
that you need to uh go through a lots of sign up and some charge here, right? So
sign up and some charge here, right? So if I just normally go to Hostinger
if I just normally go to Hostinger and if I show you the plans
and if I show you the plans and it's an awesome service by the way.
and it's an awesome service by the way. So you can surely use that and you see
So you can surely use that and you see that how it is having some charge here.
that how it is having some charge here. Similar is the case. Uh now if I show
Similar is the case. Uh now if I show you Hioku.
you Hioku. So this is something where I would like
So this is something where I would like to move myself once I have gone through
to move myself once I have gone through the whole thing. Once I have understood
the whole thing. Once I have understood what exactly it is here as well. I can
what exactly it is here as well. I can go back and show you the pricing maybe
go back and show you the pricing maybe directly.
directly. Heroku pricing. So I think yes. So it is
Heroku pricing. So I think yes. So it is having eco standard private all these
having eco standard private all these things. I am more interested in running
things. I am more interested in running it on something where I get some free
it on something where I get some free credits. So, so for the same everyone, I
credits. So, so for the same everyone, I would like to show you some of the
would like to show you some of the offerings which are though it is again
offerings which are though it is again on cloud but they at least provide you
on cloud but they at least provide you with free credits to get started with.
with free credits to get started with. Now one thing to note uh I have like
Now one thing to note uh I have like tested and they were working fine with
tested and they were working fine with uh as of July right I although tested
uh as of July right I although tested them two months back but the idea again
them two months back but the idea again is that uh it can change right so
is that uh it can change right so understand the process that what we are
understand the process that what we are doing and surely we can have multiple
doing and surely we can have multiple services which can provide you with
services which can provide you with these servers or with this host. One
these servers or with this host. One thing to note here as well everyone that
thing to note here as well everyone that the free machine which you will be
the free machine which you will be having surely that is not going to be
having surely that is not going to be very powerful right so it will be having
very powerful right so it will be having some credits or some overall uh let's
some credits or some overall uh let's say time limit and you can just think of
say time limit and you can just think of that right if you are giving your laptop
that right if you are giving your laptop to someone if he's using it surely that
to someone if he's using it surely that cannot be free forever right so once you
cannot be free forever right so once you have mastered N8 then surely I will
have mastered N8 then surely I will suggest and you have multiple workflows
suggest and you have multiple workflows running where you need a lots of CPU and
running where you need a lots of CPU and the memory then you will be good to
the memory then you will be good to purchase from any of those and yes the
purchase from any of those and yes the cost will easily be covered once you
cost will easily be covered once you have those automation running. So for
have those automation running. So for the same let's see few of those services
the same let's see few of those services now first one is render. Now if I go on
now first one is render. Now if I go on here and do render
here and do render so render cloud application platform
so render cloud application platform let's start this.
let's start this. Okay so your fastest path to production
Okay so your fastest path to production and one thing more uh the UI can be diff
and one thing more uh the UI can be diff like different if depending on when you
like different if depending on when you see it right they keep on changing it.
see it right they keep on changing it. So let's see the sign in.
So let's see the sign in. Now I can just sign in with Google. My
Now I can just sign in with Google. My account is already there. So let it just
account is already there. So let it just start. And again it's not a paid account
start. And again it's not a paid account right. So I have it on AWS. So that is
right. So I have it on AWS. So that is totally different thing. Right now what
totally different thing. Right now what I can do let me just maybe have a okay
I can do let me just maybe have a okay maybe just let me start this project.
maybe just let me start this project. Okay. So this is again an empty project.
Okay. So this is again an empty project. As you can see I would like to create a
As you can see I would like to create a new service here. This is going to be
new service here. This is going to be web service. So pay attention everyone.
web service. So pay attention everyone. we have to select this particular web
we have to select this particular web service right and not anything else like
service right and not anything else like this is where we get it free so web
this is where we get it free so web service
now uh it is asking me for g provider I can connect my git as well so github for
can connect my git as well so github for those who don't know it is like a place
those who don't know it is like a place for your code where it can like
for your code where it can like applications and code we can have the
applications and code we can have the public git repository as well or some
public git repository as well or some existing image so we are going to again
existing image so we are going to again use the same logic uh we are going to
use the same logic uh we are going to have our instant noodle the one which we
have our instant noodle the one which we pulled into our docker we are going to
pulled into our docker we are going to ask this particular service to pull the
ask this particular service to pull the same thing right so we get the same
same thing right so we get the same instant noodle or same n for the same
instant noodle or same n for the same what I will do I will go on Google and
what I will do I will go on Google and search uh docker n10 right then we can
search uh docker n10 right then we can go on docker hub here so this is where
go on docker hub here so this is where you have to go make sure that the path
you have to go make sure that the path is right okay because this is the
is right okay because this is the official one dockerhubdocer.com
official one dockerhubdocer.com nitnio nitn free and open faircoded
nitnio nitn free and open faircoded license node based workflow automation
license node based workflow automation tool. Okay, it has 100 million plus
tool. Okay, it has 100 million plus downloads. So don't please get any other
downloads. So don't please get any other thing. Now once you scroll down here
thing. Now once you scroll down here everyone you will see. So this is the UI
everyone you will see. So this is the UI and everything. This is the official
and everything. This is the official image in this uh to start and it end in
image in this uh to start and it end in docker in the terminal enter the
docker in the terminal enter the following command. So it is first
following command. So it is first creating a volume and then it is running
creating a volume and then it is running with the name port and the volume. So if
with the name port and the volume. So if you remember we also gave all these
you remember we also gave all these things but via a UI. So we gave the port
things but via a UI. So we gave the port which was uh I think 5 6 7 8 only. We
which was uh I think 5 6 7 8 only. We gave the name as nitn local and we have
gave the name as nitn local and we have the overall image which we want. So this
the overall image which we want. So this is what you want to copy
is what you want to copy docker.nit.io/nit.io/nit.
Right. Go back to your render and paste this thing
this thing and it will be able to get this thing
and it will be able to get this thing easily. So again I will just repeat the
easily. So again I will just repeat the steps. This is exactly what happened
steps. This is exactly what happened behind the back on the docker UI. If you
behind the back on the docker UI. If you want, you can just actually run it via
want, you can just actually run it via your terminal as well, right? It's
your terminal as well, right? It's totally not a problem. But I guess UI is
totally not a problem. But I guess UI is pretty good as well because we are
pretty good as well because we are normally having it in all the operating
normally having it in all the operating systems. Though if you are running it
systems. Though if you are running it via some machine, okay, so let's say
via some machine, okay, so let's say some EC2 machine or somewhere you don't
some EC2 machine or somewhere you don't have that UI access, then just copy
have that UI access, then just copy paste this and everything is going to
paste this and everything is going to start in a similar fashion. Now uh this
start in a similar fashion. Now uh this is again what you have to copy. Pay
is again what you have to copy. Pay attention here. So this is what you can
attention here. So this is what you can copy here everyone and paste it here and
copy here everyone and paste it here and do connect.
do connect. So now I can just give it n uh let's say
So now I can just give it n uh let's say server may so again a normal name just
server may so again a normal name just again make sure that you select this
again make sure that you select this free. You won't see this if you have not
free. You won't see this if you have not selected web service. There's a private
selected web service. There's a private service or repo as well which doesn't
service or repo as well which doesn't give this option. So select this free.
give this option. So select this free. There is a overall warning free instance
There is a overall warning free instance spin down after periods of inactivity.
spin down after periods of inactivity. They do not support SSH access scaling
They do not support SSH access scaling one-off jobs or persistent disc. So
one-off jobs or persistent disc. So again nothing as such is free in the
again nothing as such is free in the world. Right? So it is having some
world. Right? So it is having some limitations. It can just close at any
limitations. It can just close at any time. So let me go down and environment
time. So let me go down and environment variable again we don't want to set and
variable again we don't want to set and I guess nothing in the advanc as well.
I guess nothing in the advanc as well. Right? So I'm going to now click on this
Right? So I'm going to now click on this deploy web service everyone and it is
deploy web service everyone and it is deployed.
deployed. So let it deploy and you are going to
So let it deploy and you are going to see something.
see something. So now it is running what we ask it in
So now it is running what we ask it in the back end. Similar kind of thing we
the back end. Similar kind of thing we will see just that I think first it will
will see just that I think first it will take the time to download that thing
take the time to download that thing right. So on someone else laptop or host
right. So on someone else laptop or host or computer first it will download that
or computer first it will download that particular image. So I think it was some
particular image. So I think it was some 1GB in size and then it's going to
1GB in size and then it's going to basically run that right. So this is
basically run that right. So this is what is happening and I think we can
what is happening and I think we can easily just wait as of time being. So
easily just wait as of time being. So let it run. You can see all the logs
let it run. You can see all the logs here.
here. So it is saying some issue. This is
So it is saying some issue. This is there's some permission problem not our
there's some permission problem not our issue. So it is just uh downloading many
issue. So it is just uh downloading many things. So let it start and depreciation
things. So let it start and depreciation related shall be good.
related shall be good. uh we will see how much time it will
uh we will see how much time it will take else I will just quick this
take else I will just quick this particular step
particular step right skipping renewal or in it because
right skipping renewal or in it because renewal is not due
renewal is not due so meanwhile this happened everyone uh
so meanwhile this happened everyone uh what I can do is I can show you railway
what I can do is I can show you railway as well so railway
as well so railway and this is the one okay so just have
and this is the one okay so just have railway hosting so it doesn't take you
railway hosting so it doesn't take you to the railway services of your company
to the railway services of your company railway.com
railway.com Again similar thing right uh let's see
Again similar thing right uh let's see what where it is. Yeah. Okay. So good
what where it is. Yeah. Okay. So good thing uh that it has been started now
thing uh that it has been started now right. It is saying that the same has
right. It is saying that the same has started on local host 56 78. Okay. This
started on local host 56 78. Okay. This is not there where it is. Well I hope
is not there where it is. Well I hope you understand this local host is your
you understand this local host is your machine's local host. Right. So we will
machine's local host. Right. So we will have to go to the machine which is on
have to go to the machine which is on render and on it we can select on this
render and on it we can select on this port. Right? So this is a little
port. Right? So this is a little difference here. Don't fall for this
difference here. Don't fall for this thing and this is where I hope you are
thing and this is where I hope you are able to understand what I was trying to
able to understand what I was trying to explain you that this is again some just
explain you that this is again some just other machine kept anywhere right so
other machine kept anywhere right so render is providing you that thing to
render is providing you that thing to access it and again these are exactly
access it and again these are exactly the same because in a way it is just
the same because in a way it is just running on that particular machine right
running on that particular machine right just click on this inent server
okay let it run really hope it is not down that quickly
really hope it is not down that quickly and we have the full thing running on a
and we have the full thing running on a machine which I can generally now start
machine which I can generally now start on any of the
on any of the tabs. So let me start it from here as
tabs. So let me start it from here as well. Since again it is now on the web
well. Since again it is now on the web right uh it can easily just start. Just
right uh it can easily just start. Just one thing it is very very less in terms
one thing it is very very less in terms of RAM and CPU. So if you have a
of RAM and CPU. So if you have a workflow which is requiring lots of
workflow which is requiring lots of traffic it will fail. So with that I can
traffic it will fail. So with that I can just again provide it few things. uh may
just again provide it few things. uh may then I can have agarwal password can be
then I can have agarwal password can be something
something 5w a so I'm just providing anything
5w a so I'm just providing anything shall be fine
shall be fine next
next and you see that house the same has
and you see that house the same has started now just do this get started
started now just do this get started don't fill it like I did it for the very
don't fill it like I did it for the very first time get started and let's skip it
first time get started and let's skip it we don't need some things you will be
we don't need some things you will be doing send the key I already have that
doing send the key I already have that yes so the same thing you are seeing
yes so the same thing you are seeing right in front of you everyone. Now
right in front of you everyone. Now again very fabulous to test out your web
again very fabulous to test out your web hooks everything. We can just do one
hooks everything. We can just do one thing again this is the community
thing again this is the community edition. I can go on personal and just
edition. I can go on personal and just select the dark theme and make it safe.
select the dark theme and make it safe. So if I go back now everyone you can see
So if I go back now everyone you can see that how I can start from scratch
that how I can start from scratch start from scratch
and it is just going to start it. Now it is pretty slow because the machine I
is pretty slow because the machine I think was having 512 MB and some 1 CPU
think was having 512 MB and some 1 CPU core or something. Totally understand.
core or something. Totally understand. Uh understood right. Surely we cannot
Uh understood right. Surely we cannot expect that a high-end machine will be
expect that a high-end machine will be available for free and yes uh now you
available for free and yes uh now you can easily create anything which you
can easily create anything which you want. So you can have a trigger then you
want. So you can have a trigger then you can connect it to your Google calendar
can connect it to your Google calendar maybe. Okay. So all these things you can
maybe. Okay. So all these things you can easily just start and create new
easily just start and create new credential.
credential. I can just close this maybe or let's say
I can just close this maybe or let's say let me delete it. I can just have it
let me delete it. I can just have it connected to
connected to Gmail as well. So again this the
Gmail as well. So again this the information which we have send a
information which we have send a message. So you can create uh just
message. So you can create uh just create a new credential send a message
create a new credential send a message have everything here. The best part is
have everything here. The best part is that you can also have agents related
that you can also have agents related thing. So AI agent just like however any
thing. So AI agent just like however any works. Now I'm genuinely assuming that
works. Now I'm genuinely assuming that you know about NA10 and yes now you can
you know about NA10 and yes now you can have anything the way it is normally on
have anything the way it is normally on the NA10. Uh once you have the trial you
the NA10. Uh once you have the trial you get all the things here as well right.
get all the things here as well right. So with that everyone I hope uh this
So with that everyone I hope uh this thing is clear and at least you have
thing is clear and at least you have understood the word process that how can
understood the word process that how can we again send an image right and have it
we again send an image right and have it on the server. So what we can do uh we
on the server. So what we can do uh we can go here and I can mark this as done
can go here and I can mark this as done as well. So render is fine. Now one
as well. So render is fine. Now one thing here I actually checked and
thing here I actually checked and railway has actually discontinued the
railway has actually discontinued the way through which we can have multiple
way through which we can have multiple services. So render as of now is a good
services. So render as of now is a good way of checking this out right it's
way of checking this out right it's totally free as I've shown you and yes I
totally free as I've shown you and yes I think these cover all the ways now of
think these cover all the ways now of course there can be other websites as
course there can be other websites as well you can let me know in the comments
well you can let me know in the comments and I can surely cover the same which
and I can surely cover the same which gives free credits with the paid one as
gives free credits with the paid one as well uh it is going to be exactly the
well uh it is going to be exactly the same. So let's say if you do start with
same. So let's say if you do start with uh digital ocean hosting or hioku there
uh digital ocean hosting or hioku there as well they will be just providing you
as well they will be just providing you that you can give the image and you can
that you can give the image and you can get started. So the process which I ask
get started. So the process which I ask you to understand that is going to be
you to understand that is going to be the same and this I guess is the easiest
the same and this I guess is the easiest way through which you can get started
way through which you can get started with anything. I have covered on the
with anything. I have covered on the trial that how can you start with this
trial that how can you start with this particular 14-day free trial. Then we
particular 14-day free trial. Then we covered that how we can do the same on
covered that how we can do the same on our local as well. So using docker on
our local as well. So using docker on the local and then on the cloud servers
the local and then on the cloud servers that what are the options we have surely
that what are the options we have surely AWS digital ocean hosting aeroku are
AWS digital ocean hosting aeroku are there and I showed you render which
there and I showed you render which provides you with those free credits the
provides you with those free credits the way you can run it right though the
way you can run it right though the machine is going to be surely very very
machine is going to be surely very very uh weak right so that's not a problem I
uh weak right so that's not a problem I hope but yeah once we have mastered that
hope but yeah once we have mastered that we can surely buy the new machine so
we can surely buy the new machine so many shorties should be great so yeah
many shorties should be great so yeah with that everyone I really hope that
with that everyone I really hope that you have understood all about nit and
you have understood all about nit and how you can run it in multiple ways. As
how you can run it in multiple ways. As I said, it is a awesome awesome
I said, it is a awesome awesome framework which is going to be very much
framework which is going to be very much helpful in building those automations.
helpful in building those automations. Great everyone. So that was all from my
Great everyone. So that was all from my side. Now I'm pretty sure you have all
side. Now I'm pretty sure you have all the skills, understanding and confidence
the skills, understanding and confidence to build your own edit and automations
to build your own edit and automations as well as integrate agents into them to
as well as integrate agents into them to make them smarter. Further, we also saw
make them smarter. Further, we also saw that how can we create applications from
that how can we create applications from the automation which we have created to
the automation which we have created to serve the real life business purpose.
serve the real life business purpose. After that, we also saw how we can host
After that, we also saw how we can host anything locally as well as on cloud,
anything locally as well as on cloud, which will be very helpful when you
which will be very helpful when you genuinely move and have your 14-day
genuinely move and have your 14-day trial period over. So, make sure to test
trial period over. So, make sure to test it out as well. Now, this overall is a
it out as well. Now, this overall is a foundation and I believe that you have
foundation and I believe that you have all the skills now to make complex
all the skills now to make complex workflows as well and for the same I
workflows as well and for the same I will be putting up videos on my channel
will be putting up videos on my channel every week where I will be covering
every week where I will be covering those complex use cases in different
those complex use cases in different different domain. So, make sure to
different domain. So, make sure to subscribe to my channel. I have put in a
subscribe to my channel. I have put in a lots of effort in this video. Though I
lots of effort in this video. Though I have taught people around different
have taught people around different agentic workflows and frameworks like
agentic workflows and frameworks like autogen uh ADK by Google. I still
autogen uh ADK by Google. I still believe that NA10 is the easiest way for
believe that NA10 is the easiest way for anyone to start uh their journey into
anyone to start uh their journey into the world of AI be it students or be it
the world of AI be it students or be it professional. So with that I really hope
professional. So with that I really hope that you liked all the way we have
that you liked all the way we have discussed things here. Do make sure to
discussed things here. Do make sure to share this video to everyone in your
share this video to everyone in your network. uh like that video so that it
network. uh like that video so that it reaches out to the maximum number of
reaches out to the maximum number of people and I will see you in future with
people and I will see you in future with more such complex use cases. Thank you.
Click on any text or timestamp to jump to that moment in the video
Share:
Most transcripts ready in under 5 seconds
One-Click Copy125+ LanguagesSearch ContentJump to Timestamps
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
Most transcripts ready in under 5 seconds
Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.