Class LocalAiAnalysisService

java.lang.Object
com.raphaelsalles.backend.domain.service.ai.LocalAiAnalysisService
All Implemented Interfaces:
AiAnalysisService

@Service public class LocalAiAnalysisService extends Object implements AiAnalysisService
Implementação Local de Análise via IA (Baseada em Regras).

Papel na Arquitetura: Fornece uma análise textual determinística e rápida, sem custo de API externa. Útil como fallback ou implementação padrão MVP.

Responsabilidades:
  • Gerar texto explicativo baseado em thresholds de ROE e Margem.
  • Classificar a empresa em categorias simples (Sólida, Arriscada).
  • Constructor Details

    • LocalAiAnalysisService

      public LocalAiAnalysisService()
  • Method Details

    • generateSummary

      public String generateSummary(StockAnalysis analysis)
      Description copied from interface: AiAnalysisService
      Gera um resumo textual da análise fundamentalista.
      Specified by:
      generateSummary in interface AiAnalysisService
      Parameters:
      analysis - A análise quantitativa já calculada.
      Returns:
      Texto explicativo gerado pela IA.