Update app.py
Browse files
app.py
CHANGED
|
@@ -261,8 +261,9 @@ def validar_peticao_basica(peticao):
|
|
| 261 |
|
| 262 |
return problemas
|
| 263 |
|
|
|
|
|
|
|
| 264 |
def verificar_coerencia_caso_peticao(caso, peticao):
|
| 265 |
-
"""Verifica coerência entre o caso e a petição, detectando omissões e invenções."""
|
| 266 |
incoerencias = []
|
| 267 |
caso_lower = caso.lower()
|
| 268 |
peticao_lower = peticao.lower()
|
|
@@ -282,6 +283,7 @@ def verificar_coerencia_caso_peticao(caso, peticao):
|
|
| 282 |
incoerencias.append(f"⚠️ Valor '{valor}' na petição não consta no caso (suspeita de invenção).")
|
| 283 |
|
| 284 |
return incoerencias
|
|
|
|
| 285 |
|
| 286 |
def validar_resposta_api(correcao_completa):
|
| 287 |
"""Valida a qualidade da resposta da API."""
|
|
@@ -488,10 +490,7 @@ def corrigir_peticao(caso, peticao_texto=None, peticao_arquivo=None, modo_treina
|
|
| 488 |
return "⚠️ Forneça uma petição."
|
| 489 |
|
| 490 |
problemas = validar_peticao_basica(peticao_conteudo)
|
| 491 |
-
incoerencias = verificar_coerencia_caso_peticao(caso, peticao_conteudo)
|
| 492 |
aviso_validacao = f"### Validação Inicial\n\n" + "\n".join(problemas) + "\n\n" if problemas else ""
|
| 493 |
-
if incoerencias:
|
| 494 |
-
aviso_validacao += f"### Verificação de Coerência\n\n" + "\n".join(incoerencias) + "\n\n"
|
| 495 |
|
| 496 |
cache_key = f"{caso[:50]}|{peticao_conteudo[:50]}|{modo_treinamento}"
|
| 497 |
cached_result = carregar_cache(cache_key)
|
|
|
|
| 261 |
|
| 262 |
return problemas
|
| 263 |
|
| 264 |
+
# Função comentada (removida da execução, mantida para referência)
|
| 265 |
+
"""
|
| 266 |
def verificar_coerencia_caso_peticao(caso, peticao):
|
|
|
|
| 267 |
incoerencias = []
|
| 268 |
caso_lower = caso.lower()
|
| 269 |
peticao_lower = peticao.lower()
|
|
|
|
| 283 |
incoerencias.append(f"⚠️ Valor '{valor}' na petição não consta no caso (suspeita de invenção).")
|
| 284 |
|
| 285 |
return incoerencias
|
| 286 |
+
"""
|
| 287 |
|
| 288 |
def validar_resposta_api(correcao_completa):
|
| 289 |
"""Valida a qualidade da resposta da API."""
|
|
|
|
| 490 |
return "⚠️ Forneça uma petição."
|
| 491 |
|
| 492 |
problemas = validar_peticao_basica(peticao_conteudo)
|
|
|
|
| 493 |
aviso_validacao = f"### Validação Inicial\n\n" + "\n".join(problemas) + "\n\n" if problemas else ""
|
|
|
|
|
|
|
| 494 |
|
| 495 |
cache_key = f"{caso[:50]}|{peticao_conteudo[:50]}|{modo_treinamento}"
|
| 496 |
cached_result = carregar_cache(cache_key)
|