weaviate-client
    Preparing search index...

    Variable reconfigureConst

    reconfigure: {
        generative: {
            azureOpenAI: (
                config: GenerativeAzureOpenAIConfigCreate,
            ) => ModuleConfig<"generative-openai", GenerativeAzureOpenAIConfig>;
            cohere: (
                config?: GenerativeCohereConfigCreate,
            ) => ModuleConfig<"generative-cohere", GenerativeCohereConfig | undefined>;
            contextualai: (
                config?: GenerativeContextualAIConfigCreate,
            ) => ModuleConfig<
                "generative-contextualai",
                GenerativeContextualAIConfig
                | undefined,
            >;
            databricks: (
                config: GenerativeDatabricksConfig,
            ) => ModuleConfig<"generative-databricks", GenerativeDatabricksConfig>;
            google: (
                config?: GenerativeGoogleConfig,
            ) => ModuleConfig<"generative-google", GenerativeGoogleConfig | undefined>;
            openAI: (
                config?: GenerativeOpenAIConfigCreate,
            ) => ModuleConfig<"generative-openai", GenerativeOpenAIConfig | undefined>;
            palm: (
                config?: GenerativeGoogleConfig,
            ) => ModuleConfig<"generative-palm", GenerativeGoogleConfig | undefined>;
            xai: (
                config?: GenerativeXAIConfig,
            ) => ModuleConfig<"generative-xai", GenerativeXAIConfig | undefined>;
            anthropic(
                config?: GenerativeAnthropicConfig,
            ): ModuleConfig<
                "generative-anthropic",
                GenerativeAnthropicConfig
                | undefined,
            >;
            anyscale(
                config?: GenerativeAnyscaleConfig,
            ): ModuleConfig<
                "generative-anyscale",
                GenerativeAnyscaleConfig
                | undefined,
            >;
            aws(
                config: GenerativeAWSConfig,
            ): ModuleConfig<"generative-aws", GenerativeAWSConfig>;
            friendliai(
                config?: GenerativeFriendliAIConfig,
            ): ModuleConfig<
                "generative-friendliai",
                GenerativeFriendliAIConfig
                | undefined,
            >;
            mistral(
                config?: GenerativeMistralConfig,
            ): ModuleConfig<"generative-mistral", GenerativeMistralConfig | undefined>;
            nvidia(
                config?: GenerativeNvidiaConfig,
            ): ModuleConfig<"generative-nvidia", GenerativeNvidiaConfig | undefined>;
            ollama(
                config?: GenerativeOllamaConfig,
            ): ModuleConfig<"generative-ollama", GenerativeOllamaConfig | undefined>;
        };
        invertedIndex: (
            options: {
                bm25b?: number;
                bm25k1?: number;
                cleanupIntervalSeconds?: number;
                stopwordsAdditions?: string[];
                stopwordsPreset?: "none" | "en";
                stopwordsRemovals?: string[];
            },
        ) => InvertedIndexConfigUpdate;
        multiTenancy: (
            options: {
                autoTenantActivation?: boolean;
                autoTenantCreation?: boolean;
            },
        ) => MultiTenancyConfigUpdate;
        objectTTL: {
            deleteByCreationTime: (
                options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean },
            ) => {
                defaultTTLSeconds?: number;
                deleteOn?: string;
                enabled?: boolean;
                filterExpiredObjects?: boolean;
            };
            deleteByDateProperty: (
                options: {
                    defaultTTLSeconds?: number;
                    filterExpiredObjects?: boolean;
                    propertyName: string;
                },
            ) => {
                defaultTTLSeconds?: number;
                deleteOn?: string;
                enabled?: boolean;
                filterExpiredObjects?: boolean;
            };
            deleteByUpdateTime: (
                options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean },
            ) => {
                defaultTTLSeconds?: number;
                deleteOn?: string;
                enabled?: boolean;
                filterExpiredObjects?: boolean;
            };
            disable: () => {
                defaultTTLSeconds?: number;
                deleteOn?: string;
                enabled?: boolean;
                filterExpiredObjects?: boolean;
            };
        };
        replication: (
            options: {
                asyncEnabled?: boolean;
                deletionStrategy?: ReplicationDeletionStrategy;
                factor?: number;
            },
        ) => ReplicationConfigUpdate;
        reranker: {
            cohere: (
                config?: RerankerCohereConfig,
            ) => ModuleConfig<"reranker-cohere", RerankerCohereConfig | undefined>;
            contextualai: (
                config?: RerankerContextualAIConfig,
            ) => ModuleConfig<
                "reranker-contextualai",
                RerankerContextualAIConfig
                | undefined,
            >;
            jinaai: (
                config?: RerankerJinaAIConfig,
            ) => ModuleConfig<"reranker-jinaai", RerankerJinaAIConfig | undefined>;
            nvidia: (
                config?: RerankerNvidiaConfig,
            ) => ModuleConfig<"reranker-nvidia", RerankerNvidiaConfig | undefined>;
            transformers: () => ModuleConfig<
                "reranker-transformers",
                Record<string, never>,
            >;
            voyageAI: (
                config?: RerankerVoyageAIConfig,
            ) => ModuleConfig<"reranker-voyageai", RerankerVoyageAIConfig | undefined>;
        };
        vectorIndex: {
            flat: (
                options: {
                    quantizer?: BQConfigUpdate;
                    vectorCacheMaxObjects?: number;
                },
            ) => ModuleConfig<"flat", VectorIndexConfigFlatUpdate>;
            hnsw: (
                options: {
                    dynamicEfFactor?: number;
                    dynamicEfMax?: number;
                    dynamicEfMin?: number;
                    ef?: number;
                    filterStrategy?: VectorIndexFilterStrategy;
                    flatSearchCutoff?: number;
                    quantizer?:
                        | PQConfigUpdate
                        | BQConfigUpdate
                        | SQConfigUpdate
                        | RQConfigUpdate;
                    vectorCacheMaxObjects?: number;
                },
            ) => ModuleConfig<"hnsw", VectorIndexConfigHNSWUpdate>;
            quantizer: {
                bq: (
                    options?: { cache?: boolean; rescoreLimit?: number },
                ) => BQConfigUpdate;
                pq: (
                    options?: {
                        centroids?: number;
                        pqEncoderDistribution?: PQEncoderDistribution;
                        pqEncoderType?: PQEncoderType;
                        segments?: number;
                        trainingLimit?: number;
                    },
                ) => PQConfigUpdate;
                rq: (options?: { rescoreLimit?: number }) => RQConfigUpdate;
                sq: (
                    options?: { rescoreLimit?: number; trainingLimit?: number },
                ) => SQConfigUpdate;
            };
        };
        vectorizer: {
            update: <N extends string | undefined, I extends string>(
                options: VectorizerUpdateOptions<N, I>,
            ) => VectorConfigUpdate<N, I>;
        };
        vectors: {
            update: <N extends string | undefined, I extends string>(
                options: VectorizerUpdateOptions<N, I>,
            ) => VectorConfigUpdate<N, I>;
        };
    } = ...

    Type Declaration