MD37_JUNNY_AI_RESPONSE_ANALYZER.md
AI Response Analyzer
Assistente opcional para explicar erros, analisar responses e sugerir correções. O Junny continua plenamente utilizável sem IA — quando ativada, o foco é debugging útil, privacidade e controlos explícitos sobre o que é enviado aos providers.
Stub backend
Fase: roadmap
Roadmap para assistente opcional que explica erros de API (REST, GraphQL, SOAP), sugere fixes (headers, auth, payload), categoriza falhas e integra fluxo Analyze with AI às coleções — com privacy-first (controlo de envio de payloads, modo local/offline quando existir infraestrutura).
ia-opcionalnucleo-funciona-sem-provedoresprivacy-first
Fluxo principal (MD37)
- utilizador executa um pedido
- Junny deteta erro (ex.: 401 Unauthorized)
- utilizador clica “Analyze with AI”
- IA sugere causa provável, headers em falta, auth/payload/schema e próximos passos
Componentes UI planejados
- AnalyzeButton
- AIAnalysisPanel
- SuggestedFixes
- ErrorInsights
Categorias de erro (alvo)
- auth
- network
- timeout
- validation
- schema mismatch
Providers futuros
OpenAI · OpenRouter · Ollama · Anthropic · modelos locais
Backend planejado
/modules/ai-analyzer providers prompts services
Segurança
- nunca enviar tokens, secrets ou passwords automaticamente aos providers
MVP (MD37)
- ✓ explain errors
- ✓ analyze responses
- ✓ suggest fixes
- ✓ GraphQL analysis
Explicitamente fora do MVP inicial
- correções autónomas não solicitadas
- execução automática de requests
- telemetria de payloads
- IA obrigatória na cloud
UI futura em /features/ai-analyzer