Skip to main content

@maiar-ai/core / Scheduler

Class: Scheduler

Defined in: packages/core/src/runtime/pipeline/scheduler.ts:11

Constructors​

new Scheduler()​

new Scheduler(runtime, memoryManager, pluginRegistry): Scheduler

Defined in: packages/core/src/runtime/pipeline/scheduler.ts:24

Parameters​

runtime​

Runtime

memoryManager​

MemoryManager

pluginRegistry​

PluginRegistry

Returns​

Scheduler

Accessors​

logger​

Get Signature​

get logger(): Logger

Defined in: packages/core/src/runtime/pipeline/scheduler.ts:20

Returns​

Logger

Methods​

queueTask()​

queueTask(trigger, space): Promise<void>

Defined in: packages/core/src/runtime/pipeline/scheduler.ts:169

Queues a task to be run, first stores the user interaction in memory, augments the task context with the conversationId, and then queues the task

Parameters​

trigger​

Context

the trigger of the task

space​

Space

the space of the task

Returns​

Promise<void>