Componente prediseñado de sala de espera

El componente prediseñado de la sala de espera te permite configurar tu agente para que los usuarios finales puedan pedirle que espere, por ejemplo, en situaciones en las que necesiten tiempo para obtener la información solicitada. La función de sala de espera se implementa en varios componentes prediseñados y se puede añadir a agentes y componentes no prediseñados.

Limitaciones

Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado tiene las siguientes limitaciones:

  • La sala de espera no amplía el tiempo de espera de la sesión. Consulta el comportamiento predeterminado en Sesiones.
  • De forma predeterminada, el componente de sala de espera se cerrará después de tres coincidencias o tres eventos integrados sin resultados, y se agotará el tiempo de espera según el tiempo de espera sin voz configurado en Ajustes avanzados de voz. Para aumentar este límite, configure los controladores de eventos no-match y no-input en la página Main.
  • La sala de espera se cerrará cuando se agote el tiempo de espera de la sesión o cuando se hayan agotado los controladores de eventos de la página Main, lo que ocurra primero.

Ejemplos de cuadros de diálogo

En los siguientes ejemplos de cuadros de diálogo se muestran situaciones habituales que gestiona este componente prediseñado.

Retención correcta

El usuario final pide al agente que espere. Cuando el usuario diga "Estoy listo", el agente volverá a la conversación.

Entrada del usuario Respuesta del agente
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
Necesito un minuto
No te preocupes. Avísame cuando lo tengas.
Vale, ya estoy listo
Vamos a volver a donde estabas.

Dime o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.

Entrada no reconocida

Entrada del usuario Respuesta del agente
Di o introduce la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar los números recogidos.
Necesito un minuto
No te preocupes. Avísame cuando lo tengas.
Genial
Lo siento, no te he entendido. Esperaré hasta que estés listo para continuar. Puedes decir "Estoy listo" y continuaremos por donde lo dejamos.
Está bien
Hmm, sigo sin entenderte. Asegúrate de decir "listo"
No lo sé con seguridad
Perdona, me está costando entender tu respuesta.

Convenciones de nombres

Este componente prediseñado usa las siguientes convenciones de nomenclatura:

Función Formato Ejemplo
Flujo [Component Name] Sala de espera
Intención específica del componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

Configuración básica

Para configurar este componente prediseñado, sigue estos pasos:

  1. Importa el componente precompilado.
  2. Abre la consola de Dialogflow CX.
  3. Elige tu proyecto de Google Cloud.
  4. Selecciona tu agente.
  5. Selecciona la pestaña Crear.
  6. En la sección Páginas, haz clic en Página de inicio.
  7. Añade una nueva ruta con la intención prebuilt_components_waiting_room, que hará que esta intención sea accesible desde cualquier página del flujo. Para obtener más información, consulta Rutas a nivel de flujo.
  8. Haz clic en Guardar.
  9. En las páginas en las que quieras habilitar la sala de espera, añade dos rutas nuevas.
    1. La primera ruta permite que la conversación vuelva a la página en la que el usuario final pidió originalmente al agente que esperara:
      1. Condición: $session.params.from_waiting_room_reusable_flow = true
      2. Preajustes 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 qué ocurre después de que un usuario final haya superado el límite de reintentos por falta de coincidencia o de entrada en el flujo de la sala de espera:
      1. Condición: $session.params.waiting_room_event_handler = true
      2. Preajustes de parámetros:
        • Parámetro: waiting_room_event_handler
        • Valor: null
      3. Página de transición: debe configurarse en función de lo que deba ocurrir después de que el usuario final haya utilizado todos sus intentos para acceder al flujo de la sala de espera. Por ejemplo, se puede redirigir a otra página, finalizar el flujo o finalizar la sesión.

Completado

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