import type { Model } from '.'; import { ModelTag } from './tags'; import { type ModelContextWindow, ModelUsage } from './types'; /** * Returns an array of Models representing the default models for DotCom. * The order listed here is the order shown to users. Put the default LLM first. * * NOTE: The models MUST first be added to the custom chat models list in Cody Gateway. * @link https://sourcegraph.com/github.com/sourcegraph/sourcegraph/-/blob/internal/completions/httpapi/chat.go?L48-51 * * @returns An array of `Models` objects. * @deprecated This will be replaced with server-sent models */ export declare const DEFAULT_DOT_COM_MODELS: [{ readonly title: "Claude 3.5 Sonnet"; readonly model: "anthropic/claude-3-5-sonnet-20240620"; readonly provider: "Anthropic"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Accuracy, ModelTag.Recommended, ModelTag.Free]; }, { readonly title: "Claude 3 Sonnet"; readonly model: "anthropic/claude-3-sonnet-20240229"; readonly provider: "Anthropic"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Recommended, ModelTag.Balanced]; }, { readonly title: "Claude 3 Opus"; readonly model: "anthropic/claude-3-opus-20240229"; readonly provider: "Anthropic"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Pro, ModelTag.Recommended, ModelTag.Accuracy]; }, { readonly title: "Claude 3 Haiku"; readonly model: "anthropic/claude-3-haiku-20240307"; readonly provider: "Anthropic"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Speed]; }, { readonly title: "GPT-4o"; readonly model: "openai/gpt-4o"; readonly provider: "OpenAI"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Pro, ModelTag.Recommended, ModelTag.Accuracy]; }, { readonly title: "GPT-4 Turbo"; readonly model: "openai/gpt-4-turbo"; readonly provider: "OpenAI"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Pro, ModelTag.Balanced]; }, { readonly title: "GPT-3.5 Turbo"; readonly model: "openai/gpt-3.5-turbo"; readonly provider: "OpenAI"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Speed]; }, { readonly title: "Gemini 1.5 Pro"; readonly model: "google/gemini-1.5-pro-latest"; readonly provider: "Google"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Accuracy]; }, { readonly title: "Gemini 1.5 Flash"; readonly model: "google/gemini-1.5-flash-latest"; readonly provider: "Google"; readonly usage: [ModelUsage.Chat, ModelUsage.Edit]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Speed]; }, { readonly title: "Mixtral 8x7B"; readonly model: "fireworks/accounts/fireworks/models/mixtral-8x7b-instruct"; readonly provider: "Mistral"; readonly usage: [ModelUsage.Chat]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Speed]; }, { readonly title: "Mixtral 8x22B"; readonly model: "fireworks/accounts/fireworks/models/mixtral-8x22b-instruct"; readonly provider: "Mistral"; readonly usage: [ModelUsage.Chat]; readonly contextWindow: ModelContextWindow; readonly tags: [ModelTag.Gateway, ModelTag.Accuracy]; }]; /** * Returns an array of Models representing the default models for DotCom. * * @returns An array of `Models` objects. * @deprecated This will be replaced with server-sent models */ export declare function getDotComDefaultModels(): Model[]; //# sourceMappingURL=dotcom.d.ts.map