/** * MAMA (Memory-Augmented MCP Architecture) - Ollama Client Wrapper * * Simple wrapper for Ollama API with EXAONE 3.5 support * * @module ollama-client */ import type { ToolExecution, SessionContext } from './decision-tracker.js'; export declare const DEFAULT_MODEL = "exaone3.5:2.4b"; export declare const FALLBACK_MODEL = "gemma:2b"; export interface GenerateOptions { model?: string; format?: string | null; temperature?: number; max_tokens?: number; timeout?: number; } /** * Generate text with EXAONE 3.5 */ export declare function generate(prompt: string, options?: GenerateOptions): Promise; export interface DecisionAnalysisResult { is_decision: boolean; topic: string | null; decision: string | null; reasoning: string; confidence: number; } /** * Analyze decision from tool execution */ export declare function analyzeDecision(toolExecution: ToolExecution, sessionContext: SessionContext): Promise; export interface QueryIntentResult { involves_decision: boolean; topic: string | null; query_type: 'recall' | 'evolution' | 'none'; reasoning: string; } /** * Analyze query intent */ export declare function analyzeQueryIntent(userMessage: string): Promise; /** * Check if Ollama is available */ export declare function isAvailable(): Promise; /** * List available models */ export declare function listModels(): Promise; //# sourceMappingURL=ollama-client.d.ts.map