Cómo puedo implementar los días festivos en el bot
Síntoma / Necesidad: Configurar un tratamiento específico para los chats entrantes durante días festivos en el BOT.
Contexto / Escenarios: El cliente necesita redirigir los chats que ingresan en días festivos a un mensaje o flujo específico que informe la ausencia de atención.
Respuesta (Solución / Recomendación):
Para implementar los días festivos en el BOT, siga los siguientes pasos:
-
Crear un control de horario:
- Asegúrese de tener configurado un control de horario en el BOT.
-
Capturar las fechas con el componente “Fechaya”:
-
Coloque el componente “Fechaya” al inicio del flujo del IBOT para capturar y almacenar las variables de fecha correspondientes:
- Año: $wolkvox_year (Rango: 1976 - 2099).
- Mes: $wolkvox_month (Rango: 1 - 12).
- Día: $wolkvox_day (Rango: 1 - 31).
- Hora: $wolkvox_hour (Rango: 0 - 23).
- Minutos: $wolkvox_min (Rango: 0 - 59).
- Segundos: $wolkvox_sec (Rango: 0 - 59).
- Día de la semana: $wolkvox_day_week (1 para lunes, 7 para domingo).
-
Coloque el componente “Fechaya” al inicio del flujo del IBOT para capturar y almacenar las variables de fecha correspondientes:
-
Definir la expresión para concatenar fechas:
- Utilice el componente “Cómputo de Variables” para concatenar las variables de fecha en una nueva variable.
- En el campo Expresión, ingrese lo siguiente:
$wolkvox_year.'/'.$wolkvox_month.'/'.$wolkvox_day
-
En el campo Variable Destino, asigne un nombre a la nueva variable, por ejemplo, $festivo, y guarde la configuración.
- Ejemplo: Si el chat ocurre el 30 de enero de 2025, la variable $festivo tendrá el valor 2025/1/30.
-
Configurar el componente “Case” para los días festivos:
- Agregue el componente “Case” después del componente “Cómputo de Variables”.
-
Configure los siguientes campos:
- Variable a evaluar: $festivo.
- Texto Case: Ingrese las fechas festivas, por ejemplo, 2025/1/30. Añada y guarde.
-
Definir rutas en el componente “Case”:
-
Si el valor de $festivo coincide con una fecha festiva configurada, redirija el chat a:
- Un mensaje indicando que no hay atención.
- Finalizar el chat.
- Cualquier otro tratamiento que el cliente requiera.
- Si no coincide (No Match), configure la ruta para continuar con el flujo normal del BOT.
-
Si el valor de $festivo coincide con una fecha festiva configurada, redirija el chat a:
Ejemplo de configuración completa:
-
Si un chat ocurre el 30 de enero de 2025:
- $festivo = 2025/1/30.
- El componente “Case” detecta la coincidencia y redirige el chat al mensaje de día festivo.
-
Si un chat ocurre el 31 de enero de 2025:
- $festivo = 2025/1/31.
- El componente “Case” no encuentra coincidencia y el chat sigue el flujo normal (No Match).
De esta manera, los días festivos quedan configurados en el BOT, asegurando un tratamiento personalizado para los chats que ingresen en esas fechas.