Interface StepExecutionContext

Context for step execution.

interface StepExecutionContext {
    previousResults: Map<string, PlanStepResult>;
    tools: ITool<any, any>[];
    conversationContext?: string;
    retrieve?: ((query) => Promise<string[]>);
}

Properties

previousResults: Map<string, PlanStepResult>

Results from previous steps

tools: ITool<any, any>[]

Available tools

conversationContext?: string

Conversation context

retrieve?: ((query) => Promise<string[]>)

RAG retrieval function

Type declaration

    • (query): Promise<string[]>
    • Parameters

      • query: string

      Returns Promise<string[]>