Interface PlanningOptions

Configuration for plan generation.

interface PlanningOptions {
    maxSteps?: number;
    maxIterations?: number;
    minConfidence?: number;
    allowToolUse?: boolean;
    availableTools?: ITool<any, any>[];
    strategy?: PlanningStrategy;
    enableCheckpoints?: boolean;
    checkpointFrequency?: number;
    maxTotalTokens?: number;
    planningTimeoutMs?: number;
}

Properties

maxSteps?: number

Maximum steps allowed in plan

maxIterations?: number

Maximum planning iterations

minConfidence?: number

Minimum confidence threshold

allowToolUse?: boolean

Allow tool usage in plan

availableTools?: ITool<any, any>[]

Available tools for planning

strategy?: PlanningStrategy

Planning strategy to use

enableCheckpoints?: boolean

Enable human checkpoints

checkpointFrequency?: number

Checkpoint frequency (every N steps)

maxTotalTokens?: number

Maximum tokens for entire plan execution

planningTimeoutMs?: number

Time limit for planning phase in ms