IAC/temp/function-source/src/corretor_gemini/gemini_corretor.py [140:164]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            generate_content = self.gemini_client.generate_content(prompt_promptweaver)
            correcao = Correcao(redacao_data,
                                generate_content)
            correcao.sumarizacao = self.sintetizar_correcao(redacao_data, correcao)
        return correcao

    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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



