Interface for the input parameters of the SequentialChain class.

Switch to expression language: https://js.langchain.com/docs/expression_language/ Will be removed in 0.2.0

interface SequentialChainInput {
    callbackManager?: CallbackManager;
    callbacks?: Callbacks;
    chains: BaseChain<ChainValues, ChainValues>[];
    inputVariables: string[];
    memory?: BaseMemory;
    metadata?: Record<string, unknown>;
    outputVariables?: string[];
    returnAll?: boolean;
    tags?: string[];
    verbose?: boolean;
}

Hierarchy (view full)

Implemented by

Properties

callbackManager?: CallbackManager

Use callbacks instead

callbacks?: Callbacks
chains: BaseChain<ChainValues, ChainValues>[]

Array of chains to run as a sequence. The chains are run in order they appear in the array.

inputVariables: string[]

Defines which variables should be passed as initial input to the first chain.

memory?: BaseMemory
metadata?: Record<string, unknown>
outputVariables?: string[]

Which variables should be returned as a result of executing the chain. If not specified, output of the last of the chains is used.

returnAll?: boolean

Whether or not to return all intermediate outputs and variables (excluding initial input variables).

tags?: string[]
verbose?: boolean