async _callOllamaAPI(prompt, systemPrompt, numCtx, schema) {
        const response = await this.client.post(`${this.apiUrl}/api/generate`, {
            model: this.model,
            prompt: prompt,
            system: systemPrompt,
            stream: false,
            format: schema,
            options: {
                temperature: 0.7, 
                top_p: 0.9,
                repeat_penalty: 1.1,
                top_k: 7,
                num_predict: 256,
                num_ctx: numCtx 
            }
        });
        
        if (!response.data) {
            throw new Error('Invalid response from Ollama API');
        }
        
        return response.data;
    }
Call Ollama API
@param {string} prompt - Prompt text
@param {string} systemPrompt - System prompt
@param {number} numCtx - Context window size
@param {Object} schema - Response schema
@returns {Object} Ollama API response