Puede establecer una tarea como tarea de inicio en lugar de un menú de inicio. Esta opción es útil cuando desea que Architect busque algo sobre la llamada antes de continuar con el flujo. Es posible que desee utilizar una tarea inicial para determinar si la hora actual de la llamada es am o pm, y luego procesar el audio de "Buenos días" o "Buenas tardes" según corresponda. O bien, es posible que desee determinar si la persona que llama ya seleccionó un idioma en un flujo anterior y no necesita configurarlo nuevamente en el flujo actual.

En este ejemplo, configuraremos un flujo para determinar si la persona que llama seleccionó previamente un idioma para la llamada y, de no ser así, le presentaremos un menú Seleccionar idioma. Primero, cree una tarea Comprobar idioma y configúrela como tarea de inicio. A continuación, configure la tarea para capturar la configuración de idioma, si está disponible. De lo contrario, presente las opciones de idioma a la persona que llama.

Nota: Este ejemplo asume que el inglés (en-US) y el español (en-ES) son los idiomas configurados en el flujo de llamadas.

  1. En Tareas reutilizables, haga clic en Agregue una tarea reutilizable aquí > Caja de herramientas > Tarea.
  2. Hacer clic Más y en el menú que aparece, haga clic en Establecer esto como la tarea inicial. 
  3. En el área del editor de tareas, haga clic en Nueva tarea 1 y cambiar el nombre de la tarea Comprobar idioma.

A continuación, para determinar si un idioma ya está configurado en la llamada, configure la tarea verificando el valor de una variable creada por el usuario.

Nota: El arquitecto también puede obtener el lenguaje del flujo llamando al GetCurrentLanguage () función, pero una variable creada por el usuario le dice a Architect que no se ha establecido ningún idioma en la interacción y brinda la oportunidad de crear un mensaje que le indique a la persona que llama que elija un idioma.

  1. Ampliar la Datos menú, agregue un Actualizar datos acción debajo del Comienzo acción y haga lo siguiente:
  2. Agregue una declaración de actualización booleana.
    1. Debajo Nombre de variable 1, ingresar Flow.LanguageSelected.
    2. Debajo Valor para asignar, escribe If (IsSet (Flow.LanguageSelected), Flow.LanguageSelected, falso).
  3. Ampliar la Lógico menú y arrastre un Decisión acción debajo del Comienzo acción.
  4. En el área de configuración de decisiones, haga lo siguiente:
    1. En el campo Nombre, escriba ¿Está configurado el idioma ?.
    2. Cambiar a modo de expresión.
    3. En el área de expresión, escriba Flow.LanguageSelected.

Este paso pregunta si la variable creada por el usuario no está configurada o está vacía:

  • Si esto es no "No establecido o vacío", entonces el idioma ha sido establecido previamente por la persona que llama y la interacción seguirá la No producción.
  • Si "no está configurado o está vacío", entonces el idioma no se ha configurado y la ruta sigue el producción.

Si la variable creada por el usuario "no está configurada o está vacía", entonces la persona que llama ha seleccionado un idioma en un flujo anterior y la ruta sigue la producción. En este punto, puede dirigir la interacción a la siguiente acción deseada. Por ejemplo, al menú principal del flujo de llamadas:

  1. Ampliar la Menú categoría.
  2. Agrega un Ir al menú acción debajo del No producción.
  3. Seleccione un Nombre para la acción y seleccione el Menú a la que desea dirigir la interacción.

Una vez que Architect determina que el idioma ya se ha configurado, inmediatamente pasa la llamada al menú que seleccione aquí.

  1. Expanda la categoría Audio, agregue un Reproducir audio acción debajo del ruta de decisión y agregue un saludo inicial, como Gracias por llamar a XYZ.
  2. Ampliar la Datos categoría y agregue una Recopilar entrada acción debajo de la acción Reproducir audio.
  3. Configure la acción Recopilar entrada que solicita al usuario que seleccione el idioma:
    1. En el Nombre caja, tipo Obtenga la opción de idioma del usuario.
    2. En el Entrada de audio caja, tipo Para continuar en inglés, presione 1. Para continuar en español, oprima el número dos.
    3. En el Nombre de datos de entrada caja, tipo Task.LanguageChoice. Esta es la variable que Architect usa para detectar si el usuario presionó 1 o 2, y establecerá el idioma en consecuencia.
    4. En Entrada numérica, haga clic en cambiar a exacto y luego mueva el Número de dígitos barra deslizante hacia la izquierda hasta Exactamente 1 dígito aparece. El arquitecto solo analiza la interacción para un 1 o 2, por lo que no es necesario establecer más de 1 dígito.
    5. Haga clic en el Verificación lista desplegable y seleccione Numérico.
    6. No modifique la configuración predeterminada del tiempo de espera. En este punto del flujo, la persona que llama presionará 1 o 2.
  4. Ampliar la Lógico menú, agregue un Decisión acción debajo de la ruta de éxito y configúrela:
    1. En el Nombre Tipo de campo ¿El usuario eligió inglés?.
    2. Cambiar a modo de expresión.
    3. En el área de expresión, escriba Task.LanguageChoice == "1".
  5. Ampliar la Datos menú, agréguelo debajo del ruta y configúrela:
    1. En el Nombre Tipo de campo El usuario eligió inglés.
    2. Agregue una declaración de actualización booleana.
    3. Debajo Nombre de variable 1, escribe Flow.LanguageSelected.
    4. Debajo Valor para asignar 1, deje la selección predeterminada como Cierto.
  6. Ampliar la Fluir menú y agréguelo debajo del El usuario eligió la actualización en inglés acción de datos y menos Idioma, seleccione en-us.
  7. Para configurar el resto de la ruta cuando el usuario elige inglés, haga lo siguiente:
    1. Ampliar la Menú categoría, arrastre un Ir al menú acción, y colóquelo debajo de la El usuario eligió inglés acción.
    2. En el formulario de diseño Ir al menú, seleccione un Nombre para la acción y seleccione el Menú a la que desea dirigir la interacción.
  8. Para configurar el resto de la ruta cuando el usuario no elige inglés, en el No ruta, repita el paso 5.

Configure las salidas restantes No y Fallo para cumplir con los requisitos de su empresa cuando el flujo no obtenga un idioma configurado. Por ejemplo, es posible que desee transferir la interacción a un operador o desconectar la llamada.

Haga clic en la imagen para ampliarla.