Skip to content

LLM Agents

An agent is used to extend the functionality of a Large Language Model or Chat Model with the use of additional nodes such as triggers, retrievers, loaders and output parsers. Agent nodes are distinct from Chain nodes in that they automatically determine the correct attached node to use for a given user input.

Before you begin#

What agents are available for my pathway?#

Ensemble supplies five types of Agent:

Agent Description Additional information
Conversation (default) The Conversation agent is optimized for end-user conversation, and takes inputs from an attached chat node and chooses the appropriate model, memory or tool node to form its response. Learn about the conversation agent
OpenAi Functions Use functions available in your OpenAi account Learn about the OpenAi functions agent
Plan and execute Plan what to do based on inputs from compatible nodes, then execute tasks Learn about the plan and execute agent
ReAct A logical reasoning and action processing agent Learn about the ReAct agent
SQL Recive SQL inputs from compatible nodes to query a SQL data source Learn about the SQL agent
Tools Unified tool selection agent Learn about the Tools agent