export interface AgentConfig { deepseekApiKey: string; model?: string; maxTokens?: number; temperature?: number; caching?: boolean; } export interface SchemaGenerationTask { jsonData: any; options: { format?: string; includeExamples?: boolean; includeDescriptions?: boolean; temperature?: number; maxTokens?: number; }; } export interface AgentResult { schema: any; descriptions?: Record; examples?: any; metadata?: { executionTime: number; steps: string[]; }; }