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 {
    creationChain: BaseChain<ChainValues, ChainValues>;
    executionChain: BaseChain<ChainValues, ChainValues>;
    prioritizationChain: BaseChain<ChainValues, ChainValues>;
    vectorstore: VectorStoreInterface;
    maxIterations?: number;
}

Hierarchy

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

Implemented by

Properties

creationChain: BaseChain<ChainValues, ChainValues>
executionChain: BaseChain<ChainValues, ChainValues>
prioritizationChain: BaseChain<ChainValues, ChainValues>
vectorstore: VectorStoreInterface
maxIterations?: number