Tiempo de espera por inactividad, cierra conversaciones inactivas
Cierra automáticamente las conversaciones del bot cuando los usuarios dejan de responder. Configura la duración, los recordatorios y el estado al cerrar.
Visión general
Cuando un usuario deja de responder a mitad de una conversación, el bot normalmente espera indefinidamente su próximo mensaje. La función de tiempo de espera por inactividad resuelve esto cerrando automáticamente las conversaciones inactivas tras un periodo configurable de inactividad.
Esto es útil cuando los usuarios abandonan una conversación en cualquier punto del flujo, ya sea en el bloque 3 de 20 o después de que el bot envíe su mensaje final. Sin esta función, las conversaciones obsoletas se acumulan en tu bandeja de entrada, los agentes ven chats "en curso" desactualizados y los usuarios que regresan se confunden con un flujo que retoma donde lo dejaron hace días.
Con el tiempo de espera por inactividad activado, el bot detecta el silencio, opcionalmente envía un recordatorio ("¿Sigues ahí?") y luego cierra la conversación. Cuando el usuario vuelve a escribir más tarde, el bot empieza de nuevo desde el principio.
Dónde encontrarlo
El tiempo de espera por inactividad se configura en el paso inicial (nodo de activación) del flujo de tu chatbot.
- Abre tu chatbot en Studio
- Haz doble clic en el nodo paso inicial
- Desplázate más allá del horario de actividad del bot para encontrar Tiempo de espera por inactividad de la conversación
Cómo funciona
El tiempo de espera funciona en cada punto del flujo donde el bot espera la entrada del usuario. Esto incluye los bloques de entrada de texto, los bloques de botones, los selectores de fecha, las subidas de archivos, el bloque de respuesta de MaxIA, las selecciones de carrusel y el bloque de fin de conversación.
Cada vez que el bot envía un mensaje y espera una respuesta, inicia un temporizador interno. Si el usuario responde, el temporizador se reinicia. Si el usuario permanece en silencio más allá de la duración configurada, el bot toma una acción.
Fase única (sin recordatorio)
Bot sends message ──▶ Waits for response ──▶ User silent
│
Timer expires
│
▼
Send end message
Close conversation
Dos fases (con recordatorio)
Bot sends message ──▶ Waits for response ──▶ User silent
│
Timer expires (Phase 1)
│
▼
Send reminder message
("Are you still there?")
│
Wait reminder duration
│
Still no response?
│
YES ────┤──── NO
│ │
▼ ▼
Send end msg Timer cancelled
Close convo Bot continues
En cualquier momento, si el usuario responde, todos los temporizadores pendientes se cancelan y el bot continúa con normalidad. El temporizador se reinicia con cada nuevo mensaje que envía el bot.
Configuración
Paso 1: Activa el tiempo de espera por inactividad
Cambia Tiempo de espera por inactividad de la conversación de No a Sí. Esto revela los ajustes del tiempo de espera.
Paso 2: Establece la duración
Elige cuánto tiempo debe esperar el bot antes de tomar una acción.
| Duración | Ideal para |
|---|---|
| 5 minutos | Formularios rápidos, bots de captura de leads |
| 10-15 minutos | Bots de soporte general |
| 30-60 minutos | Flujos complejos en los que los usuarios podrían necesitar tiempo |
| 2-6 horas | Bots de baja urgencia, conversaciones asíncronas |
| 12-24 horas | Bots en los que los usuarios podrían volver el mismo día |
Nota: El tiempo de espera máximo es de 24 horas. Esto mantiene la función dentro de la ventana de mensajería de WhatsApp y garantiza que las conversaciones no permanezcan inactivas demasiado tiempo.
Paso 3: Configura el recordatorio (opcional)
Cambia Enviar recordatorio antes de cerrar a Sí para activar el cierre en dos fases.
| Ajuste | Descripción | Predeterminado |
|---|---|---|
| Mensaje de recordatorio | El mensaje de aviso que se envía antes de cerrar | "¿Sigues ahí? Esta conversación se cerrará en breve si no hay respuesta." |
| Espera tras el recordatorio | Cuánto esperar tras el recordatorio antes de cerrar (2-30 min) | 5 minutos |
El recordatorio da a los usuarios la oportunidad de continuar la conversación antes de que se cierre automáticamente. Si responden al recordatorio, el bot continúa desde donde lo dejaron.
Paso 4: Establece el mensaje de cierre
Configura el mensaje que se envía cuando la conversación se cierra por inactividad.
| Ajuste | Descripción | Predeterminado |
|---|---|---|
| Mensaje de cierre por inactividad | Mensaje final que se envía al cerrar automáticamente | "Esta conversación se ha cerrado por inactividad. Envía un mensaje en cualquier momento para empezar de nuevo." |
| Establecer estado al cerrar automáticamente | Estado de conversación que se establece (p. ej., Resuelto, Cerrado) | Ninguno |
Paso 5: Envía y guarda
Haz clic en Enviar en el modal y luego guarda el flujo de tu bot con Guardar cambios en la barra superior.
Qué ocurre cuando un usuario regresa
Cuando un usuario envía un mensaje después de que su conversación se cerrara automáticamente por inactividad, el bot se reinicia desde el principio. El usuario obtiene un comienzo nuevo, como si escribiera por primera vez. Este es el comportamiento esperado, ya que el contexto del flujo anterior ya no es relevante.
Qué bloques admiten el tiempo de espera por inactividad
El temporizador está activo en cada punto donde el bot se pausa y espera la entrada del usuario:
| Tipo de bloque | Cubierto |
|---|---|
| Entrada de texto | Sí |
| Botón / Respuesta rápida | Sí |
| Selector de fecha | Sí |
| Entrada de correo | Sí |
| Entrada numérica | Sí |
| Entrada de teléfono | Sí |
| Entrada de sitio web | Sí |
| Entrada de contraseña | Sí |
| Subida de archivos | Sí |
| Ubicación | Sí |
| Entrada de audio | Sí |
| Carrusel | Sí |
| Fin de conversación | Sí |
| MaxIA (asistente de IA) | Sí |
Los bloques que no esperan entrada (mensajes de texto, condiciones, llamadas a la API, webhooks, establecer variable, etc.) no activan el temporizador, ya que el bot los procesa al instante y continúa.
Interacción con otras funciones
Horario de actividad del bot
El tiempo de espera por inactividad funciona de forma independiente del horario de actividad del bot. Si el bot está configurado para ejecutarse solo durante ciertas horas, el temporizador de inactividad sigue contando en función de cuándo se envió el último mensaje, no del horario de actividad.
Bloques de retraso inteligente / tiempo de espera
Son funciones distintas. Los retrasos inteligentes pausan el flujo durante una duración determinada antes de continuar al siguiente bloque. El tiempo de espera por inactividad supervisa si el usuario ha dejado de responder. Ambos pueden coexistir en el mismo bot sin conflicto.
Bloque de fin de conversación
Si tu flujo ya tiene un bloque de fin de conversación, el tiempo de espera por inactividad añade una red de seguridad adicional. Incluso si el usuario nunca llega al bloque de fin de conversación (porque lo abandonó a mitad del flujo), el tiempo de espera cerrará la conversación.
Casos de uso comunes
Bot de captura de leads
Los usuarios a menudo completan 2 o 3 campos y luego se marchan. Establece un tiempo de espera de 10 minutos para que el lead parcial se cierre y se marque con un estado por el que tu equipo pueda filtrar.
- Duración: 10 minutos
- Recordatorio: No (flujo corto, el recordatorio añade fricción)
- Estado: "Lead incompleto"
Bot de soporte con IA (MaxIA)
Los usuarios hacen una pregunta, reciben una respuesta y se marchan sin despedirse. El bot espera eternamente la siguiente pregunta.
- Duración: 30 minutos
- Recordatorio: Sí ("¿Necesitas algo más? Este chat se cerrará en breve.")
- Espera del recordatorio: 5 minutos
- Estado: "Resuelto"
Bot de reserva de citas
Los usuarios podrían necesitar tiempo para consultar su calendario. Dales una ventana más larga, pero cierra la conversación de todos modos.
- Duración: 2 horas
- Recordatorio: Sí ("¿Sigues buscando una hora? Avísame si necesitas ayuda.")
- Espera del recordatorio: 15 minutos
- Estado: "Pendiente"
Bots existentes
Activar el tiempo de espera por inactividad es opcional. Los bots existentes no se ven afectados. La función solo se activa cuando la habilitas explícitamente en el paso inicial y guardas el bot.
Solución de problemas
El tiempo de espera no se activa
- Confirma que el interruptor de Tiempo de espera por inactividad de la conversación está en Sí en el paso inicial
- Verifica que hiciste clic en Enviar en el modal y luego guardaste el bot con Guardar cambios
- Espera al menos un minuto después de la duración del tiempo de espera, ya que el sistema comprueba los temporizadores expirados de forma periódica
- El temporizador solo se inicia cuando el bot envía un mensaje y espera una entrada. Si el bot todavía está procesando bloques, no se planta ningún temporizador
El usuario recibe el mensaje de cierre pero la conversación no se cierra
- Comprueba si hay un Establecer estado al cerrar automáticamente configurado. Sin un estado, la conversación permanece en su estado actual
- El mensaje de cierre se envía, pero el estado de la conversación solo cambia si seleccionaste un estado en la configuración
El usuario regresa pero el bot no se reinicia
- El bot se reinicia desde el paso inicial cuando el usuario envía un nuevo mensaje tras el cierre automático
- Si el bot tiene palabras clave de activación configuradas, el usuario podría necesitar enviar la palabra clave correcta para volver a activar el flujo
Próximos pasos
- Bloque de fin de conversación: finaliza conversaciones manualmente con un botón de reinicio
- Horario de actividad del bot: programa cuándo está activo tu chatbot
- Visión general de Studio: explora todos los tipos de bloque y las funciones del constructor de flujos
Bloque de fin de conversación, finaliza las interacciones del bot con elegancia
Usa el bloque de fin de conversación para cerrar flujos del chatbot, fijar el estado, asignar agentes o departamentos y permitir que los clientes reinicien el chat.
Bloque de API, llama a APIs externas desde el flujo de tu chatbot
Llama a cualquier API REST desde el flujo de tu chatbot de ChatMaxima. Configura URL, método, encabezados, autenticación y cuerpo, y asigna campos JSON a variables.