Configurar una tarea inicial
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.
Haga clic para expandir la tarea de ejemplo. Haz clic de nuevo para cerrarlo:
- Desde la Caja de herramientas, haga clic para expandir la categoría Tarea y arrastre el Tarea opción al área Tareas reutilizables.
- Sobre el diseño de tareas reutilizables zona, Haz lo siguiente:
- En el campo Nombre, escriba Comprobar idioma.
- Hacer clic Establecer esto como la tarea inicial. Observe que la tarea de verificación de idioma reutilizable se mueve hacia arriba para convertirse en la tarea de inicio, y el saludo inicial ahora aparece en el área de la tarea de inicio. Además, el menú principal se mueve a la parte inferior de la página a los menús reutilizables.
- Hacer clic Editar tarea. los editor de tareas se abre.
A continuación, para determinar si un idioma ya está configurado en la llamada, configure la tarea verificando el valor de la variable Interaction.Language.
- Desde la Caja de herramientas, arrastre un Decisión en el formulario de diseño de la tarea y colóquelo debajo de la acción Iniciar.
- En el área de diseño de decisiones, haga lo siguiente:
- En el campo Nombre, escriba ¿Está configurado el idioma ?.
- Cambia al modo de expresión. Para obtener información sobre cómo cambiar entre los modos literal y de expresión, consulte el Contenido sugerido.
- En el área de expresión, escriba IsNotSetOrEmpty (Interaction.Language).
Este paso pregunta si la variable Interaction.Language no está configurada o está vacía:
- Si esto es no "No establecido o vacío", entonces la persona que llama ha establecido previamente el idioma y la interacción seguirá la No producción.
- Si está "no configurado o vacío", entonces el idioma no se ha configurado y la ruta sigue la sí producción.
Si la variable Interaction.Language "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 sí 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:
- En la caja de herramientas, haga clic para expandir el Menú categoría.
- Arrastra un Ir al menú action al formulario de diseño de la tarea y colóquelo debajo de Sin salida.
- En el rea de diseo Saltar al men, 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í.
- Desde la Caja de herramientas, arrastre un Reproducir audio acción, colóquelo debajo de la ruta de decisión Sí y agregue un saludo inicial, como Gracias por llamar a XYZ.
- Desde la Caja de herramientas, expanda el Datos categoría, arrastre un Recopilar entrada y colóquelo debajo de la acción Reproducir audio.
- Configure la acción Recopilar entrada que solicita al usuario que seleccione el idioma:
- En el formulario de diseño de datos, en el Nombre Tipo de campo Obtenga la opción de idioma del usuario.
- En el campo Audio de entrada, escriba Presione 1 para inglés, presione 2 para español.
- En el Nombre de datos de entrada, escriba Task.LanguageChoice. Esta es la variable que Architect usa para detectar si el usuario presionó 1 o 2, y establecerá el idioma en consecuencia.
- Mueve 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.
- Haga clic en el Verificación lista desplegable y seleccione Numérico.
- No modifique la configuración predeterminada del tiempo de espera.Nota: En este punto del flujo, la persona que llama presionará 1 o 2.
- Desde la Caja de herramientas, arrastre un Decisión acción, colóquelo debajo de la ruta de éxito y configúrelo:
-
- En el formulario Diseño de decisión, en el Nombre Tipo de campo ¿El usuario eligió inglés ?.
- Cambia al modo de expresión. Para obtener información sobre cómo cambiar entre los modos literal y de expresión, consulte el contenido sugerido.
- En el área de expresión, escriba Task.LanguageChoice == "1".
-
- Desde la Caja de herramientas, arrastre un Seleccione el idioma acción, colóquelo debajo de la ruta Sí y configúrelo:
-
- En el campo Nombre, escriba El usuario eligió inglés.
- Haga clic en la lista desplegable de idiomas y seleccione Inglés [Estados Unidos] (en-us).
-
- Configure el resto de la ruta si el usuario eligió inglés:
- Desde la Caja de herramientas, expanda el Menú categoría, arrastre un Ir al menú action y colóquelo debajo de User eligió la acción en inglés.
- 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.
- Configure el resto de la ruta si el usuario no eligió inglés:
- Repita el paso 4, reemplazando ¿El usuario eligió inglés? con ¿El usuario eligió ¿Español? y Task.LanguageChoice == ”1 ″ con Task.LanguageChoice == ”2 ″.
- Repita el paso 5, reemplazando El usuario eligió inglés con El usuario eligió español e inglés [Estados Unidos] (en-us) con Español [España] (es-ES).
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.