@bobmatnyc/ai-code-review
Version:
A TypeScript-based tool for automated code reviews using AI models from Google Gemini, Anthropic Claude, and OpenRouter
29 lines (28 loc) • 1.17 kB
TypeScript
/**
* @fileoverview Utilities for initializing AI models.
*
* This module provides functions for initializing AI models from different providers,
* including handling model selection, fallback, and initialization.
*/
import { Provider } from './modelMaps';
/**
* Get the API model name for a given model key
* @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
* @param modelName The model name
* @returns The API model name
*/
export declare function getApiModelName(provider: Provider, modelName: string): string;
/**
* Get the default models for a provider
* @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
* @param preferredModel Optional preferred model to try first
* @returns Array of model names to try in order
*/
export declare function getDefaultModels(provider: Provider, preferredModel?: string): string[];
/**
* Format a model name for display
* @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
* @param modelName The model name
* @returns The formatted model name for display
*/
export declare function formatModelName(provider: Provider, modelName: string): string;