Spaces:
Running
Running
Upload app.py
Browse files
app.py
CHANGED
@@ -68,20 +68,25 @@ def get_formulas_for_prompt():
|
|
68 |
prompt_text = "\nFÓRMULAS DE PROPUESTAS ÚNICAS DE VALOR (PUVs):\n\n"
|
69 |
|
70 |
for key, formula in puv_formulas.items():
|
71 |
-
prompt_text += f"🔹
|
72 |
-
prompt_text += f" - Descripción: {formula
|
73 |
-
prompt_text += " - Estructura Base:\n"
|
74 |
|
75 |
-
#
|
76 |
-
|
77 |
-
|
|
|
|
|
|
|
|
|
78 |
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
|
|
|
|
85 |
|
86 |
prompt_text += "\n" + "-"*50 + "\n"
|
87 |
|
|
|
68 |
prompt_text = "\nFÓRMULAS DE PROPUESTAS ÚNICAS DE VALOR (PUVs):\n\n"
|
69 |
|
70 |
for key, formula in puv_formulas.items():
|
71 |
+
prompt_text += f"🔹 {key}:\n"
|
72 |
+
prompt_text += f" - Descripción: {formula.get('description', 'Descripción no disponible').strip()}\n"
|
|
|
73 |
|
74 |
+
# Extraer estructura de la descripción
|
75 |
+
if 'Structure:' in formula.get('description', ''):
|
76 |
+
estructura = formula['description'].split('Structure:')[1].split('Key elements:')[0].strip()
|
77 |
+
prompt_text += " - Estructura Base:\n"
|
78 |
+
for line in estructura.split('\n'):
|
79 |
+
if line.strip(): # Ignorar líneas vacías
|
80 |
+
prompt_text += f" * {line.strip()}\n"
|
81 |
|
82 |
+
# Manejar ejemplos
|
83 |
+
ejemplos = formula.get('examples', [])[:2]
|
84 |
+
if ejemplos:
|
85 |
+
prompt_text += " - Ejemplos destacados:\n"
|
86 |
+
for i, ejemplo in enumerate(ejemplos):
|
87 |
+
prompt_text += f" {i+1}. Público objetivo: {ejemplo.get('target_audience', 'No especificado')}\n"
|
88 |
+
prompt_text += f" Servicio: {ejemplo.get('product_service', 'No especificado')}\n"
|
89 |
+
prompt_text += f" PUV: {ejemplo.get('uvp', 'Ejemplo no disponible')}\n"
|
90 |
|
91 |
prompt_text += "\n" + "-"*50 + "\n"
|
92 |
|