4 subagentes analizaram os logs. Corrigido:
1. OPENROUTER_MODEL: nvidia/nemotron (404) → google/gemini-2.0-flash-exp:free
- nemotron é modelo de function-calling que requer registro NIM
- 404 era lookup de function ID no Nvidia, não modelo
2. Mistral timeout: 15s → 20s base + connect timeout separado (5, timeout)
- req.post(timeout=X) era connect+read combinados
- TLS handshake consumia budget de leitura
- size-bump floors também aumentados
3. Groq payload: user_prompt agora truncado a 2000, context a 600/mensagem
- Total máximo: 7000 chars (cabe no limite 7500)
- system_prompt já estava a 2000
4. Factual question gate: 'oq', 'oquê', 'o que', 'porque', 'como' adicionados
- Perguntas factuais com palavras-interrogativas nunca bloqueadas como trivial
- 3 locais corrigidos (autonomous search, light gate, tool gate)
5. Cerebras blacklist: revertido de 30d para 1h (302→1h)
6. Gemini fallback models: removido gemini-3.5-flash-lite (inexistente), adicionado 2.…
fix: provider chain + web search + gemini models
Isaac Quarenta
46e7b44
- Reordena provider chain: llama (HF Router) primeiro (3-8s), mistral por último
- Remove injeção automática de 'Angola' em queries curtas
- Adiciona timeout de 8s na pesquisa web autónoma
- Reduz scraping de páginas de 4-6 para 3 resultados
- Remove modelos Gemini deprecated (gemini-2.5-flash/-lite) → só 3.5-flash-lite
- Adiciona palavras ao whitelist de cumprimentos (valeu, blz, tmj)
- Remove keywords genéricas de _busca_direta (novo, hoje, pesquisa, etc)
- Adiciona timeout=10s no DDGS