version: 2 defaults: temperature: 0.1 max_tokens: 8192 timeout_seconds: 300 retry_policy: retryable_errors: - rate_limit - timeout - connection - server_error non_retryable_errors: - invalid_request - authentication agents: ocr: name: ocr description: "Visual OCR for math and geometry problems. Default: high-precision direct VLM." ocr_engine: vlm # Options: 'vlm' (default direct multimodal VLM, 0 RAM/CPU, accurate Vietnamese) | 'pix2text' (local OCR engine with confidence gateway) tiers: - model: gemini/gemini-3.5-flash-lite max_attempts: 1 reasoning_effort: low temperature: 0.1 max_tokens: 4096 timeout_seconds: 60 confidence_gateway: enabled: true threshold: 0.85 correction: enabled: true model: gemini/gemini-3.5-flash-lite temperature: 0.1 max_tokens: 4096 timeout_seconds: 60 max_attempts: 1 reasoning_effort: low geometry_parser: name: geometry_parser description: "Semantic geometry parsing and Geometry DSL generation" tiers: - model: gemini/gemini-3.5-flash-lite max_attempts: 1 reasoning_effort: low - model: gemini/gemini-3.5-flash max_attempts: 1 reasoning_effort: medium temperature: 0.1 max_tokens: 16384 timeout_seconds: 120 reasoning_solver: name: reasoning_solver description: "Program-aided mathematical reasoning with SymPy verification" tiers: - model: gemini/gemini-3.6-flash max_attempts: 1 reasoning_effort: high - model: gemini/gemini-3.7-flash max_attempts: 1 reasoning_effort: high temperature: 0.1 max_tokens: 16384 timeout_seconds: 120