LLMAgent
Defined in: packages/core/src/agent/llm.ts:65
Runner will manage the task execution and provide a high-level API for the user
Extends
Constructors
Constructor
new LLMAgent(
params
):LLMAgent
Defined in: packages/core/src/agent/llm.ts:66
Parameters
params
LLMAgentParams
<LLM
<object
, object
>>
Returns
LLMAgent
Overrides
Properties
defaultTaskHandler
static
defaultTaskHandler:TaskHandler
<LLM
<object
,object
>>
Defined in: packages/core/src/agent/base.ts:286
Inherited from
AgentRunner
.defaultTaskHandler
createStore()
createStore: () =>
object
=AgentRunner.defaultCreateStore
Defined in: packages/core/src/agent/llm.ts:86
Returns
object
Overrides
taskHandler
taskHandler:
TaskHandler
<LLM
<object
,object
>> =AgentRunner.defaultTaskHandler
Defined in: packages/core/src/agent/llm.ts:87
Accessors
llm
Get Signature
get llm():
AI
Defined in: packages/core/src/agent/base.ts:339
Returns
AI
Inherited from
chatHistory
Get Signature
get chatHistory():
ChatMessage
<AdditionalMessageOptions
>[]
Defined in: packages/core/src/agent/base.ts:343
Returns
ChatMessage
<AdditionalMessageOptions
>[]
Inherited from
verbose
Get Signature
get verbose():
boolean
Defined in: packages/core/src/agent/base.ts:347
Returns
boolean
Inherited from
Methods
defaultCreateStore()
static
defaultCreateStore():object
Defined in: packages/core/src/agent/base.ts:282
Returns
object
Inherited from
AgentRunner
.defaultCreateStore
reset()
reset():
void
Defined in: packages/core/src/agent/base.ts:351
Returns
void
Inherited from
getTools()
getTools(
query
):BaseToolWithCall
[] |Promise
<BaseToolWithCall
[]>
Defined in: packages/core/src/agent/base.ts:355
Parameters
query
Returns
BaseToolWithCall
[] | Promise
<BaseToolWithCall
[]>
Inherited from
shouldContinue()
static
shouldContinue<AI
,Store
,AdditionalMessageOptions
>(task
):boolean
Defined in: packages/core/src/agent/base.ts:361
Type Parameters
AI
AI
extends LLM
<object
, object
>
Store
Store
extends object
= object
AdditionalMessageOptions
AdditionalMessageOptions
extends object
= AI
extends LLM
<object
, AdditionalMessageOptions
> ? AdditionalMessageOptions
: never
Parameters
task
Readonly
<TaskStep
<AI
, Store
, AdditionalMessageOptions
>>
Returns
boolean
Inherited from
createTask()
createTask(
message
,stream
,verbose
,chatHistory?
,additionalChatOptions?
):ReadableStream
<TaskStepOutput
<LLM
<object
,object
>,object
,object
,object
>>
Defined in: packages/core/src/agent/base.ts:374
Parameters
message
stream
boolean
= false
verbose
undefined
| boolean
chatHistory?
ChatMessage
<object
>[]
additionalChatOptions?
object
Returns
ReadableStream
<TaskStepOutput
<LLM
<object
, object
>, object
, object
, object
>>
Inherited from
chat()
Call Signature
chat(
params
):Promise
<EngineResponse
>
Defined in: packages/core/src/agent/base.ts:418
Parameters
params
NonStreamingChatEngineParams
<object
, object
>
Returns
Promise
<EngineResponse
>
Inherited from
Call Signature
chat(
params
):Promise
<ReadableStream
<EngineResponse
>>
Defined in: packages/core/src/agent/base.ts:424
Parameters
params
StreamingChatEngineParams
<object
, object
>
Returns
Promise
<ReadableStream
<EngineResponse
>>