Interface defining the structure of the inputs for the BabyAGI class. It extends the ChainInputs interface, omitting the 'memory' and 'callbackManager' properties, and adds properties specific to BabyAGI.

interface BabyAGIInputs {
    callbacks?: Callbacks;
    creationChain: BaseChain<ChainValues, ChainValues>;
    executionChain: BaseChain<ChainValues, ChainValues>;
    maxIterations?: number;
    metadata?: Record<string, unknown>;
    prioritizationChain: BaseChain<ChainValues, ChainValues>;
    tags?: string[];
    vectorstore: VectorStoreInterface;
    verbose?: boolean;
}

Hierarchy

  • Omit<ChainInputs, "memory" | "callbackManager">
    • BabyAGIInputs

Implemented by

Properties

callbacks?: Callbacks
creationChain: BaseChain<ChainValues, ChainValues>
executionChain: BaseChain<ChainValues, ChainValues>
maxIterations?: number
metadata?: Record<string, unknown>
prioritizationChain: BaseChain<ChainValues, ChainValues>
tags?: string[]
vectorstore: VectorStoreInterface
verbose?: boolean