export interface ChatMessage { id?: string; role: 'system' | 'user' | 'assistant'; content: string; timestamp?: number; } export interface Conversation { id: string; title: string; messages: ChatMessage[]; activeModel: string; timestamp: number; } export interface ModelInfo { model_name: string; status: string; } export interface AppSettings { temperature: number; maxTokens: number; topP: number; streaming: boolean; theme: 'dark' | 'light'; }