An enum for agent types.
AgentType()A zero shot agent that does a reasoning step before acting.
A zero shot agent that does a reasoning step before acting.
This agent has access to a document store that allows it to look up relevant information to answering the question.
An agent that breaks down a complex question into a series of simpler questions.
This agent uses a search tool to look up answers to the simpler questions in order to answer the original complex question.
A zero shot agent that does a reasoning step before acting.
This agent is designed to be used in conjunction
An zero-shot react agent optimized for chat models.
This agent is capable of invoking tools that have multiple inputs.
An agent optimized for using open AI functions.