Logo
Classes

AgentWorker

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

Worker will schedule tasks and handle the task execution

Deprecated

Use agent instead.

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


[toStringTag]

[toStringTag]: string = "AgentWorker"

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

Methods

createTask()

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

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

Parameters

query

MessageContent

context

AgentTaskContext<AI, Store, AdditionalMessageOptions, AdditionalChatOptions>

Returns

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