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:
- Importa el componente precompilado.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente.
- Selecciona la pestaña Crear.
- En la sección Páginas, haz clic en Página de inicio.
- 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. - Haz clic en Guardar.
- En las páginas en las que quieras habilitar la sala de espera, añade dos rutas nuevas.
- 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:
- Condición:
$session.params.from_waiting_room_reusable_flow = true
- Preajustes de parámetros:
- Parámetro:
from_waiting_room_reusable_flow
- Valor:
false
- Parámetro:
- Página de transición: página actual
- Condición:
- 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:
- Condición:
$session.params.waiting_room_event_handler = true
- Preajustes de parámetros:
- Parámetro:
waiting_room_event_handler
- Valor:
null
- Parámetro:
- 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.
- Condición:
- 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:
Completado
Tu agente ya debería estar configurado y listo para probarse.