import { request, toQueryString } from './core'; export interface OptimizationRecommendation { agentId?: string; agentName?: string; currentModel: string; recommendedModel: string; complexityTier: string; monthlySavings: number; confidence: 'low' | 'medium' | 'high'; callVolume: number; } export interface OptimizationRecommendationsData { recommendations: OptimizationRecommendation[]; period: number; totalPotentialSavings: number; } export async function getOptimizationRecommendations(params: { period?: number; limit?: number; agentId?: string; }): Promise { const qs = toQueryString({ period: params.period, limit: params.limit, agentId: params.agentId, }); return request(`/api/optimize/recommendations${qs}`); }