Use Architect to create a digital bot for an inbound message flow

Puede crear un flujo de bots digitales en Architect para utilizarlo en los flujos de mensajes entrantes. Cree el bot dentro del flujo o créelo por separado y luego llámelo desde el flujo. 

Create a digital bot for an inbound message flow using Architect 

Este procedimiento describe cómo crear un bot para un flujo de mensajes de entrada. En este ejemplo, los usuarios eligen lo que quieren hacer. Pueden comprar una guitarra o reservar tiempo de estudio.

  1. From the Architect home page, click or hover over the Flows menu and select Digital Bot Flows.
  2. Hacer clic Agregar. Se abre el cuadro de diálogo Crear flujo de bot.
  3. En el Nombre campo, ingrese un nombre único para el flujo. 
  4. (Opcional) En el Descripción campo, agregue una oración o frase corta para describir este flujo.
  5. Haga clic en el Idioma predeterminado lista y seleccione el idioma admitido predeterminado del flujo.
  6. Haga clic en el Divisiones lista y seleccione la división en la que colocar el flujo.
  7. Hacer clic Crear flujo. Se abre la página de configuración del flujo.

In this example, add slots to enable a user to select a guitar type, select a studio date to book a date, and select a studio time to reserve recording time.

  1. En Comprensión del lenguaje natural, haga clic en Tipos de ranuras.
  2. Click Add Slot Type.
  3. Name the slot type guitarType.
  4. Hacer clic Ahorrar.
  5. Under Slot Type Value, in the Type a new Slot Type Value box, type Electric.
  6. Presione Entrar.
  7. Repita el paso 5-6 para añadir estos tipos de guitarra:
    • Semi-acústico
    • Electroacústica
    • Clásico
    • Bajo
    • Acústico

Haga clic en la imagen para ampliarla.

Tipos de ranuras de flujos de bots digitales

  1. En Comprensión del lenguaje natural, haga clic en Tipos de ranuras.
  2. Add a slot to enable users to choose the guitar type.
    1. Click Add Slot. The Add Slot dialog opens.
    2. Nombra la ranura Guitarra.
    3. En Tipo de ranura asociada, seleccione Existing.
    4. En Tipo de ranura existente, haga clic en guitarType.
    5. Hacer clic Ahorrar.
  3. Add a slot to enable users to book a studio date.
    1. Click Add Slot. The Add Slot dialog opens.
    2. Nombre de la ranura lessonDate.
    3. En Tipo de ranura asociada, seleccione Existing.
    4. En Tipo de ranura existente, haga clic en builtin:date.
    5. Hacer clic Ahorrar.
  4. Add a slot to enable user to book a studio time.
    1. Click Add Slot. The Add Slot dialog opens.
    2. Nombre de la ranura lessonTime.
    3. Under Slot Type, select Existing.
    4. En Tipo de ranura existente, haga clic en builtin:time.
    5. Hacer clic Ahorrar.
  5. Añade una ranura para que los usuarios puedan programar la fecha de una lección.
    1. Click Add Slot. The Add Slot dialog opens.
    2. Nombre de la ranura lessonDate.
    3. Under Slot Type, select Existing.
    4. En Tipo de ranura existente, haga clic en builtin:date.
    5. Hacer clic Ahorrar.
  6. Añade una ranura para que el usuario pueda especificar la hora de la lección.
    1. Click Add Slot. The Add Slot dialog opens.
    2. Nombre de la ranura lessonTime.
    3. Under Slot Type, select Existing.
    4. En Tipo de ranura existente, haga clic en builtin:time.
    5. Hacer clic Ahorrar.

Haga clic en la imagen para ampliarla.

Ranuras de flujo de bots digitales

  1. En Tareas reutilizables, haga clic en Agregue una tarea reutilizable aquí > Caja de herramientas > Tarea.
  2. Cambie el nombre de la tarea Reservar lección de guitarra y haga clic en Hecho.
  3. Desde la caja de herramientas, abra el menú Ask, añada una acción Ask for Slot debajo de la caja de inicio y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. Haga clic en la lista de ranuras y seleccione Guitarra.
    3. En la sección de preguntas, haga clic en ¿Cuál es el (ponga aquí el nombre de su ranura). Se abre el editor de texto enriquecido.
    4. Sustituye el contenido por ¿Qué tipo de guitarra quieres aprender?
    5. En Respuesta no válida > Sin coincidencia, haga clic en Por favor, déme el enlace de (ponga su nombre de ranura aquí) y sustituya (ponga su nombre de ranura aquí) por tipo de guitarra.
  4. Hacer clic Ahorrar.
  5. Desde la caja de herramientas, abra el menú Ask, añada una acción Ask for Slot debajo de la caja de inicio y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. Haga clic en la lista Slot y seleccione lessonDate.
    3. En la sección de preguntas, haga clic en el enlace ¿Qué es (ponga aquí el nombre de su ranura) y sustituya el contenido por ¿Qué día quiere programar la lección?
    4. En Respuesta no válida > Sin coincidencia, haga clic en . Por favor, indíqueme el enlace (ponga aquí el nombre de su ranura) y sustituya el contenido por . Por favor, indíqueme la fecha de la lección.
  6.  Desde la caja de herramientas, abra el menú Ask, añada otra acción Ask for Slot debajo de la acción que añadió en el paso 3, y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. Haga clic en la lista Slot y seleccione LessonTime.
    3. En la sección de preguntas, haga clic en el enlace ¿Qué es (ponga aquí el nombre de su franja horaria) y sustituya el contenido por ¿A qué hora quiere programar la lección?
    4. En Respuesta no válida > Sin coincidencia, haga clic en . Por favor, déme el enlace (ponga aquí el nombre de su ranura) y sustituya el contenido por . Por favor, dígame la hora a la que quiere reservar.
  7.  Desde la caja de herramientas, abra el menú Ask y arrastre una acción Ask for Yes / No debajo de la acción Ask for Slot que añadió en el paso 5, y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Pregunta, haga clic en el enlace ¿Desea continuar? Se abrirá el generador de texto enriquecido.
    3. Escriba OK, quiere programar un.
    4. Haga clic en el botón de expresión y escriba Slot.guitar.
    5. Después de la expresión, escriba lección en.
    6. Haga clic en el botón Expression y escriba Slot.lessonDate.
    7. Después de la expresión, escriba en.
    8. Haga clic en el botón Expression y escriba Slot.lessonTime.
    9. Después de la expresión, para completar la frase, escriba ¿correcto?. La cadena completa se parece a OK, quiere programar una lección de {{Slot.guitar}} en {{Slot.lessonDate}} a {{Slot.lessonTime}}.
    10. Hacer clic Ahorrar.
  8. Desde la caja de herramientas, arrastre una acción Communicate debajo de la ruta de la acción Ask for Yes / No Yes y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Comunicación, haga clic en el enlace Haga clic para añadir texto. Se abrirá el generador de texto enriquecido.
    3. Escriba Hemos reservado su lección.
    4. Hacer clic Ahorrar.
  9. Desde la caja de herramientas, arrastre una acción Communicate debajo de la ruta de la acción Ask for Yes / No No y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Comunicación, haga clic en el enlace Haga clic para añadir texto. Se abrirá el generador de texto enriquecido.
    3. Escriba OK, no reservamos la lección.
    4. Hacer clic Ahorrar.
  10. Abra el menú de tareas y arrastre un Finalizar tarea debajo de las acciones de comunicación y seleccione la ruta de salida predeterminada.

  1. En Tareas reutilizables, haga clic en Agregue una tarea reutilizable aquí > Caja de herramientas > Tarea.
  2. Cambie el nombre de la tarea Book Studio Time.
  3. Desde la caja de herramientas, abra el menú Ask, añada una acción Ask for Slot debajo de la caja de inicio y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. Haga clic en la lista Slot y seleccione StudioDate.
    3. En la sección de preguntas, haga clic en el enlace ¿Cuál es el (ponga aquí el nombre de su franja horaria) y sustituya el contenido por ¿Cuál es la fecha de reserva?
    4. En Respuesta no válida > Sin coincidencia, haga clic en . Por favor, indíqueme el enlace (ponga aquí el nombre de su ranura) y sustituya el contenido por . Por favor, indíqueme la fecha en la que desea reservar.
  4.  Desde la caja de herramientas, abra el menú Ask, añada otra acción Ask for Slot debajo de la acción que añadió en el paso 3, y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. Haga clic en la lista Slot y seleccione StudioTime.
    3. En la sección de preguntas, haga clic en el enlace ¿Qué es (ponga aquí el nombre de su franja horaria) y sustituya el contenido por ¿A qué hora desea reservar el estudio?
    4. En Respuesta no válida > Sin coincidencia, haga clic en . Por favor, déme el enlace (ponga aquí el nombre de su ranura) y sustituya el contenido por . Por favor, dígame la hora a la que quiere reservar.
  5.  Desde la caja de herramientas, abra el menú Ask y arrastre una acción Ask for Yes / No debajo de la acción Ask for Slot que añadió en el paso 5, y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Pregunta, haga clic en el enlace ¿Desea continuar? Se abrirá el generador de texto enriquecido.
    3. Escriba OK, quiere reservar tiempo de estudio en.
    4. Haga clic en el botón Expression y escriba Slot.studioDate.
    5. Después de la expresión, escriba en.
    6. Haga clic en el botón Expression y escriba Slot.studioTime.
    7. Después de la expresión, para completar la frase, escriba ¿correcto?. La cadena completa tiene el aspecto siguiente: OK, desea reservar tiempo de estudio en {{Slot.studioDate}} a {{Slot.studioTime}}.
    8. Hacer clic Ahorrar.
  6. Desde la caja de herramientas, arrastre una acción Communicate debajo de la ruta de la acción Ask for Yes / No y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Comunicación, haga clic en el enlace Haga clic para añadir texto. Se abrirá el generador de texto enriquecido.
    3. Escriba Reservamos su tiempo de estudio.
    4. Hacer clic Ahorrar.
  7. Desde la caja de herramientas, arrastre una acción Communicate debajo de la ruta de la acción Ask for Yes / No y configúrela:
    1. Deje el nombre por defecto o introduzca uno nuevo.
    2. En Comunicación, haga clic en el enlace Haga clic para añadir texto. Se abrirá el generador de texto enriquecido.
    3. Escriba OK, vamos a cancelar la reserva.
    4. Hacer clic Ahorrar.
  8. Abra el menú de tareas y arrastre un Finalizar tarea debajo de las acciones de comunicación y seleccione la ruta de salida predeterminada.

  1. En Tareas reutilizables, haga clic en Agregue una tarea reutilizable aquí > Caja de herramientas > Tarea.
  2. Cambiar el nombre de la tarea Menú principal.
  3. Desde la caja de herramientas, abra el menú Ask y arrastre un menú digital debajo de la caja de inicio.
  4. Deje sin modificar las entradas predeterminadas de Pregunta y No coincidencia.
  5. Haga clic en Añadir un botón y en Introducir opción, escriba Programar una lección.
  6. Haga clic en Añadir un botón y, en la opción Introducir, escriba Reservar tiempo de estudio.
  7. Configure la ruta de programación de una lección:
    1. Abra el menú Tarea y arrastre una acción Saltar a tarea reutilizable debajo de la ruta Programar una lección.
    2. En Tarea, seleccione Reservar lección de guitarra.
  8. Configurar la ruta de tiempo del estudio Book:
    1. Abra el menú Tarea y arrastre una acción Saltar a tarea reutilizable debajo de la ruta de tiempo del estudio Book.
    2. En Tarea, seleccione Reservar un estudio.

  1. En Starting Bot, haz clic en Initial Greeting.
  2. From the Toolbox, drag a Communicate action below the Start box.
  3. Under Name, rename the Communicate action, or leave the default Communicate name unchanged.
  4. Under Communication, click Click to add text. The Rich Text Builder opens.
  5. Use the toolbar in the Rich Text Builder to create an initial greeting to the user:Barra de herramientas de Rich Text Builder
    1. Añada una cadena de texto y formatee el texto utilizando negrita, cursiva o tachado.
    2. Para añadir un texto personalizable y un enlace a una URL externa, haga clic en el icono Add Link .
    3. Para añadir un valor variable para una ranura preconfigurada, haga clic en el icono Add Variable.
    4. Para introducir una expresión manual e inertizar el resultado en el texto enriquecido, haga clic en el icono Add Expression.
    5. Para añadir una imagen desde una URL, haga clic en el icono Insertar imagen .
    6. Hacer clic Ahorrar. En este ejemplo, el bot agradece al usuario por contactar a la tienda y presenta una imagen de una tienda de discos.
      Haga clic en la imagen para ampliarla.Constructor de texto enriquecido
  6. Hacer clic Ahorrar.
  7. Abra el menú Tarea y arrastre una acción Saltar a tarea reutilizable debajo de la acción Comunicar.
  8. En Tarea, seleccione Menú principal.
  9. Guarda y publica el flujo del bot digital.

Ahora puede llamar a este flujo de bots digitales desde un flujo de mensajes entrantes.