JeCabrera commited on
Commit
5ce2734
·
verified ·
1 Parent(s): 8f28ae2

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -12
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"🔹 FÓRMULA {key}:\n"
72
- prompt_text += f" - Descripción: {formula['description']}\n"
73
- prompt_text += " - Estructura Base:\n"
74
 
75
- # Añadir componentes de la estructura
76
- for component in formula['structure']:
77
- prompt_text += f" * {component}\n"
 
 
 
 
78
 
79
- prompt_text += " - Ejemplos destacados:\n"
80
-
81
- # Limitar a 2 ejemplos para no hacer el prompt demasiado largo
82
- for i, example in enumerate(formula['examples'][:2]):
83
- prompt_text += f" {i+1}. {example['uvp']}\n"
84
- prompt_text += f" Resultado: {example['result']}\n"
 
 
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