Logo
Classes

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

AgentRunner.constructor

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

AgentRunner.createStore


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

AgentRunner.llm


chatHistory

Get Signature

get chatHistory(): ChatMessage<AdditionalMessageOptions>[]

Defined in: packages/core/src/agent/base.ts:343

Returns

ChatMessage<AdditionalMessageOptions>[]

Inherited from

AgentRunner.chatHistory


verbose

Get Signature

get verbose(): boolean

Defined in: packages/core/src/agent/base.ts:347

Returns

boolean

Inherited from

AgentRunner.verbose

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

AgentRunner.reset


getTools()

getTools(query): BaseToolWithCall[] | Promise<BaseToolWithCall[]>

Defined in: packages/core/src/agent/base.ts:355

Parameters

query

MessageContent

Returns

BaseToolWithCall[] | Promise<BaseToolWithCall[]>

Inherited from

AgentRunner.getTools


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

AgentRunner.shouldContinue


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

MessageContent

stream

boolean = false

verbose

undefined | boolean

chatHistory?

ChatMessage<object>[]

additionalChatOptions?

object

Returns

ReadableStream<TaskStepOutput<LLM<object, object>, object, object, object>>

Inherited from

AgentRunner.createTask


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

AgentRunner.chat

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>>

Inherited from

AgentRunner.chat