JeCabrera commited on
Commit
11b06cd
·
verified ·
1 Parent(s): 956fbae

Upload 12 files

Browse files
Files changed (1) hide show
  1. app.py +41 -13
app.py CHANGED
@@ -63,15 +63,15 @@ def display_initial_header():
63
  <p style='font-size: 16px; color: #4ECDC4; width: 100%; text-align: center;'>By Jesús Cabrera</p>
64
  </div>
65
  """, unsafe_allow_html=True)
66
-
67
- # Descripción
68
- st.markdown("""
69
- <div style='text-align: center; width: 100%;'>
70
- <p style='font-size: 14px; background-color: #101720; padding: 8px; border-radius: 5px; margin-top: 10px; color: #4ECDC4; width: 100%; text-align: center;'>
71
- 🎯 Experto en crear Propuestas de Valor Únicas que convierten audiencia en clientes
72
- </p>
73
- </div>
74
- """, unsafe_allow_html=True)
75
 
76
  # Función para mostrar ejemplos de preguntas
77
  def display_examples():
@@ -170,9 +170,16 @@ if not state.has_messages():
170
  state.add_message(
171
  role=MODEL_ROLE,
172
  content="""
173
- Hola, soy RoboCopy tu asistente especializado en crear Propuestas de Valor Únicas.
 
 
 
 
 
 
 
174
 
175
- Para ayudarte a crear PUVs efectivas, necesito conocer:
176
 
177
  1. ¿Qué producto o servicio ofreces?
178
  2. ¿A quién va dirigido? (describe tu público objetivo)
@@ -183,7 +190,7 @@ if not state.has_messages():
183
  - Reto Ridículo: Humorística y relatable
184
  4. ¿Cuántos ejemplos de PUVs necesitas?
185
 
186
- ¿Empezamos con tu producto o servicio?
187
  """,
188
  avatar=AI_AVATAR_ICON,
189
  )
@@ -299,4 +306,25 @@ if state.has_prompt():
299
  st.error("Error: El mensaje no puede estar vacío. Por favor, escribe algo.")
300
 
301
  # Limpiar el prompt
302
- state.clear_prompt()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  <p style='font-size: 16px; color: #4ECDC4; width: 100%; text-align: center;'>By Jesús Cabrera</p>
64
  </div>
65
  """, unsafe_allow_html=True)
66
+
67
+ # Descripción (ahora fuera de la columna para ocupar todo el ancho)
68
+ st.markdown("""
69
+ <div style='text-align: center; width: 100%;'>
70
+ <p style='font-size: 16px; background-color: #1E3A5F; padding: 12px; border-radius: 8px; margin-top: 10px; color: #4ECDC4; width: 100%; text-align: center; border: 2px solid #4ECDC4; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);'>
71
+ 🎯 Experto en crear Propuestas de Valor Únicas que convierten audiencia en clientes
72
+ </p>
73
+ </div>
74
+ """, unsafe_allow_html=True)
75
 
76
  # Función para mostrar ejemplos de preguntas
77
  def display_examples():
 
170
  state.add_message(
171
  role=MODEL_ROLE,
172
  content="""
173
+ ¡Hola! 👋 Soy RoboCopy, tu asistente especializado en crear Propuestas de Valor Únicas (PUVs) que convierten visitantes en clientes.
174
+
175
+ Puedo ayudarte a:
176
+
177
+ ✅ Crear PUVs impactantes usando diferentes fórmulas
178
+ ✅ Analizar tu producto/servicio para destacar su valor único
179
+ ✅ Identificar los elementos clave que atraerán a tu audiencia
180
+ ✅ Optimizar tu mensaje para diferentes segmentos de mercado
181
 
182
+ Para empezar a crear PUVs efectivas, necesito conocer:
183
 
184
  1. ¿Qué producto o servicio ofreces?
185
  2. ¿A quién va dirigido? (describe tu público objetivo)
 
190
  - Reto Ridículo: Humorística y relatable
191
  4. ¿Cuántos ejemplos de PUVs necesitas?
192
 
193
+ ¿Cómo quieres trabajar?
194
  """,
195
  avatar=AI_AVATAR_ICON,
196
  )
 
306
  st.error("Error: El mensaje no puede estar vacío. Por favor, escribe algo.")
307
 
308
  # Limpiar el prompt
309
+ state.clear_prompt()
310
+
311
+ # Función para detectar saludos y generar respuestas personalizadas
312
+ def is_greeting(text):
313
+ """Detecta si el texto es un saludo simple"""
314
+ text = text.lower().strip()
315
+ greetings = ['hola', 'hey', 'saludos', 'buenos días', 'buenas tardes', 'buenas noches', 'hi', 'hello']
316
+ return any(greeting in text for greeting in greetings) and len(text.split()) < 4
317
+
318
+ def get_greeting_response():
319
+ """Genera una respuesta amigable para saludos"""
320
+ return """¡Hola! 😊 ¡Qué bueno saludarte!
321
+
322
+ Soy el Asistente RoboCopy, especializado en crear Propuestas de Valor Únicas (PUVs) que transforman tu comunicación con clientes potenciales.
323
+
324
+ Puedo ayudarte a:
325
+ • Crear PUVs impactantes que destaquen tu oferta
326
+ • Analizar tu producto/servicio para encontrar su valor diferencial
327
+ • Adaptar tu mensaje a diferentes audiencias
328
+ • Aplicar fórmulas probadas de marketing persuasivo
329
+
330
+ ¿Te gustaría que sigamos trabajando en tus Propuestas de Valor Únicas (PUVs) o tienes alguna otra pregunta en mente?"""