Spaces:
Running
Running
Upload 12 files
Browse files
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 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
|
175 |
-
Para
|
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 |
-
¿
|
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?"""
|