A Runner encapsulates one strategy for the LLM call → parse → execute loop.

interface Runner {
    id: string;
    getOutputModule(): node.common.apis.cortex.ContextModule;
    getPromptFormat(): node.common.apis.cortex.RunnerPromptFormat;
    run(ctx: node.common.apis.cortex.RunnerContext, maxLoops: number): Promise<string>;
    warmup?(): Promise<void>;
}

Implemented by

Properties

id: string

Methods

  • Parameters

    Returns Promise<string>

  • Returns Promise<void>