WEBVTT

00:00.120 --> 00:07.880
The react agent pattern has undergone significant evolution since it was introduced in LinkedIn back

00:07.880 --> 00:16.160
in November of 2022, and initially, the Lang chain react agent relied purely on react prompting,

00:16.360 --> 00:21.800
where the model would reason about the actions and observations in a text based format.

00:22.240 --> 00:30.280
And as the LM landscape evolved with the native function calling feature capabilities of large language

00:30.280 --> 00:37.880
models, this architecture transitioned into tool calling agents, which leveraged the structured function

00:37.880 --> 00:40.840
calling instead of prompt based tool selection.

00:41.160 --> 00:45.600
And this made tool execution more reliable and more efficient.

00:46.080 --> 00:54.280
Now the next major leap came with the react agent, which maintained function calling but rebuilt the

00:54.280 --> 01:02.480
agent on top of the graph's low level orchestration framework, providing with durable execution, persistence

01:02.480 --> 01:07.400
ability and fine grained control needed for production grade applications.

01:07.400 --> 01:14.340
Replications, and in the long chain version 1.0 linked Chain introduced the create agent function,

01:14.540 --> 01:23.140
which provides a clean, high level interface while being powered with the battle tested Landgraf React

01:23.140 --> 01:30.420
agent under the hood, and in this course, we'll walk through each one of these agent iterations.

01:30.780 --> 01:31.540
Hands on.

01:31.580 --> 01:35.660
Starting from the latest and greatest create agent function.

01:35.700 --> 01:45.380
Moving back to the original OG react implementation in progressively build up towards the modern V1

01:45.420 --> 01:46.660
agent architecture.

01:46.860 --> 01:54.140
So you can understand not just how to use these agents, but how they actually work underneath the hood,

01:54.380 --> 02:02.100
what each iteration improved and it will give you a very strong intuition when implementing production

02:02.100 --> 02:03.140
grade agents.

02:03.660 --> 02:09.300
Now, I know I mentioned tool calling and Landgraf and we haven't really discussed any of this.

02:09.340 --> 02:11.540
We'll have plenty of time to do that.

02:11.540 --> 02:19.080
And we'll be diving very, very deep into each one of those iterations and into each one of those agents

02:19.080 --> 02:23.440
and each one of those topics like tool calling, like line graph.

02:23.720 --> 02:29.840
And the only thing you need to remember from this video is that we're going to be iterating through

02:29.880 --> 02:35.800
agent implementations until we get to a final agent implementation, which is robust and production

02:35.800 --> 02:36.200
ready.

02:37.320 --> 02:41.560
We're going to be starting with the latest create agent function.

02:41.560 --> 02:47.520
And in this section we are going to learn how to use this function and how to create modern link chain

02:47.560 --> 02:48.280
agents.

02:48.320 --> 02:52.280
And now because learning about agents can be a bit overwhelming.

02:52.520 --> 02:57.520
So what I decided to do is teach you in this section just the interface.

02:57.520 --> 03:00.840
So how to create and how to get started really, really quick.

03:00.840 --> 03:08.560
And in the sections afterward, we're going to be diving one layer deeper and understand how those agents

03:08.560 --> 03:09.680
originated.

03:09.840 --> 03:14.160
What is this magic of agents, how it's happening under the hood?

03:14.360 --> 03:19.000
A lot of very cool and important things that every engineer must know.

03:19.320 --> 03:21.480
And I promise you, it's going to be very cool.
