Skip to main content

Interface: ContextAwareAgentRunner

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

Extends

Properties

contextRetriever

contextRetriever: BaseRetriever

Defined in

packages/llamaindex/src/agent/contextAwareMixin.ts:18


retrievedContext

retrievedContext: null | string

Defined in

packages/llamaindex/src/agent/contextAwareMixin.ts:19

Accessors

chatHistory

get chatHistory(): ChatMessage<AdditionalMessageOptions>[]

Returns

ChatMessage<AdditionalMessageOptions>[]

Inherited from

AgentRunner.chatHistory

Defined in

packages/llamaindex/src/agent/base.ts:277


llm

get llm(): AI

Returns

AI

Inherited from

AgentRunner.llm

Defined in

packages/llamaindex/src/agent/base.ts:273


verbose

get verbose(): boolean

Returns

boolean

Inherited from

AgentRunner.verbose

Defined in

packages/llamaindex/src/agent/base.ts:281

Methods

chat()

chat(params)

chat(params): Promise<EngineResponse>

Send message along with the class's current chat history to the LLM.

Parameters

params: ChatEngineParamsNonStreaming

Returns

Promise<EngineResponse>

Inherited from

AgentRunner.chat

Defined in

packages/llamaindex/src/agent/base.ts:348

chat(params)

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

Send message along with the class's current chat history to the LLM.

Parameters

params: ChatEngineParamsStreaming

Returns

Promise<ReadableStream<EngineResponse>>

Inherited from

AgentRunner.chat

Defined in

packages/llamaindex/src/agent/base.ts:349


createStore()

abstract createStore(): object

Returns

object

Inherited from

AgentRunner.createStore

Defined in

packages/llamaindex/src/agent/base.ts:222


createTask()

createTask(message, stream, verbose, chatHistory?): ReadableStream<TaskStepOutput<LLM<object, object>, object, object>>

Parameters

message: MessageContent

stream: boolean = false

verbose: undefined | boolean = undefined

chatHistory?: ChatMessage<object>[]

Returns

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

Inherited from

AgentRunner.createTask

Defined in

packages/llamaindex/src/agent/base.ts:308


getTools()

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

Parameters

query: MessageContent

Returns

BaseToolWithCall[] | Promise<BaseToolWithCall[]>

Inherited from

AgentRunner.getTools

Defined in

packages/llamaindex/src/agent/base.ts:289


injectContext()

injectContext(context): Promise<void>

Parameters

context: string

Returns

Promise<void>

Defined in

packages/llamaindex/src/agent/contextAwareMixin.ts:21


reset()

reset(): void

Resets the chat history so that it's empty.

Returns

void

Inherited from

AgentRunner.reset

Defined in

packages/llamaindex/src/agent/base.ts:285


retrieveContext()

retrieveContext(query): Promise<string>

Parameters

query: MessageContent

Returns

Promise<string>

Defined in

packages/llamaindex/src/agent/contextAwareMixin.ts:20