Logo
Type aliases

TaskHandler

TaskHandler<Model, Store, AdditionalMessageOptions, AdditionalChatOptions> = (step, enqueueOutput) => Promise<void>

Defined in: packages/core/src/agent/types.ts:96

Type Parameters

Model

Model extends LLM

Store

Store extends object = object

AdditionalMessageOptions

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

AdditionalChatOptions

AdditionalChatOptions extends object = object

Parameters

step

TaskStep<Model, Store, AdditionalMessageOptions, AdditionalChatOptions>

enqueueOutput

(taskOutput) => void

Returns

Promise<void>

On this page