export interface ChatMessage { role: "user" | "assistant" | "system" | string; content: string; } export interface ChatCompletionRequest { model: string; messages: ChatMessage[]; stream?: boolean; } export interface ModelInfo { id: string; object: string; created: number; owned_by: string; } export interface ApiResponse { data?: T; error?: string; object?: string; }