Class AgentExecutor

A chain managing an agent using tools.

Hierarchy

Constructors

Properties

agent: BaseSingleActionAgent | BaseMultiActionAgent
earlyStoppingMethod: StoppingMethod = "force"
handleParsingErrors: string | boolean | ((e) => string) = false

How to handle errors raised by the agent's output parser. Defaults to False, which raises the error.

If true, the error will be sent back to the LLM as an observation. If a string, the string itself will be sent to the LLM as an observation. If a callable function, the function will be called with the exception as an argument, and the result of that function will be passed to the agent as an observation.

Type declaration

returnIntermediateSteps: boolean = false
tools: StructuredTool<ZodObject<any, any, any, any, {}>>[]
verbose: boolean

Whether to print out response text.

callbacks?: Callbacks
maxIterations?: number = 15
memory?: BaseMemory
metadata?: Record<string, unknown>
tags?: string[]

Accessors

Methods

  • Stream all output from a runnable, as reported to the callback system. This includes all inner runs of LLMs, Retrievers, Tools, etc. Output is streamed as Log objects, which include a list of jsonpatch ops that describe how the state of the run has changed in each step, and the final state of the run. The jsonpatch ops can be applied in order to construct state.

    Parameters

    Returns AsyncGenerator<RunLogPatch, any, unknown>

Generated using TypeDoc