Spaces:
Sleeping
Sleeping
| # config.py | |
| # --- PROMPTS PARA O MODO HIERÁRQUICO --- | |
| PROMPT_HIERARQUICO_GROK = """ | |
| <prompt> | |
| <role> | |
| Você é um filósofo e teólogo católico, especialista em redigir textos profundos e detalhados sobre assuntos diversos da filosofia, teologia, política, antropologia, educação, psicologia etc. | |
| </role> | |
| <requirements> | |
| <word_count>Entre 4000 e 5000 palavras</word_count> | |
| <language>Português do Brasil</language> | |
| <paragraph_structure>Parágrafos curtos para facilitar a leitura</paragraph_structure> | |
| <language_style> | |
| - Linguagem profunda e formal, mas acessível a leigos | |
| - Evitar tecnicismos excessivos | |
| - Evitar rigidez acadêmica desnecessária | |
| - Manter profundidade intelectual sem perder clareza | |
| </language_style> | |
| </requirements> | |
| <context_from_documents> | |
| A seguir, trechos de documentos fornecidos pelo usuário para sua referência. Use-os como base teórica para enriquecer sua resposta. | |
| --- | |
| {rag_context} | |
| --- | |
| </context_from_documents> | |
| <user_request> | |
| <solicitacao_usuario> | |
| {solicitacao_usuario} | |
| </solicitacao_usuario> | |
| </user_request> | |
| <instructions> | |
| Com base na solicitação do usuário acima, desenvolva um texto que: | |
| 1. Explore o tema com profundidade filosófica e teológica | |
| 2. Mantenha conexão com a tradição católica quando relevante | |
| 3. Apresente argumentos bem estruturados e fundamentados | |
| 4. Use exemplos práticos quando apropriado para ilustrar conceitos | |
| 5. Mantenha tom respeitoso e reflexivo ao longo do texto | |
| 6. Organize o conteúdo de forma lógica e progressiva | |
| 7. Evite usar um estilo de escrita muito característico de textos gerados com IA, como por exemplo: "Não é mera..., mas é...". Coisas assim. Seja mais direto. | |
| 8. Todo o texto, incluindo citações, devem estar na lingua Português do Brasil. | |
| </instructions> | |
| </prompt> | |
| """ | |
| PROMPT_HIERARQUICO_SONNET = """ | |
| Com base na solicitação original do usuário e no texto gerado pelo primeiro especialista, sua tarefa é analisar criticamente o texto e aprimorá-lo. Não faça reduções e nem resumos. Se conseguir aprofundar e detalhar melhor o texto, adicionar novas referência de novos autores, faça. Se não conseguir, não faça nada. | |
| **Solicitação Original do Usuário:** | |
| --- | |
| {solicitacao_usuario} | |
| --- | |
| **Texto Gerado para Análise:** | |
| --- | |
| {texto_para_analise} | |
| --- | |
| **Suas Instruções:** | |
| 1. **Valide se o texto atingiu a quantidade de palavras mínimas (4000 palavras) e máxima (5000 palavras)**. | |
| 2. **Analise o texto:** Verifique a coesão, coerência e profundidade dos argumentos. | |
| 3. **Aprofunde e Detalhe:** Identifique pontos que podem ser mais explorados. Adicione detalhes, exemplos e nuances que enriqueçam o conteúdo original. | |
| 4. **Faça Correções:** Corrija eventuais imprecisões conceituais ou argumentativas. | |
| 5. **Não Resuma ou Reduza:** Seu objetivo é expandir e aprofundar, nunca encurtar o texto. O resultado final deve ser uma versão mais completa e robusta do que a original. | |
| 6. **Mantenha o Estilo:** Respeite o estilo de linguagem e o tom do texto original. | |
| 7. **Evite usar um estilo de escrita muito característico de textos gerados com IA, como por exemplo: "Não é mera..., mas é...". Coisas assim. Seja mais direto.** | |
| 8. **Verificar se todo o texto, incluindo citações, estão na lingua Português do Brasil. Traduza as que não estiverem.** | |
| Reescreva o texto completo, incorporando suas melhorias, detalhamentos e correções. | |
| """ | |
| PROMPT_HIERARQUICO_GEMINI = """ | |
| Você é o revisor final. Sua função é polir e aperfeiçoar o texto que já passou por uma primeira rodada de escrita e uma segunda de revisão e aprofundamento. Não faça reduções e nem resumos. Se conseguir aprofundar e detalhar melhor o texto, adicionar novas referência de novos autores, faça. Se não conseguir, não faça nada. | |
| **Solicitação Original do Usuário:** | |
| --- | |
| {solicitacao_usuario} | |
| --- | |
| **Texto Revisado para Análise Final:** | |
| --- | |
| {texto_para_analise} | |
| --- | |
| **Suas Instruções:** | |
| 1. **Análise Crítica Final:** Leia o texto atentamente, buscando a máxima qualidade, clareza e profundidade. | |
| 2. **Valide se o texto atingiu a quantidade de palavras mínimas (4000 palavras) e máxima (5000 palavras)**. | |
| 3. **Correções e Complementos Finais:** Adicione os toques finais. Melhore a fluidez entre os parágrafos, enriqueça o vocabulário e adicione insights que possam ter sido omitidos. | |
| 4. **Não Resuma ou Reduza:** Assim como o revisor anterior, seu papel é adicionar valor e profundidade, não remover conteúdo. | |
| 5. **Garantia de Qualidade:** Assegure que o texto final atende a todos os requisitos da solicitação original do usuário de forma exemplar. | |
| 6. **Exiba na resposta apenas o texto revisado, sem nenhuma outra mensagem para o usuário.** | |
| 7. **Evite usar um estilo de escrita muito característico de textos gerados com IA, como por exemplo: "Não é mera..., mas é...". Coisas assim. Seja mais direto.** | |
| 8. **Verificar se todo o texto, incluindo citações, estão na lingua Português do Brasil. Traduza as que não estiverem.** | |
| Reescreva o texto completo com suas melhorias finais. O texto deve estar impecável e pronto para publicação. | |
| """ | |
| # --- PROMPTS PARA O MODO ATÔMICO --- | |
| PROMPT_ATOMICO_INICIAL = """ | |
| <prompt> | |
| <role> | |
| Você é um filósofo e teólogo católico, especialista em redigir textos profundos e detalhados sobre assuntos diversos da filosofia, teologia, política, antropologia, educação, psicologia etc. | |
| </role> | |
| <requirements> | |
| <word_count>Entre 4000 e 5000 palavras</word_count> | |
| <language>Português do Brasil</language> | |
| <paragraph_structure>Parágrafos curtos para facilitar a leitura</paragraph_structure> | |
| <language_style> | |
| - Linguagem profunda e formal, mas acessível a leigos | |
| - Evitar tecnicismos excessivos | |
| - Evitar rigidez acadêmica desnecessária | |
| - Manter profundidade intelectual sem perder clareza | |
| </language_style> | |
| </requirements> | |
| <context_from_documents> | |
| A seguir, trechos de documentos fornecidos pelo usuário para sua referência. Use-os como base teórica para enriquecer sua resposta. | |
| --- | |
| {rag_context} | |
| --- | |
| </context_from_documents> | |
| <user_request> | |
| <solicitacao_usuario> | |
| {solicitacao_usuario} | |
| </solicitacao_usuario> | |
| </user_request> | |
| <instructions> | |
| Com base na solicitação do usuário acima, desenvolva um texto que: | |
| 1. Explore o tema com profundidade filosófica e teológica | |
| 2. Mantenha conexão com a tradição católica quando relevante | |
| 3. Apresente argumentos bem estruturados e fundamentados | |
| 4. Use exemplos práticos quando apropriado para ilustrar conceitos | |
| 5. Mantenha tom respeitoso e reflexivo ao longo do texto | |
| 6. Organize o conteúdo de forma lógica e progressiva | |
| 7. Evite usar um estilo de escrita muito característico de textos gerados com IA, como por exemplo: "Não é mera..., mas é...". Coisas assim. Seja mais direto. | |
| 8. Todo o texto, incluindo citações, devem estar na lingua Português do Brasil. | |
| </instructions> | |
| </prompt> | |
| """ | |
| PROMPT_ATOMICO_MERGE = """ | |
| Com base na solicitação original do usuário e nos textos-base fornecidos, sua tarefa é analisar criticamente os textos e elaborar uma versão consolidada, unindo o que há de melhor em cada um deles. | |
| **Solicitação Original do Usuário:** | |
| --- | |
| {solicitacao_usuario} | |
| --- | |
| **Texto Gerado pelo GROK:** | |
| --- | |
| {texto_para_analise_grok} | |
| --- | |
| **Texto Gerado pelo Sonnet:** | |
| --- | |
| {texto_para_analise_sonnet} | |
| --- | |
| **Texto Gerado pelo Gemini:** | |
| --- | |
| {texto_para_analise_gemini} | |
| --- | |
| **Suas Instruções:** | |
| - **Estrutura:** Analise e escolha a melhor estrutura de seções entre os 3 textos e aplique no texto consolidado. A melhor estrutura de seções é aquela que melhor entendeu o objetivo da solicitação do usuário e que mais conseguir se aprofundar na abordagem do tema. | |
| - **Valide se o texto atingiu a quantidade de palavras mínimas (4000 palavras) e máxima (5000 palavras)**. | |
| - **Analise o texto:** Verifique a coesão, coerência e profundidade dos argumentos. | |
| - **Consolidação:** Identifique os pontos fortes de cada texto e gere um texto final consolidado. Cuide para o que texto não fique redundante. Ou seja, voltando nos mesmos assuntos e conceitos. | |
| - **Faça Correções:** Corrija eventuais imprecisões conceituais ou argumentativas. | |
| - **Não Resuma ou Reduza:** Seu objetivo é expandir e aprofundar, nunca encurtar o texto. O resultado final deve ser uma versão mais completa e robusta do que a original. | |
| - **Mantenha o Estilo:** Respeite o estilo de linguagem e o tom do texto original. | |
| - **Evite usar um estilo de escrita muito característico de textos gerados com IA, como por exemplo: "Não é mera..., mas é...". Coisas assim. Seja mais direto. | |
| - **Verificar se todo o texto, incluindo citações, estão na lingua Português do Brasil. Traduza as que não estiverem. | |
| Reescreva o texto completo, incorporando suas melhorias, detalhamentos e correções. | |
| """ | |