UNPKG

@juspay/neurolink

Version:

Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio

44 lines (43 loc) 1.26 kB
/** * Model Registry for NeuroLink CLI Commands * Provides centralized model data for models command system * Part of Phase 4.1 - Models Command System */ import { AIProviderName } from "../constants/enums.js"; import type { JsonValue, ModelInfo } from "../types/index.js"; /** * Comprehensive model registry */ export declare const MODEL_REGISTRY: Record<string, ModelInfo>; /** * Model aliases registry for quick resolution */ export declare const MODEL_ALIASES: Record<string, string>; /** * Use case to model mappings */ export declare const USE_CASE_RECOMMENDATIONS: Record<string, string[]>; /** * Get all models */ export declare function getAllModels(): ModelInfo[]; /** * Get model by ID */ export declare function getModelById(id: string): ModelInfo | undefined; /** * Get models by provider */ export declare function getModelsByProvider(provider: AIProviderName): ModelInfo[]; /** * Get available providers */ export declare function getAvailableProviders(): AIProviderName[]; /** * Calculate estimated cost for a request */ export declare function calculateCost(model: ModelInfo, input: number, output: number): number; /** * Format model for display */ export declare function formatModelForDisplay(model: ModelInfo): JsonValue;