🗃️Creación y tipos de ranuras y sub ranuras

Tipos de Slot

En cada ranura y subranura tiene lugar la acción especificada en el nombre de la ranura. Los scripts se componen de Ranuras y se desarrollan de izquierda a derecha, de una Ranura a otra.

Los tipos de ranuras existentes se reflejan en la siguiente tabla: Tipos de Slot

Ranuras independientes y complejas

Slots se dividen en dos grupos en función de su independencia: Ranuras independientes y Ranuras complejas. Las ranuras complejas constan de una ranura principal y varias ranuras secundarias. Las Ranuras Complejas permiten ramificar el Script en dos o más Ramas de Script dependiendo del cumplimiento de ciertas condiciones.

La división de las franjas horarias en función de su independencia se refleja en la siguiente tabla: Tipos de ranuras

Slot Normas de vecindad

La colocación de los Slots en el Árbol de Script sigue ciertas reglas, ya que no todos los Slots pueden colocarse uno al lado del otro según la lógica, por ejemplo:

  • Las ranuras de solicitud entrante y de temporizador sólo se pueden colocar después de la ranura de inicio, ya que inician la comunicación entre el agente y el usuario del bot;

  • Las Ranuras Hijo sólo pueden colocarse después de sus Ranuras Padre;

  • No se pueden colocar dos ranuras de espera de reacción una al lado de la otra.er;

  • Y así sucesivamente.

Al añadir una Ranura a cualquier parte del Script, la lista desplegable ofrece sólo aquellas Ranuras que pueden colocarse en esa ubicación de acuerdo con las Reglas de Vecindad de las Ranuras.

En Slot Las normas de vecindad se reflejan en la tabla siguiente: Tipos de ranura

Tipos de Slot

Posibles vecinos de la izquierda
Slot tipo
Posibles vecinos de la derecha
Descripción
Independenciaof the Slot
La ranura está bloqueando
Markdown está permitido
Formación de agentes: La ranura puede estar al final de la sucursal
Se permite saltar en la ranura
La ranura puede ser un punto de guardado
La ranura puede clonarse

Start

El Slot de inicio/raíz donde comienza el Script. Funciona de forma similar a la Ranura de Espera de Reacción, aceptando mensajes del Usuario Bot.

Ranura independiente

No

No

No

No

No

No

Start

Incoming Request Slot

La ranura de solicitud entrante permite al agente escribir primero en el chat durante los diálogos cerrados.

Ranura independiente

Yes

No

No

No

No

No

Start

Contador

El Timer Slot está diseñado para lanzar el Script de Agente después de que haya transcurrido un tiempo especificado tras la ocurrencia de ciertas condiciones en un Chat específico.

Ranura independiente

No

No

No

No

No

No

NLU

La ranura NLU está diseñada para procesar mensajes en lenguaje natural con el fin de determinar la intención expresada (Intent) del usuario del bot y, en función de ella, pasar a la rama de script adecuada..

Ranura compleja: Ranura matriz

No

No

No

Yes

Yes

Yes

Text

La ranura de texto le permite mostrar un mensaje de texto contenido en el campo LISTA DE TEXTO de esta ranura en la pantalla del usuario del bot.

Ranura independiente

No

Yes

Sólo con ranuras de bloqueo en la rama

Yes

Yes

Yes

Wait For Reaction

La Ranura de Espera de Reacción pone al Agente en modo de espera de un mensaje del Usuario Bot y almacena el mensaje recibido en la Variable de Contexto client_message.

Ranura independiente

Yes

No

Yes

Yes

Yes

Yes

Jump

La Ranura de Salto te permite moverte a otra Ranura.

Ranura independiente

No

No

Sólo con ranuras de bloqueo en la rama

No

No

Yes

Attachment

La ranura de archivos adjuntos sirve para enviar archivos adjuntos del tipo especificado desde el Agente al Usuario Bot. Por ejemplo, utilizando esta Ranura puede enviar un audio, vídeo o imagen a un Usuario Bot, que se mostrará correctamente en el mensajero con una vista previa.

Ranura independiente

No

Yes

Sólo con ranuras de bloqueo en la rama

Yes

Yes

Yes

External Request

La ranura de petición externa está diseñada para integrar el Agente con sistemas informáticos externos a través del protocolo HTTP. Al procesar esta Ranura en el Script, se ejecuta una petición HTTP a la API del sistema externo, así como se recibe y procesa una respuesta a esta petición.

Ranura independiente

No

No

Sólo con ranuras de bloqueo en la rama

Yes

Yes

Yes

Slot Filling

La Ranura de Relleno le permite recoger las respuestas del Usuario Bot a preguntas específicas y almacenar estas respuestas en Variables de Contexto de Usuario. A diferencia de la combinación "Texto - Esperar Reacción - Memoria", Slot Filling le permite recoger varias respuestas del Usuario Bot a varias preguntas del Agente utilizando sólo un Slot.

Ranura independiente

No

Yes

Sólo con ranuras de bloqueo en la rama

Yes

Yes

Yes

Button Menu

La ranura del menú de botones declara un bloque de botones que se definen después de esta ranura.

Ranura compleja: Ranura matriz

Yes

No

No

Yes

Yes

Yes

Transition Rule

La Ranura de Regla de Transición le permite ramificar el Script dependiendo de las condiciones especificadas.

Ranura compleja: Ranura matriz

No

No

No

Yes

Yes

Yes

Regular Expression Slot

La Ranura de Expresión Regular permite comprobar si el mensaje introducido por el Usuario Bot cumple con el formato especificado mediante una expresión regular y, en función de la coincidencia, pasar a la Rama de Script adecuada.

Ranura compleja: Ranura matriz

No

No

No

Yes

Yes

Yes

Change Chat Mode

La ranura Cambiar modo de chat está diseñada para transferir el diálogo al operador, si la plataforma omnicanal proporciona software de operador. Esto finaliza el Diálogo. Para las plataformas omnicanal que no proporcionan software de operador, sólo se cerrará el Diálogo.

Ranura independiente

Yes

No

Yes

Yes

Yes

Yes

result

A Child Slot in la Ranura Compleja Ranura de Expresión Regular + resultado, a la que va el Agente si el resultado de comprobar el mensaje del Usuario Bot en busca de una expresión regular coincide con el contenido de la Subranura.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

condition

Una Ranura Hija en la Regla de Transición de Ranura Compleja + condición, que contiene una condición, si es verdadera, el Agente se moverá a la Rama de Guión que viene después de esta Subranura.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

button

Una Ranura Hija en el Menú de Botón de Ranura Compleja + botón + fallback, a la cual el Agente va si el Usuario Bot presionó uno de los botones mostrados en la pantalla.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

fallback

En NLU: un Child Slot en el Complex Slot NLU + intent + fallback, al que el Agente va si no se reconoce ningún Intent con suficiente confianza.En el Button Menu: un Child Slot en el Complex Slot Button Menu + button + fallback, al que el Agente va si el Bot User no ha pulsado ningún botón.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

intent

Un Child Slot en el Complex Slot NLU + intent + fallback, al que el Agente va si el Mensaje del usuario Bot fue asignado (reconocido) por el Slot NLU a su Intent correspondiente.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

Notification

La Ranura de Notificación está destinada al envío de correos. La Ranura le permite enviar un mensaje en el caso cuando el Chat con el Interlocutor todavía no ha sido creado o el Chat ha sido creado, pero el Agente no puede ser el primero en escribir en el Chat después de un cierto tiempo de espera (limitación de algunos canales). La Ranura permite procesar los estados recibidos en respuesta a un envío.

Ranura compleja: Ranura matriz

No

No

No

No

No

Yes

Notification fail

La sublote de fallo de notificación está destinada a continuar el script si no ha sido posible enviar un mailing al canal final.

Complex Slot: Child Slot

No

No

No

Yes

No

No

Notification no account

La subslot Notificación sin cuenta está pensada para continuar el script después de un envío que se ha realizado correctamente al canal final, pero no se ha encontrado al destinatario (por ejemplo, el destinatario no tiene una cuenta de WhatsApp cuando se envía por Whatsapp).

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

Notification success

La subslot de éxito de notificación está destinada a continuar el Script después de que se haya enviado con éxito un mailing al Canal Final y se haya recibido un estado o respuesta de éxito del Usuario Bot.

Ranura compleja: Ranura infantil

No

No

No

Yes

No

No

Repeat

La ranura de repetición inicia un bucle de N iteraciones, N se especifica en la configuración de la ranura. Cada iteración comienza con una transición a la ranura Repetir siguiente.

Ranura compleja: Ranura matriz

No

No

No

Yes

No

Repeat Next

La subcuadrícula Repetir siguiente inicia la siguiente iteración del bucle, incrementando el contador del bucle en 1

Ranura compleja: Ranura infantil

No

No

No

Yes

No

Repeat End

La Subslot Repeat End está diseñada para continuar el Script cuando el ciclo ha terminado - se ha completado el número de iteraciones establecido, así como para salir del ciclo si durante su ejecución se ha recibido un mensaje del Usuario Bot, y el ciclo no tiene una Slot que pueda procesarlo.

Ranura compleja: Ranura infantil

No

No

Yes

Yes

No

Repeat Error

La subranura de error de repetición está pensada para un error de ejecución de bucle: una transición de repetición cuando se ha establecido un número no válido de iteraciones.

Ranura compleja: Ranura infantil

No

No

Yes

Yes

No

Repeat Limit

La Subranura de Límite de Repetición está diseñada para salir del bucle cuando se alcanza el Límite en el número de iteraciones del ciclo de una Ranura de Repetición o el Límite en el número de iteraciones del ciclo por minuto por Empresa.

Ranura compleja: Ranura infantil

No

No

Yes

Yes

No

Creación de una ranura

  1. Seleccione la rama de script en la que desea crear una ranura.

  2. Haga clic en + para añadir una ranura: este botón aparece siempre que es posible añadir una ranura.

  1. Seleccione el tipo de ranura adecuado en la lista desplegable. La lista desplegable ofrece sólo aquellas Ranuras que pueden ubicarse en un lugar determinado del Guión de acuerdo con las Reglas de Vecindad de Ranuras.

Borrar Slots

Suprimir una ranura individual

  1. Para eliminar una ranura individual, haga clic con el botón derecho del ratón en la ranura deseada y seleccione la función "Eliminar ranura" en el menú desplegable.

  1. Tras pulsar el botón, aparecerá una ventana modal para confirmar la acción.​

  1. Pulse el botón "Aceptar" para confirmar la eliminación o el botón "Cancelar" para anularla.

  2. Si la ranura que se está eliminando está referenciada por una ranura de salto, aparecerá una ventana modal.

a. En este caso, tendrá que encontrar las ranuras de salto que hacen referencia a la ranura eliminada y modificar el campo Destino en esas ranuras, o eliminar las propias ranuras de salto. La ventana modal contiene un botón "MOSTRAR ESTOS SALTOS" que, cuando se pulsa, realiza una búsqueda avanzada de las ranuras que aparecen en la ventana modal.

  1. Algunas ranuras no se pueden eliminar. En los menús desplegables de dichas ranuras, no se puede hacer clic en el botón "Eliminar ranura". Las siguientes no se pueden eliminar por separado:

    1. Ranuras situadas entre Ranuras que no pueden ser adyacentes según las Normas de Vecindad de Ranuras;

    2. Ranuras complejas: ranuras padre y ranuras hijo.

Eliminación de una rama del escenario

  1. Para eliminar toda una rama de script que sigue a una ranura específica, haga clic con el botón derecho del ratón en dicha ranura y seleccione la función "Eliminar rama" del menú desplegable.

⁠2. Tras pulsar el botón, aparecerá una ventana modal para confirmar la acción. ​

  1. Pulse el botón "Aceptar" para confirmar la eliminación, o el botón "Cancelar" para anularla.

  2. El botón "Eliminar rama" siempre se puede pulsar, pero la eliminación de una rama de script sólo es posible en los siguientes casos:

    1. Es posible eliminar una Rama de Script siguiendo cualquier Ranura Independiente y cualquier Ranura Padre;

    2. Es posible eliminar una Rama de Script a continuación de Subranuras de resultado creadas manualmente (véase el artículo "Comprobación del formato de los datos introducidos por el usuario del bot| Ranura de Expresión Regular y Subranura de Resultado ");

    3. Es posible eliminar una Rama de Script a continuación de cualquier Subranura de botón, siempre que después de la eliminación, quede al menos una Subranura de botón en el Menú de botones (véase el artículo "Botones en los mensajes del Bot | Ranura del Menú de botones +Subranuras de botones y Fallback");

    4. Es posible eliminar una bifurcación de guión a continuación de cualquier sub-ranura de condición, excepto la sub-ranura con valor de verdadero, siempre que después de la eliminación, la regla de transición tenga al menos dos sub-ranuras de condición restantes (véase el artículo "Bifurcación de guión en función de las condiciones| Ranura de regla de transición y sub-ranura de condición");

    5. Es posible eliminar una rama de script que siga a cualquier subranura de intención, siempre que después de la eliminación, NLU tenga al menos dos subranuras de intención restantes (véase el artículo "Reconocimiento de intención | Ranura NLU + Subranuras de intención y Fallback");

    6. Es posible eliminar una Rama de Script si ninguna de las Ranuras en ella está referenciada por una Ranura de Salto. En caso contrario, aparecerá una ventana modal tras hacer clic en el botón:

i. En casos distintos de los anteriores, aparecerá un mensaje de error en la parte inferior central:

  1. En este caso, tendrá que encontrar las ranuras de salto que hacen referencia a la ranura eliminada y modificar el campo Destino en esas ranuras, o eliminar las propias ranuras de salto. La ventana modal contiene un botón "MOSTRAR ESTOS SALTOS" que, cuando se pulsa, realiza una búsqueda avanzada de las ranuras que aparecen en la ventana modal.

Last updated