Pdro-ruiz commited on
Commit
e2eb241
·
verified ·
1 Parent(s): 488bf17

Update tools/asesoramiento_tool.py

Browse files
Files changed (1) hide show
  1. tools/asesoramiento_tool.py +16 -4
tools/asesoramiento_tool.py CHANGED
@@ -1,4 +1,16 @@
1
  def asesorar_consulta(query):
 
 
 
 
 
 
 
 
 
 
 
 
2
  urgent_keywords = [
3
  "dolor intenso",
4
  "falta de aire",
@@ -15,9 +27,9 @@ def asesorar_consulta(query):
15
  respuesta += "Se detectan señales de alerta en su consulta. "
16
  respuesta += "Le recomendamos realizar una evaluación de triaje en la herramienta de atención primaria.\n\n"
17
 
18
- respuesta += "Según la información proporcionada, se sugiere que la condición descrita puede requerir un seguimiento médico. "
19
- respuesta += "Recuerde que esta respuesta es orientativa y no sustituye una consulta médica profesional. "
20
- respuesta += "Si los síntomas empeoran o se presentan nuevos síntomas, por favor, consulte a un especialista."
21
 
22
  return {"respuesta": respuesta, "alerta": alerta}
23
 
@@ -26,4 +38,4 @@ if __name__ == "__main__":
26
  resultado = asesorar_consulta(consulta)
27
  print("Respuesta del Asistente:")
28
  print(resultado["respuesta"])
29
- print("¿Se detectó alerta?", resultado["alerta"])
 
1
  def asesorar_consulta(query):
2
+ """
3
+ Procesa una consulta médica en lenguaje natural y retorna una respuesta orientativa.
4
+
5
+ Parámetros:
6
+ - query: cadena de texto con la consulta del usuario.
7
+
8
+ Retorna:
9
+ - dict con:
10
+ - 'respuesta': mensaje de asesoramiento.
11
+ - 'alerta': booleano que indica si se detectaron señales de alerta.
12
+ """
13
+ # Lista actualizada de palabras clave que indican señales de alerta
14
  urgent_keywords = [
15
  "dolor intenso",
16
  "falta de aire",
 
27
  respuesta += "Se detectan señales de alerta en su consulta. "
28
  respuesta += "Le recomendamos realizar una evaluación de triaje en la herramienta de atención primaria.\n\n"
29
 
30
+ respuesta += ("Según la información proporcionada, se sugiere que la condición descrita puede requerir un seguimiento médico. "
31
+ "Recuerde que esta respuesta es orientativa y no sustituye una consulta médica profesional. "
32
+ "Si los síntomas empeoran o se presentan nuevos síntomas, por favor, consulte a un especialista.")
33
 
34
  return {"respuesta": respuesta, "alerta": alerta}
35
 
 
38
  resultado = asesorar_consulta(consulta)
39
  print("Respuesta del Asistente:")
40
  print(resultado["respuesta"])
41
+ print("¿Se detectó alerta?", resultado["alerta"])