Componente precompilado de sala de espera

El componente precompilado de sala de espera te permite configurar tu agente para que los usuarios finales puedan pedirle que lo conserve, por ejemplo, en situaciones en las que el usuario final puede necesitar tiempo para recuperar la información solicitada. La funcionalidad de la sala de espera se implementa en varios componentes compilados previamente y se puede agregar, además, a agentes y componentes no compilados previamente.

Limitaciones

Además de las limitaciones comunes de los componentes compilados previamente, este componente tiene las siguientes limitaciones:

  • La sala de espera no extiende el tiempo de espera de la sesión. Consulta Sesiones para ver el comportamiento predeterminado.
  • De forma predeterminada, el componente de sala de espera se cerrará después de tres eventos integrados sin coincidencias o tres sin entrada, y se agotará el tiempo de espera según el tiempo de espera sin voz que se estableció en la Configuración de voz avanzada. Para aumentar este límite, configura los controladores de eventos sin coincidencias y sin entrada en la página Main.
  • La sala de espera saldrá después de que se agote el tiempo de espera de la sesión o cuando se hayan agotado los controladores de eventos en la página Main, lo que ocurra primero.

Diálogos de muestra

En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este componente compilado previamente.

Conservación correcta

El usuario final le pide al agente que espere. Una vez que el usuario dice "Estoy listo", el agente vuelve a la conversación.

Entrada del usuario Respuesta del agente
Di o ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "Reproducir" en cualquier momento para escuchar los números recopilados actualmente.
Necesito un minuto
No te preocupes. Avísame cuando esté todo listo.
Ya estoy listo
Volvamos a donde estabas.

Di o ingresa la primera parte de tu número de tarjeta de crédito. Puedes decir "Reproducir" en cualquier momento para escuchar los números recopilados actualmente.

No se reconoce la entrada

Entrada del usuario Respuesta del agente
Di o ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "Reproducir" en cualquier momento para escuchar los números recopilados actualmente.
Necesito un minuto
No te preocupes. Avísame cuando esté todo listo.
Bien
Lo siento, no entendí. Estoy esperando hasta que estés listo para continuar. Puedes decir "Estoy listo" y continuaremos desde donde lo dejamos.
Está bien.
Aún no pude entender eso. Asegúrate de decir "listo"
No estoy seguro
Lo siento, no entiendo lo que dices.

Convenciones de nombres

Este componente compilado previamente usa las siguientes convenciones de nombres:

Atributo Formato Ejemplo
Flujo [Nombre del componente] Sala de espera
Intent específico de componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

Configuración básica

Para configurar este componente precompilado, haz lo siguiente:

  1. Importa el componente compilado previamente.
  2. Abre la consola de Dialogflow CX.
  3. Elige tu proyecto de Google Cloud.
  4. Selecciona el agente.
  5. Selecciona la pestaña Build.
  6. Haz clic en la página de inicio en la sección Páginas.
  7. Agrega una ruta nueva con el intent prebuilt_components_waiting_room, que permitirá acceder a este intent desde cualquier página del flujo. Para obtener más detalles, consulta Rutas de nivel de flujo.
  8. Haz clic en Guardar.
  9. En las páginas en las que desees habilitar la sala de espera, agrega dos rutas nuevas.
    1. La primera ruta permite que la conversación vuelva a la página en la que el usuario final originalmente le pidió al agente que mantuviera lo siguiente:
      1. Condición: $session.params.from_waiting_room_reusable_flow = true
      2. Ajustes predeterminados de parámetros:
        • Parámetro: from_waiting_room_reusable_flow
        • Valor: false
      3. Página de transición: Página actual
    2. La segunda ruta determina lo que sucede después de que un usuario final supera su límite de reintentos para la falta de coincidencias o de entrada en el flujo de la sala de espera:
      1. Condición: $session.params.waiting_room_event_handler = true
      2. Ajustes predeterminados de parámetros:
        • Parámetro: waiting_room_event_handler
        • Valor: null
      3. Página de transición: Se debe configurar de acuerdo con lo que debe suceder después de que el usuario final haya utilizado todos sus reintentos para el flujo de la sala de espera, por ejemplo, enrutar a otra página, finalizar el flujo o finalizar la sesión.

Completado

Tu agente ya debería estar configurado y listo para las pruebas.