@hbbio/nanoagent
    Preparing search index...

    Interface SequenceOptions<Memory>

    Config for one sequence run.

    interface SequenceOptions<Memory extends ChatMemory> {
        debug?: boolean;
        delay?: number;
        logger?: Pick<Console, "error" | "log" | "warn">;
        maxSteps?: number;
        onStart?: (state: AgentState<Memory>) => void;
        onStateChange?: (state: AgentState<Memory>) => void;
        onStop?: (state: AgentState<Memory>) => void;
        preserveInput?: boolean;
        yesModel: Model;
    }

    Type Parameters

    Index

    Properties

    debug?: boolean

    When true, the framework prints debug output via logger.

    delay?: number

    Delay in ms between calls, e.g. to debug infinite loops

    logger?: Pick<Console, "error" | "log" | "warn">

    Structured logger – defaults to the global console object.

    maxSteps?: number

    Maximum number of additional model calls to perform.

    onStart?: (state: AgentState<Memory>) => void
    onStateChange?: (state: AgentState<Memory>) => void

    Callback on state change

    onStop?: (state: AgentState<Memory>) => void
    preserveInput?: boolean

    Preserve previous getUserInput callback when chaining sequences.

    yesModel: Model

    ChatModel used for agent loop management, e.g. does the assistant requires user input