WEBVTT

00:00.240 --> 00:01.520
Hey there, Eden here.

00:01.520 --> 00:04.600
And in this video we'll be reviewing what we'll be building.

00:04.840 --> 00:09.800
Now we'll be implementing a react agent executor, but with Landgraab.

00:10.200 --> 00:17.160
Now, the reason I chose this project, because it emphasizes how easy it is to use graph to describe

00:17.200 --> 00:24.240
agent flows, and specifically the react agent, which was kind of hard to understand, but with graph

00:24.240 --> 00:26.360
it would be super easy to implement.

00:26.760 --> 00:31.720
We're also going to dive deep into graph state and how to implement a custom state.

00:32.240 --> 00:38.760
And by the end of this video, we'll have a working agent executor using the react algorithm, but implemented

00:38.760 --> 00:39.600
with graph.

00:40.000 --> 00:42.960
And we can provide this agent executor with tools.

00:42.960 --> 00:48.440
And we're going to be using the search tool and a custom tool that we're going to write.

00:48.920 --> 00:53.920
And then the agent is going to execute the graph which has a loop.

00:53.920 --> 00:57.200
And it's going to decide whether or not to use our tools or not.

00:57.200 --> 00:59.360
And eventually is going to answer us.

00:59.600 --> 01:04.080
So the question we're going to be asking is what's the weather in San Francisco?

01:04.320 --> 01:06.520
And please multiply it by three.

01:07.120 --> 01:10.240
This is the hello world example of agents.

01:10.300 --> 01:13.500
but we're going to be implementing all of this in Landgraaf.

01:13.980 --> 01:15.380
So a quick update here.

01:15.380 --> 01:22.140
This is me one year later with a little bit of less hair and some more pounds that I've gained, and

01:22.140 --> 01:28.740
Linkchain is going and leaning towards Landgraaf when it comes to building and implementing agents.

01:28.740 --> 01:34.140
So I recently refilmed this entire section to leverage the latest versions of Landgraaf, leveraging

01:34.140 --> 01:39.780
something which is called a tool node and leveraging function calling, which is going to make our agents

01:39.780 --> 01:42.660
much more robust and much more trustworthy.

01:42.820 --> 01:44.660
So I hope you will enjoy this section.

01:44.700 --> 01:51.500
And an important side note in the Genii space, everything is built on top of each other and understanding

01:51.500 --> 01:52.380
how they react.

01:52.420 --> 01:55.060
Algorithm works with the react prompt.

01:55.060 --> 02:01.740
The old way is, in my opinion, super, super important to know because once you understand the basics

02:01.740 --> 02:05.820
and where everything comes from, everything else just makes sense.

02:05.860 --> 02:12.180
And if you implemented the react executor from the previous section, everything now would be much easier

02:12.220 --> 02:17.180
because you know better the concepts and you know the ideas and you know how everything evolves and

02:17.180 --> 02:20.340
it gives you much deeper understanding of agents.
