Class: ReActAgent
Extends
AgentRunner
<LLM
,ReACTAgentStore
>
Constructors
new ReActAgent()
new ReActAgent(
params
):ReActAgent
Parameters
• params: ReACTAgentParamsWithTools
| ReACTAgentParamsWithToolRetriever
Returns
Overrides
AgentRunner<LLM, ReACTAgentStore>.constructor
Source
packages/core/src/agent/react.ts:345
Properties
#chatHistory
private
#chatHistory:ChatMessage
<object
>[]
Inherited from
AgentRunner.#chatHistory
Source
packages/core/src/agent/base.ts:224
#llm
private
readonly
#llm:LLM
<object
,object
>
Inherited from
AgentRunner.#llm
Source
packages/core/src/agent/base.ts:219
#runner
private
readonly
#runner:AgentWorker
<LLM
<object
,object
>,ReACTAgentStore
,object
>
Inherited from
AgentRunner.#runner
Source
packages/core/src/agent/base.ts:225
#systemPrompt
private
readonly
#systemPrompt:null
|MessageContent
=null
Inherited from
AgentRunner.#systemPrompt
Source
packages/core/src/agent/base.ts:223
#tools
private
readonly
#tools:BaseToolWithCall
[] | (query
) =>Promise
<BaseToolWithCall
[]>
Inherited from
AgentRunner.#tools
Source
packages/core/src/agent/base.ts:220
#verbose
private
readonly
#verbose:boolean
Inherited from
AgentRunner.#verbose
Source
packages/core/src/agent/base.ts:226
taskHandler
static
taskHandler:TaskHandler
<LLM
<object
,object
>,ReACTAgentStore
>
Source
packages/core/src/agent/react.ts:367
Accessors
chatHistory
get
chatHistory():ChatMessage
<AdditionalMessageOptions
>[]
Returns
ChatMessage
<AdditionalMessageOptions
>[]
Source
packages/core/src/agent/base.ts:253
llm
get
llm():AI
Returns
AI
Source
packages/core/src/agent/base.ts:249
verbose
get
verbose():boolean
Returns
boolean
Source
packages/core/src/agent/base.ts:257
Methods
chat()
chat(params)
chat(
params
):Promise
<AgentChatResponse
<object
>>
Parameters
• params: ChatEngineParamsNonStreaming
Returns
Promise
<AgentChatResponse
<object
>>
Inherited from
AgentRunner.chat
Source
packages/core/src/agent/base.ts:323
chat(params)
chat(
params
):Promise
<ReadableStream
<AgentStreamChatResponse
<object
>>>
Parameters
• params: ChatEngineParamsStreaming
Returns
Promise
<ReadableStream
<AgentStreamChatResponse
<object
>>>
Inherited from
AgentRunner.chat
Source
packages/core/src/agent/base.ts:326
createStore()
createStore():
object
Returns
object
reasons
reasons:
never
[] =[]
Overrides
AgentRunner.createStore
Source
packages/core/src/agent/react.ts:361
createTask()
createTask(
message
,stream
,verbose
):ReadableStream
<TaskStepOutput
<LLM
<object
,object
>,ReACTAgentStore
,object
>>