El componente compilado previamente de la sala de espera te permite configurar tu agente de modo que los usuarios finales puedan pedirle al agente que sostenga, por ejemplo, en casos en los que el usuario final podría necesitar tiempo para recuperar la información solicitada. La funcionalidad de la sala de espera se implementa en varios componentes creados previamente y se puede agregar como medida a agentes y componentes no compilados previamente.
Limitaciones
Además de las limitaciones comunes de componentes precompilados, este componente tiene las siguientes limitaciones:
- La sala de espera no extiende el tiempo de espera de la sesión. Consulta las sesiones para conocer el comportamiento predeterminado.
- De forma predeterminada, el componente de la sala de espera se cerrará después de tres eventos integrados que no coincidan o no se establezcan tiempos de espera, según el tiempo de espera de no voz configurado en la Configuración avanzada de voz.
Para aumentar este límite, configura los controladores de eventos sin coincidencias y sin entrada en la
página
Main
. - La sala de espera finalizará después de que se agote el tiempo de espera de la sesión o después de que se agoten los controladores de eventos en la página de
Main
, lo que ocurra primero.
Diálogos de muestra
En los siguientes diálogos de muestra, se ilustran situaciones comunes controladas por este componente compilado previamente.
Suspensió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 las cifras recopiladas actuales. | |
Necesito un minuto | |
No te preocupes. Avísame cuando todo esté listo. | |
De acuerdo, todo listo | |
Volvamos a esa ubicación. Di o ingresa la primera parte del número de tu tarjeta de crédito. Puedes decir "reproducir" en cualquier momento para escuchar las cifras recopiladas actuales. |
Entrada no reconocida
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 las cifras recopiladas actuales. | |
Necesito un minuto | |
No te preocupes. Avísame cuando todo esté listo. | |
Niza | |
Lo siento, no entendí. Espero que todo esté listo para continuar. Puedes decir "Estoy listo" y continuaremos la sesión desde donde la dejaste. | |
Está bien | |
Aún no pude obtener esa información. Asegúrate de decir "listo" | |
No estoy seguro | |
Lo siento, me cuesta entender tu respuesta. |
Convenciones de nombres
Este componente precompilado usa las siguientes convenciones de nombres:
Atributo | Formato | Ejemplo |
---|---|---|
Flow | [Nombre del componente] | Sala de espera |
Intent específico del componente | componentes_precompilados_[component_name]_[intent_name] | sala_preparada_de_componentes |
Configuración básica
Para configurar este componente compilado previamente, haz lo siguiente:
- Importa el componente compilado previamente.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Build.
- Haga clic en la página Inicio de la sección Páginas.
- Agrega una ruta nueva con el intent
prebuilt_components_waiting_room
, que hará que este intent sea accesible desde cualquier página del flujo. Para obtener más detalles, consulta Rutas a nivel de flujo. - Haz clic en Guardar.
- En las páginas en las que quieras habilitar la sala de espera, agrega dos rutas nuevas.
- La primera ruta permite que la conversación vuelva a la página en la que el usuario final originalmente solicitó que el agente la sostuviera:
- Condición:
$session.params.from_waiting_room_reusable_flow = true
- Parámetros predeterminados 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 lo que sucede después de que un usuario final excede su límite de reintentos en caso de falta de coincidencias o falta de entrada en el flujo de la sala de espera:
- Condición:
$session.params.waiting_room_event_handler = true
- Parámetros predeterminados de parámetros:
- Parámetro:
waiting_room_event_handler
- Valor:
null
- Parámetro:
- Página de transición: Se debe configurar de acuerdo con lo que debería suceder después de que el usuario final haya usado todos sus intentos de reintento para el flujo de sala de espera, por ejemplo, enrutar 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 originalmente solicitó que el agente la sostuviera:
Completado
Tu agente ya debería estar configurado y listo para probar.