Propiedad | Descripción | Requerido |
---|---|---|
Árbol | El árbol al que deseas redirigir | Y |
Nodo | El nodo al que deseas redirigir | Y |
También puedes hacer clic aquí para abrir el chatbot o nodo correspondiente en una nueva pestaña.
Habrá líneas punteadas para representar las relaciones de redirección entre nodos generales.
Hay opciones de Ajuste Fino para configurar acciones después de la redirección, puedes usar el interruptor para activar o desactivar las siguientes acciones:
Para este momento, es posible que hayas dominado la versión básica de la redirección, que es bastante directa. Activa la redirección y el sistema ejecutará el nodo del árbol al que se redirige.
Sin embargo, la versión básica puede no cubrir todos los casos de uso del chatbot.
Imaginemos un escenario en el que el chat en vivo solo se puede activar durante un período de tiempo específico (horario de oficina). En este caso, el sistema no puede simplemente redirigir a un usuario al mismo nodo de chat en vivo. El sistema necesita hacer una verificación antes de determinar a qué nodo del árbol redirigir. Con la versión avanzada de la redirección, finalmente podrás tener en cuenta cambios variables (como el horario de oficina) y redirigir a diferentes nodos según diferentes casos de uso.
Cuando un nodo se ejecuta con éxito y si la redirección del nodo está activada, el nodo redirigido se ejecutará a continuación. Una redirección avanzada es una función Promise. Un objeto con treeId, nodeCompositeId, sendResponse, runPreAction y runPostAction se resuelve mediante la devolución de llamada resolve de la función Promise..
treeId
y nodeCompositeId
son el ID del árbol y el ID compuesto del nodo al que se redirige, respectivamente.Para obtener más detalles sobre el concepto y el uso avanzado del chatbot, puedes visitar aquí.
Cuando activas la redirección en "Básico", es necesario elegir el "Árbol" y el "Nodo" al que deseas redirigir. Si deseas personalizar la redirección de manera programática, puedes hacer clic en "Avanzado" después de activar la "Redirección".
Si dejas vacío el resolve "( )", incluso si has activado el botón de redirección, el nodo no se redirigirá.
El área avanzada te permite elegir un nodo diferente según la situación que surja. Los desarrolladores pueden programar la transformación de redirección para diferentes condiciones, realizar o no la redirección ingresando el ID compuesto del nodo.
En el caso siguiente, el sistema redirigirá a diferentes nodos según la hora del evento. Por ejemplo, si el usuario solicita un chat en vivo fuera del horario de oficina, el nodo de chat en vivo no se activará. En su lugar, se enviará un mensaje de fuera de horario de oficina porque el usuario es redirigido al nodo de fuera de horario de oficina.
Siempre puedes cambiar cómo quieres redirigir basándote en diferentes lógicas de eventos de mensajes. Para obtener más información sobre las referencias de eventos de mensajes, consulta la documentación de referencia.