Add "what is an agent"

This commit is contained in:
Laurie Voss
2024-05-09 12:38:30 -07:00
parent ccb1015c78
commit 3731057f23
2 changed files with 6 additions and 0 deletions
+6
View File
@@ -2,6 +2,12 @@
In this repo we'll walk you through the process of building an Agent in JavaScript using the LlamaIndex.TS library, starting from nothing and add complexity in stages.
## What is an Agent?
In LlamaIndex, an agent is a semi-autonomous piece of software powered by an LLM that is given a task and executes a series of steps towards solving that task. It is given a set of tools, which can be anything from arbitrary functions up to full LlamaIndex query engines, and it selects the best available tool to complete each step. When each step is completed, the agent judges whether the task is now complete, in which case it returns a result to the user, or whether it needs to take another step, in which case it loops back to the start.
![agent flow](./images/agent_flow.png)
## Install LlamaIndex.TS
You'll need to have a recent version of [Node.js](https://nodejs.org/en) installed. Then you can install LlamaIndex.TS by running
Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB