thejarll commited on
Commit
75062ee
·
verified ·
1 Parent(s): 1e68c9d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -23
app.py CHANGED
@@ -70,29 +70,28 @@ def responder(pregunta):
70
  palabras_expandidas = expandir_con_sinonimos(palabras_clave, diccionario_sinonimos)
71
 
72
  filtrados = [c for c in result_chunks if any(p in c.lower() for p in palabras_expandidas)]
73
- contexto_final = "\n\n".join(filtrados[:10]) if filtrados else "\n\n".join(result_chunks[:10])
74
-
75
- prompt = f"""
76
- Eres un abogado colombiano especializado en el Código de Tránsito, Código de Policía y Código Penal.
77
- Debes responder la siguiente pregunta utilizando únicamente el contexto legal que se te proporciona.
78
-
79
- Instrucciones:
80
- - Fundamenta tu respuesta solamente en el texto legal disponible. No inventes leyes ni artículos.
81
- - Puedes parafrasear el contenido si ayuda a la comprensión.
82
- - Si hay una cita textual o artículo relevante, inclúyelo de forma explícita.
83
- - Si no encuentras una base suficiente en el texto, responde claramente:
84
- "No encontré información suficiente en los documentos para responder esta pregunta."
85
- - Usa un lenguaje claro, sencillo y profesional, dirigido a una persona sin formación jurídica.
86
- - Finaliza con una breve recomendación si es pertinente.
87
-
88
- CONTEXTO LEGAL:
89
- {contexto_final}
90
-
91
- PREGUNTA:
92
- {pregunta}
93
-
94
- RESPUESTA:
95
- """
96
 
97
  resultado = llm(
98
  prompt,
 
70
  palabras_expandidas = expandir_con_sinonimos(palabras_clave, diccionario_sinonimos)
71
 
72
  filtrados = [c for c in result_chunks if any(p in c.lower() for p in palabras_expandidas)]
73
+ contexto_final = "\n\n".join(filtrados[:15]) if filtrados else "\n\n".join(result_chunks[:15])
74
+
75
+ prompt = prompt = f"""
76
+ Eres un abogado colombiano especializado en el Código de Tránsito, Código de Policía y Código Penal.
77
+ Tu tarea es analizar el siguiente contexto legal y responder a la pregunta de forma clara y precisa.
78
+
79
+ Instrucciones:
80
+ - Usa únicamente el contexto legal proporcionado para fundamentar tu respuesta.
81
+ - Si encuentras artículos relevantes, cítalos de forma clara.
82
+ - Si el texto no contiene una respuesta exacta, intenta dar una explicación general basada en el contexto.
83
+ - directo, claro y utiliza un lenguaje accesible.
84
+ - Finaliza con una breve recomendación si es pertinente.
85
+
86
+ CONTEXTO LEGAL:
87
+ {contexto_final}
88
+
89
+ PREGUNTA:
90
+ {pregunta}
91
+
92
+ RESPUESTA:
93
+ """
94
+
 
95
 
96
  resultado = llm(
97
  prompt,