def sintetizar_correcao()

in Frontend/corretor_gemini/gemini_corretor.py [0:0]


    def sintetizar_correcao(self,
                        redacao_data: dict,
                        correcao: Correcao) -> str:
        """
        Sintetiza a correção de uma redação.
        
        Args:
            correcao (Correcao): Objeto com a resposta do Gemini e helpers para processa-la.

        Returns:
            str: Texto com a correção da redação.
        """
        # Remova o ".replace("\n", "").replace("\r", "")" quando o issue do promptweaver for resolvido
        correcao_data = redacao_data | {"correcao_redacao" : correcao.get_comentarios().replace("\n", "").replace("\r", "")}
        
        prompt_promptweaver = PromptConfig.from_file(self.config_prompweaver_sintetizador, correcao_data)
        generate_content = self.gemini_client.generate_content(prompt_promptweaver).text

        return generate_content