langchain.js
    Preparing search index...

    Interface SelfQueryRetrieverArgs<T>

    Interface for the arguments required to create a SelfQueryRetriever instance. It extends the BaseRetrieverInput interface.

    interface SelfQueryRetrieverArgs<T extends BaseMessage> {
        queryConstructor: RunnableInterface<{ query: string }, StructuredQuery>;
        searchParams?: {
            filter?: T["FilterType"];
            forceDefaultFilter?: boolean;
            k?: number;
            mergeFiltersOperator?: "or" | "and" | "replace";
        };
        structuredQueryTranslator: BaseTranslator<T>;
        useOriginalQuery?: boolean;
        vectorStore: T;
        verbose?: boolean;
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    queryConstructor: RunnableInterface<{ query: string }, StructuredQuery>
    searchParams?: {
        filter?: T["FilterType"];
        forceDefaultFilter?: boolean;
        k?: number;
        mergeFiltersOperator?: "or" | "and" | "replace";
    }
    structuredQueryTranslator: BaseTranslator<T>
    useOriginalQuery?: boolean
    vectorStore: T
    verbose?: boolean