Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -257,7 +257,7 @@ def process_model_response(prompt, max_retries=3):
|
|
257 |
|
258 |
def handle_example_click(prompt_text):
|
259 |
st.session_state.update({
|
260 |
-
'show_examples': False,
|
261 |
'messages': [],
|
262 |
'current_chat_id': str(time.time()),
|
263 |
'gemini_history': [],
|
@@ -282,33 +282,6 @@ def handle_example_click(prompt_text):
|
|
282 |
st.session_state.chats_in_memory[st.session_state.current_chat_id]['title'] = st.session_state.chat_title
|
283 |
process_model_response(prompt_text)
|
284 |
|
285 |
-
# ===== SECCIÓN DE EJEMPLOS =====
|
286 |
-
if st.session_state.show_examples and not st.session_state.messages:
|
287 |
-
main_container = st.container()
|
288 |
-
with main_container:
|
289 |
-
st.title("💡 RoboCopy - Asistente de PUVs")
|
290 |
-
st.markdown("### Tu experto en crear Propuestas Únicas de Valor que convierten")
|
291 |
-
st.markdown("### 🎯 Prueba estos ejemplos:")
|
292 |
-
|
293 |
-
col1, col2 = st.columns([1, 1])
|
294 |
-
|
295 |
-
with col1:
|
296 |
-
if st.button("¿Cuál es la mejor fórmula para mi PUV? 🤔", use_container_width=True):
|
297 |
-
handle_example_click("¿Podrías explicarme cuál es la mejor fórmula para crear una PUV efectiva para mi negocio?")
|
298 |
-
|
299 |
-
if st.button("Necesito una PUV para mi tienda online 🛍️", use_container_width=True):
|
300 |
-
handle_example_click("Quiero crear una PUV para mi tienda online de ropa sostenible dirigida a mujeres de 25-35 años")
|
301 |
-
|
302 |
-
with col2:
|
303 |
-
if st.button("Ayúdame a mejorar mi PUV actual ✨", use_container_width=True):
|
304 |
-
handle_example_click("¿Podrías ayudarme a mejorar mi PUV actual para hacerla más persuasiva?")
|
305 |
-
|
306 |
-
if st.button("Crear PUV para servicios profesionales 👔", use_container_width=True):
|
307 |
-
handle_example_click("Necesito una PUV para mi servicio de consultoría en marketing digital")
|
308 |
-
|
309 |
-
st.markdown("---")
|
310 |
-
|
311 |
-
# ===== BLOQUE PRINCIPAL =====
|
312 |
if prompt := st.chat_input('¿En qué puedo ayudarte hoy?'):
|
313 |
is_first_message = len(st.session_state.messages) == 0
|
314 |
|
@@ -343,6 +316,7 @@ if prompt := st.chat_input('¿En qué puedo ayudarte hoy?'):
|
|
343 |
|
344 |
process_model_response(prompt) # Mantener dentro del bloque
|
345 |
|
|
|
346 |
if st.session_state.show_examples and not st.session_state.messages:
|
347 |
# Usar contenedor para ancho completo
|
348 |
main_container = st.container()
|
|
|
257 |
|
258 |
def handle_example_click(prompt_text):
|
259 |
st.session_state.update({
|
260 |
+
'show_examples': False, # ✅ Correcto
|
261 |
'messages': [],
|
262 |
'current_chat_id': str(time.time()),
|
263 |
'gemini_history': [],
|
|
|
282 |
st.session_state.chats_in_memory[st.session_state.current_chat_id]['title'] = st.session_state.chat_title
|
283 |
process_model_response(prompt_text)
|
284 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
if prompt := st.chat_input('¿En qué puedo ayudarte hoy?'):
|
286 |
is_first_message = len(st.session_state.messages) == 0
|
287 |
|
|
|
316 |
|
317 |
process_model_response(prompt) # Mantener dentro del bloque
|
318 |
|
319 |
+
# En la sección de ejemplos principal agregar:
|
320 |
if st.session_state.show_examples and not st.session_state.messages:
|
321 |
# Usar contenedor para ancho completo
|
322 |
main_container = st.container()
|