Skip to main content

Class: abstract AgentRunner<AI, Store, AdditionalMessageOptions>

Runner will manage the task execution and provide a high-level API for the user

Extends

Extended by

Type Parameters

AI extends LLM

Store extends object = object

AdditionalMessageOptions extends object = AI extends LLM<object, infer AdditionalMessageOptions> ? AdditionalMessageOptions : never

Constructors

new AgentRunner()

protected new AgentRunner<AI, Store, AdditionalMessageOptions>(params): AgentRunner<AI, Store, AdditionalMessageOptions>

Parameters

params: AgentRunnerParams<AI, Store, AdditionalMessageOptions>

Returns

AgentRunner<AI, Store, AdditionalMessageOptions>

Overrides

BaseChatEngine.constructor

Defined in

packages/core/agent/dist/index.d.ts:77

Properties

defaultTaskHandler

static defaultTaskHandler: TaskHandler<LLM<object, object>, object, object>

Defined in

packages/core/agent/dist/index.d.ts:76

Accessors

chatHistory

get chatHistory(): ChatMessage<AdditionalMessageOptions>[]

Returns

ChatMessage<AdditionalMessageOptions>[]

Overrides

BaseChatEngine.chatHistory

Defined in

packages/core/agent/dist/index.d.ts:79


llm

get llm(): AI

Returns

AI

Defined in

packages/core/agent/dist/index.d.ts:78


verbose

get verbose(): boolean

Returns

boolean

Defined in

packages/core/agent/dist/index.d.ts:80

Methods

chat()

chat(params)

chat(params): Promise<EngineResponse>

Parameters

params: NonStreamingChatEngineParams<object>

Returns

Promise<EngineResponse>

Overrides

BaseChatEngine.chat

Defined in

packages/core/agent/dist/index.d.ts:85

chat(params)

chat(params): Promise<ReadableStream<EngineResponse>>

Parameters

params: StreamingChatEngineParams<object>

Returns

Promise<ReadableStream<EngineResponse>>

Overrides

BaseChatEngine.chat

Defined in

packages/core/agent/dist/index.d.ts:86


createStore()

abstract createStore(): Store

Returns

Store

Defined in

packages/core/agent/dist/index.d.ts:74


createTask()

createTask(message, stream?, verbose?, chatHistory?): ReadableStream<TaskStepOutput<AI, Store, AdditionalMessageOptions>>

Parameters

message: MessageContent

stream?: boolean

verbose?: boolean

chatHistory?: ChatMessage<AdditionalMessageOptions>[]

Returns

ReadableStream<TaskStepOutput<AI, Store, AdditionalMessageOptions>>

Defined in

packages/core/agent/dist/index.d.ts:84


getTools()

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

Parameters

query: MessageContent

Returns

BaseToolWithCall[] | Promise<BaseToolWithCall[]>

Defined in

packages/core/agent/dist/index.d.ts:82


reset()

reset(): void

Returns

void

Defined in

packages/core/agent/dist/index.d.ts:81


defaultCreateStore()

static defaultCreateStore(): object

Returns

object

Defined in

packages/core/agent/dist/index.d.ts:75


shouldContinue()

static shouldContinue<AI, Store, AdditionalMessageOptions>(task): boolean

Type Parameters

AI extends LLM<object, object>

Store extends object = object

AdditionalMessageOptions extends object = AI extends LLM<object, AdditionalMessageOptions> ? AdditionalMessageOptions : never

Parameters

task: Readonly<TaskStep<AI, Store, AdditionalMessageOptions>>

Returns

boolean

Defined in

packages/core/agent/dist/index.d.ts:83