Abstract
Abstract
llmAbstract
observationDecide what to do given some input.
Steps the LLM has taken so far, along with observations from each.
User inputs.
Optional
callbackManager: anyCallback manager to use for this call.
Action specifying what tool to use.
Return response when agent has been stopped due to max iterations
Optional
callbackManager: anyStatic
createCreate a prompt for this class
List of tools the agent will have access to, used to format the prompt.
Optional
_fields: Record<string, any>Additional fields used to format the prompt.
A PromptTemplate assembled from the given tools and fields.
Static
deserializeLoad an agent from a json-like object describing it.
Static
fromLLMAndStatic
getGet the default output parser for this agent.
Optional
_fields: OutputParserArgsStatic
validateGenerated using TypeDoc
Class responsible for calling a language model and deciding an action.
Remarks
This is driven by an LLMChain. The prompt in the LLMChain must include a variable called "agent_scratchpad" where the agent can put its intermediary work.
⚠️ Deprecated ⚠️
Use new agent creation methods.
This feature is deprecated and will be removed in the future.
It is not recommended for use.