Class: ReActAgent
Hierarchy
-
AgentRunner
<LLM
,ReACTAgentStore
>↳
ReActAgent
Constructors
constructor
• new ReActAgent(params
): ReActAgent
Parameters
Name | Type |
---|---|
params | ReACTAgentParamsWithTools | ReACTAgentParamsWithToolRetriever |
Returns
Overrides
AgentRunner<LLM, ReACTAgentStore>.constructor
Defined in
packages/core/src/agent/react.ts:331
Properties
#chatHistory
• Private
#chatHistory: ChatMessage
<object
>[]
Inherited from
AgentRunner.#chatHistory
Defined in
packages/core/src/agent/base.ts:227
#llm
• Private
Readonly
#llm: LLM
<object
, object
>
Inherited from
AgentRunner.#llm
Defined in
packages/core/src/agent/base.ts:222
#runner
• Private
Readonly
#runner: AgentWorker
<LLM
<object
, object
>, ReACTAgentStore
, object
>
Inherited from
AgentRunner.#runner
Defined in
packages/core/src/agent/base.ts:228
#systemPrompt
• Private
Readonly
#systemPrompt: null
| MessageContent
= null
Inherited from
AgentRunner.#systemPrompt
Defined in
packages/core/src/agent/base.ts:226
#tools
• Private
Readonly
#tools: BaseToolWithCall
[] | (query
: MessageContent
) => Promise
<BaseToolWithCall
[]>
Inherited from
AgentRunner.#tools
Defined in
packages/core/src/agent/base.ts:223
taskHandler
▪ Static
taskHandler: TaskHandler
<LLM
<object
, object
>, ReACTAgentStore
>
Defined in
packages/core/src/agent/react.ts:352
Accessors
chatHistory
• get
chatHistory(): ChatMessage
<AdditionalMessageOptions
>[]
Returns
ChatMessage
<AdditionalMessageOptions
>[]
Inherited from
AgentRunner.chatHistory
Defined in
packages/core/src/agent/base.ts:254
llm
• get
llm(): AI
Returns
AI
Inherited from
AgentRunner.llm
Defined in
packages/core/src/agent/base.ts:250
Methods
chat
▸ chat(params
): Promise
<AgentChatResponse
<object
>>
Parameters
Name | Type |
---|---|
params | ChatEngineParamsNonStreaming |
Returns
Promise
<AgentChatResponse
<object
>>
Inherited from
AgentRunner.chat
Defined in
packages/core/src/agent/base.ts:310
▸ chat(params
): Promise
<ReadableStream
<AgentStreamChatResponse
<object
>>>
Parameters
Name | Type |
---|---|
params | ChatEngineParamsStreaming |
Returns
Promise
<ReadableStream
<AgentStreamChatResponse
<object
>>>
Inherited from
AgentRunner.chat
Defined in
packages/core/src/agent/base.ts:313
createStore
▸ createStore(): Object
Returns
Object
Name | Type |
---|---|
reasons | never [] |
Overrides
AgentRunner.createStore
Defined in
packages/core/src/agent/react.ts:346
createTask
▸ createTask(message
, stream?
): Promise
<ReadableStream
<TaskStepOutput
<LLM
<object
, object
>, ReACTAgentStore
, object
>>>
Parameters
Name | Type | Default value |
---|---|---|
message | MessageContent | undefined |
stream | boolean | false |
Returns
Promise
<ReadableStream
<TaskStepOutput
<LLM
<object
, object
>, ReACTAgentStore
, object
>>>
Inherited from
AgentRunner.createTask
Defined in
packages/core/src/agent/base.ts:282
getTools
▸ getTools(query
): BaseToolWithCall
[] | Promise
<BaseToolWithCall
[]>
Parameters
Name | Type |
---|---|
query | MessageContent |
Returns
BaseToolWithCall
[] | Promise
<BaseToolWithCall
[]>
Inherited from
AgentRunner.getTools
Defined in
packages/core/src/agent/base.ts:262
reset
▸ reset(): void
Returns
void
Inherited from
AgentRunner.reset
Defined in
packages/core/src/agent/base.ts:258
defaultCreateStore
▸ defaultCreateStore(): object
Returns
object
Inherited from
AgentRunner.defaultCreateStore
Defined in
packages/core/src/agent/base.ts:233
shouldContinue
▸ shouldContinue<AI
, Store
, AdditionalMessageOptions
>(task
): boolean
Type parameters
Name | Type |
---|---|
AI | extends LLM <object , object > |
Store | extends object = {} |
AdditionalMessageOptions | extends object = AI extends LLM <object , AdditionalMessageOptions > ? AdditionalMessageOptions : never |
Parameters
Name | Type |
---|---|
task | Readonly <TaskStep <AI , Store , AdditionalMessageOptions >> |
Returns
boolean
Inherited from
AgentRunner.shouldContinue