JairoCesar commited on
Commit
bb9a775
·
verified ·
1 Parent(s): 4e91e5f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -15
app.py CHANGED
@@ -798,22 +798,37 @@ def generate_detailed_analysis(query, match):
798
  return "Error interno al generar análisis."
799
 
800
  prompt_parts = [
801
- "Eres un asistente de IA experto en nutrición y comunicación médica. Explica conceptos complejos de forma sencilla, empática y concisa.",
802
- f'Caso del usuario: "{query}"',
803
- f'Posible conexión identificada: "{match.get("condicion_asociada", "N/A")}".',
804
- f'Mecanismo: "{match.get("mecanismo_fisiologico", "No especificado")}".',
805
- f'Recomendaciones: "{match.get("recomendaciones_examenes", "No especificadas")}".',
806
- f'Alimentos implicados: "{match.get("compuesto_alimento", "No especificados")}".',
807
- "\n**Tu Tarea:** Redacta una respuesta clara y útil para el usuario usando Markdown, siguiendo esta estructura OBLIGATORIA:",
 
 
808
  f'### Posible Causa: {match.get("condicion_asociada", "Condición no especificada")}',
809
- f'Hola. Basado en lo que mencionaste, podría existir una relación con una condición conocida como **{match.get("condicion_asociada", "esta condición")}**.',
810
- f'### ¿Qué podría estar pasando en tu cuerpo?',
811
- 'Explica el mecanismo mencionado.',
812
- "\n### Pasos a Seguir",
813
- "Estas son recomendaciones generales. Es fundamental que las converses con un profesional de la salud:",
814
- f'* **[Consejo práctico basado en las recomendaciones mencionadas.]**',
815
- f'* **[Sugerencia de exámenes si los hay, basado en las recomendaciones.]**',
816
- f'* **Otros alimentos a observar:** Ten en cuenta otros alimentos como: **[menciona 2-3 ejemplos de los alimentos implicados]**.',
 
 
 
 
 
 
 
 
 
 
 
 
 
817
  "\n### **IMPORTANTE: Descargo de Responsabilidad**",
818
  "Este análisis es una herramienta informativa de IA, **NO un diagnóstico médico.** Consulta siempre a un profesional cualificado para evaluar tu caso."
819
  ]
 
798
  return "Error interno al generar análisis."
799
 
800
  prompt_parts = [
801
+ "Eres un asistente de IA experto en nutrición funcional y comunicación médica. Tu objetivo es traducir información clínica compleja en un plan de acción claro, empático y práctico para el usuario. Eres directo y vas al grano.",
802
+ f'El usuario ha descrito el siguiente caso: "{query}"',
803
+ f'Tu sistema ha identificado una posible conexión con la condición: "{match.get("condicion_asociada", "N/A")}".',
804
+ f'El mecanismo fisiológico subyacente es: "{match.get("mecanismo_fisiologico", "No especificado")}".',
805
+ f'Los alimentos principalmente implicados son: "{match.get("compuesto_alimento", "No especificados")}".',
806
+ f'Las recomendaciones clínicas generales son: "{match.get("recomendaciones_examenes", "No especificadas")}".',
807
+
808
+ "\n**Tu Tarea:** Redacta una respuesta excepcional para el usuario usando Markdown. Sigue esta estructura OBLIGATORIAMENTE:",
809
+
810
  f'### Posible Causa: {match.get("condicion_asociada", "Condición no especificada")}',
811
+ f'Hola. Basado en los alimentos y síntomas que describiste, existe una posible relación con una condición conocida como **{match.get("condicion_asociada", "esta condición")}**.',
812
+
813
+ '### ¿Qué podría estar pasando en tu cuerpo?',
814
+ 'Explica el mecanismo fisiológico mencionado de forma muy sencilla, usando una analogía clara y fácil de entender.',
815
+
816
+ "\n### Plan de Acción Práctico y Recomendaciones",
817
+ "Aquí tienes una guía práctica. Recuerda que es fundamental conversar sobre estos puntos con un profesional de la salud cualificado:",
818
+
819
+ f'''* **Alimentos a Limitar o Evitar:** El grupo principal a observar son aquellos ricos en **[identifica y nombra el compuesto/grupo principal del campo "Alimentos implicados", ej. Purinas, Gluten, Lactosa, Aminas]**. Concretamente, durante una fase inicial, considera reducir o eliminar:
820
+ * **[Ejemplo 1 de alimento claro y común extraído del campo "Alimentos implicados"]**
821
+ * **[Ejemplo 2 de alimento claro y común extraído del campo "Alimentos implicados"]**
822
+ * **[Ejemplo 3 de alimento claro y común extraído del campo "Alimentos implicados"]**''',
823
+
824
+ f'''* **Alternativas y Reemplazos Seguros:** Para que no sientas que te limitas, aquí tienes excelentes alternativas. Por ejemplo, si debes reducir **[el grupo de alimentos problemático, ej. lácteos, trigo, carnes rojas]**, puedes probar con:
825
+ * **[Sugerencia 1 de reemplazo lógico usando tu conocimiento general. Ej: para lácteos, sugiere leches vegetales; para trigo, harinas sin gluten; para carnes rojas, pollo o pescado.]**
826
+ * **[Sugerencia 2 de reemplazo lógico y común.]**''',
827
+
828
+ f'''* **Consejos Clave y Pistas Ocultas:** A menudo, el compuesto problemático se esconde donde menos lo esperas. **[Ofrece un consejo práctico y específico para la condición. Ej: para FODMAPs, habla de porciones; para histamina, de la frescura de los alimentos; para lectinas, del remojo y la cocción; para gluten, de la contaminación cruzada o leer etiquetas de salsas; para purinas, de evitar caldos de carne y extractos.]**''',
829
+
830
+ f'''* **Conversa con un Profesional:** Este es el paso más importante. Comparte estos resultados con tu médico o un nutricionista. Ellos pueden guiarte en una **dieta de eliminación y reintroducción controlada** para confirmar la sensibilidad y asegurar que tu nutrición siga siendo completa y equilibrada. También pueden indicarte si los exámenes mencionados en las recomendaciones clínicas son apropiados para ti.''',
831
+
832
  "\n### **IMPORTANTE: Descargo de Responsabilidad**",
833
  "Este análisis es una herramienta informativa de IA, **NO un diagnóstico médico.** Consulta siempre a un profesional cualificado para evaluar tu caso."
834
  ]