TavilySearchAPIRetrieverFields: {
    apiKey?: undefined | string;
    callbacks?: undefined | Callbacks;
    excludeDomains?: undefined | string[];
    includeDomains?: undefined | string[];
    includeGeneratedAnswer?: undefined | boolean;
    includeImages?: undefined | boolean;
    includeRawContent?: undefined | boolean;
    k?: undefined | number;
    kwargs?: undefined | Record<string, unknown>;
    metadata?: undefined | Record<string, unknown>;
    searchDepth?: undefined | "basic" | "advanced";
    tags?: undefined | string[];
    verbose?: undefined | boolean;
}

Options for the TavilySearchAPIRetriever class, which includes a BaseLanguageModel instance, a VectorStore instance, and an optional promptTemplate which can either be a BasePromptTemplate instance or a PromptKey.