Logo
Classes

AgentWorker

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

Worker will schedule tasks and handle the task execution

Extended by

Type Parameters

AI

AI extends LLM

Store

Store extends object = object

AdditionalMessageOptions

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

AdditionalChatOptions

AdditionalChatOptions extends object = object

Constructors

Constructor

new AgentWorker<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>(): AgentWorker<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>

Returns

AgentWorker<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>

Properties

taskHandler

abstract taskHandler: TaskHandler<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>

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


[toStringTag]

[toStringTag]: string = "AgentWorker"

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

Methods

createTask()

createTask(query, context): ReadableStream<TaskStepOutput<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>>

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

Parameters

query

MessageContent

context

AgentTaskContext<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>

Returns

ReadableStream<TaskStepOutput<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>>

On this page