Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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.
|
| 802 |
-
f'
|
| 803 |
-
f'
|
| 804 |
-
f'
|
| 805 |
-
f'
|
| 806 |
-
f'
|
| 807 |
-
|
|
|
|
|
|
|
| 808 |
f'### Posible Causa: {match.get("condicion_asociada", "Condición no especificada")}',
|
| 809 |
-
f'Hola. Basado en
|
| 810 |
-
|
| 811 |
-
'
|
| 812 |
-
|
| 813 |
-
|
| 814 |
-
|
| 815 |
-
|
| 816 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
]
|