Class: AgentExecutor
agents.AgentExecutor
A chain managing an agent using tools.
Hierarchy
↳
AgentExecutor
Constructors
constructor
• new AgentExecutor(input
)
Parameters
Name | Type |
---|---|
input | AgentExecutorInput |
Overrides
Defined in
langchain/src/agents/executor.ts:40
Properties
agent
• agent: BaseSingleActionAgent
| BaseMultiActionAgent
Defined in
langchain/src/agents/executor.ts:26
callbackManager
• callbackManager: CallbackManager
Inherited from
Defined in
langchain/src/chains/base.ts:25
earlyStoppingMethod
• earlyStoppingMethod: StoppingMethod
= "force"
Defined in
langchain/src/agents/executor.ts:34
maxIterations
• Optional
maxIterations: number
= 15
Defined in
langchain/src/agents/executor.ts:32
memory
• Optional
memory: BaseMemory
Inherited from
Defined in
langchain/src/chains/base.ts:21
returnIntermediateSteps
• returnIntermediateSteps: boolean
= false
Defined in
langchain/src/agents/executor.ts:30
tools
• tools: Tool
[]
Defined in
langchain/src/agents/executor.ts:28
verbose
• verbose: boolean
Inherited from
Defined in
langchain/src/chains/base.ts:23
Accessors
inputKeys
• get
inputKeys(): string
[]
Returns
string
[]
Overrides
BaseChain.inputKeys
Defined in
langchain/src/agents/executor.ts:36
Methods
_call
▸ _call(inputs
): Promise
<ChainValues
>
Run the core logic of this chain and return the output
Parameters
Name | Type |
---|---|
inputs | ChainValues |
Returns
Promise
<ChainValues
>
Overrides
Defined in
langchain/src/agents/executor.ts:70
_chainType
▸ _chainType(): "agent_executor"
Return the string type key uniquely identifying this class of chain.
Returns
"agent_executor"
Overrides
Defined in
langchain/src/agents/executor.ts:139
apply
▸ apply(inputs
): Promise
<ChainValues
>
Call the chain on all inputs in the list
Parameters
Name | Type |
---|---|
inputs | ChainValues [] |
Returns
Promise
<ChainValues
>
Inherited from
Defined in
langchain/src/chains/base.ts:109
call
▸ call(values
): Promise
<ChainValues
>
Run the core logic of this chain and add to output if desired.
Wraps _call and handles memory.
Parameters
Name | Type |
---|---|
values | ChainValues |
Returns
Promise
<ChainValues
>
Inherited from
Defined in
langchain/src/chains/base.ts:79
run
▸ run(input
): Promise
<string
>
Parameters
Name | Type |
---|---|
input | any |
Returns
Promise
<string
>
Inherited from
Defined in
langchain/src/chains/base.ts:55
serialize
▸ serialize(): SerializedLLMChain
Return a json-like object representing this chain.
Returns
Overrides
Defined in
langchain/src/agents/executor.ts:143
deserialize
▸ Static
deserialize(data
, values?
): Promise
<BaseChain
>
Load a chain from a json-like object describing it.
Parameters
Name | Type |
---|---|
data | SerializedBaseChain |
values | LoadValues |
Returns
Promise
<BaseChain
>
Inherited from
Defined in
langchain/src/chains/base.ts:116
fromAgentAndTools
▸ Static
fromAgentAndTools(fields
): AgentExecutor
Create from agent and a list of tools.
Parameters
Name | Type |
---|---|
fields | AgentExecutorInput |
Returns
Defined in
langchain/src/agents/executor.ts:62