Interface AutonomousLoopOptions

Options for autonomous goal pursuit loop.

interface AutonomousLoopOptions {
    maxIterations?: number;
    goalConfidenceThreshold?: number;
    enableReflection?: boolean;
    reflectionFrequency?: number;
    requireApprovalFor?: PlanActionType[];
    onProgress?: ((progress) => void);
    onApprovalRequired?: ((request) => Promise<boolean>);
}

Properties

maxIterations?: number

Maximum iterations before stopping

goalConfidenceThreshold?: number

Stop when goal confidence exceeds this

enableReflection?: boolean

Enable self-reflection between iterations

reflectionFrequency?: number

Reflection frequency (every N iterations)

requireApprovalFor?: PlanActionType[]

Human approval required for certain actions

onProgress?: ((progress) => void)

Callback for progress updates

Type declaration

    • (progress): void
    • Parameters

      Returns void

onApprovalRequired?: ((request) => Promise<boolean>)

Callback for human approval requests

Type declaration

    • (request): Promise<boolean>
    • Parameters

      Returns Promise<boolean>