@mintlify/validation
Version:
Validates mint.json files
48 lines (47 loc) • 3.71 kB
TypeScript
export type TrieveType = {
datasetId: string;
config?: TrieveConfigType;
};
export type TrieveConfigType = {
systemPrompt?: string;
ragPrompt?: string;
model?: ModelType;
};
export declare const ANTHROPIC_PREMIUM_MODELS: readonly ["claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620"];
export type AnthropicPremiumModel = (typeof ANTHROPIC_PREMIUM_MODELS)[number];
export declare const ANTHROPIC_REGULAR_MODELS: readonly ["claude-3-5-haiku-20241022"];
export type AnthropicRegularModel = (typeof ANTHROPIC_REGULAR_MODELS)[number];
export declare const ANTHROPIC_MODELS: readonly ["claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", "claude-3-5-haiku-20241022"];
export type AnthropicModel = (typeof ANTHROPIC_MODELS)[number];
export declare const OPENAI_PREMIUM_MODELS: readonly ["gpt-4o-2024-08-06"];
export type OpenAIPremiumModel = (typeof OPENAI_PREMIUM_MODELS)[number];
export declare const OPENAI_REGULAR_MODELS: readonly ["o3-mini-2025-01-31"];
export type OpenAIRegularModel = (typeof OPENAI_REGULAR_MODELS)[number];
export declare const OPENAI_MODELS: readonly ["gpt-4o-2024-08-06", "o3-mini-2025-01-31"];
export type OpenAIModel = (typeof OPENAI_MODELS)[number];
export declare const GEMINI_PREMIUM_MODELS: readonly ["gemini/gemini-2.5-pro-preview-03-25"];
export type GeminiPremiumModel = (typeof GEMINI_PREMIUM_MODELS)[number];
export declare const GEMINI_MODELS: readonly ["gemini/gemini-2.5-pro-preview-03-25"];
export type GeminiModel = (typeof GEMINI_MODELS)[number];
export declare const DEEPSEEK_PREMIUM_MODELS: readonly ["deepseek-r1-distill-llama-70b"];
export type DeepSeekPremiumModel = (typeof DEEPSEEK_PREMIUM_MODELS)[number];
export declare const DEEPSEEK_MODELS: readonly ["deepseek-r1-distill-llama-70b"];
export type DeepSeekModel = (typeof DEEPSEEK_MODELS)[number];
export declare const LLAMA_PREMIUM_MODELS: readonly ["llama-3.3-70b"];
export type LlamaPremiumModel = (typeof LLAMA_PREMIUM_MODELS)[number];
export declare const LLAMA_MODELS: readonly ["llama-3.3-70b"];
export type LlamaModel = (typeof LLAMA_MODELS)[number];
export declare const GROQ_PREMIUM_MODELS: readonly ["meta-llama/llama-4-maverick-17b-128e-instruct"];
export type GroqPremiumModel = (typeof GROQ_PREMIUM_MODELS)[number];
export declare const GROQ_MODELS: readonly ["meta-llama/llama-4-maverick-17b-128e-instruct"];
export type GroqModel = (typeof GROQ_MODELS)[number];
export declare const ALL_MODELS: readonly ["claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", "claude-3-5-haiku-20241022", "gpt-4o-2024-08-06", "o3-mini-2025-01-31", "deepseek-r1-distill-llama-70b", "llama-3.3-70b", "gemini/gemini-2.5-pro-preview-03-25", "meta-llama/llama-4-maverick-17b-128e-instruct"];
export type ModelType = (typeof ALL_MODELS)[number];
export declare const PREMIUM_MODELS: readonly ["claude-3-7-sonnet-20250219", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", "gpt-4o-2024-08-06", "deepseek-r1-distill-llama-70b", "llama-3.3-70b", "gemini/gemini-2.5-pro-preview-03-25", "meta-llama/llama-4-maverick-17b-128e-instruct"];
export type PremiumModel = (typeof PREMIUM_MODELS)[number];
export declare const REGULAR_MODELS: readonly ["claude-3-5-haiku-20241022", "o3-mini-2025-01-31"];
export type RegularModel = (typeof REGULAR_MODELS)[number];
export declare const CEREBRAS_HOSTED_MODELS: readonly ["llama-3.3-70b", "deepseek-r1-distill-llama-70b"];
export type CerebrasModel = (typeof CEREBRAS_HOSTED_MODELS)[number];
export type SupportedModelType = OpenAIModel | AnthropicModel | GeminiModel | GroqModel;
export declare const DEFAULT_MODEL: "claude-3-5-sonnet-20240620";