Los componentes predefinidos son una colección de flujos predefinidos proporcionados por Conversational Agents (Dialogflow CX) para tareas y situaciones habituales. Se pueden usar para acelerar el desarrollo de agentes nuevos y actuales.
Hay dos tipos de componentes prediseñados:
- Bloques de creación: componentes que recogen parámetros específicos, como el nombre y la dirección
- Casos prácticos: componentes que representan recorridos de usuario más largos, como hacer un pago, que pueden usar uno o varios bloques de creación
Los flujos de componentes predefinidos incluyen intenciones y entidades que están listos para usarse. En el caso de los componentes que requieren integraciones con servicios externos, debes modificar la configuración de los webhooks flexibles para integrarlos con los endpoints adecuados.
Están disponibles los siguientes componentes de bloque de creación:
- Recogida de direcciones
- Recogida alfanumérica
- Recogida del CVV de la tarjeta de crédito
- Recogida de la fecha de vencimiento de la tarjeta de crédito
- Recogida de números de tarjetas de crédito
- Recogida de la fecha de nacimiento
- Comentarios
- Saludo
- Nombrar una colección
- Colección numérica
- Recogida de números de teléfono
- Sala de espera
- Recogida del código postal
Están disponibles los siguientes componentes de casos prácticos:
- Saldo de la cuenta
- Extracto de la cuenta
- Concertar una cita
- Autenticación
- Cancelar pedido
- Registro de tarjetas de crédito
- Extracto de la tarjeta de crédito
- Disputas
- Orden de cambio
- Dirección de servicios financieros
- Bloquear tarjeta
- Tarjeta perdida o robada
- Hacer un pago
- Ofertas y promociones
- Abrir cuenta
- Estado del pedido
- Autenticación de retail
- Fraude y disputas en comercios
- Devoluciones y reembolsos
- Dirección de telecomunicaciones
- Historial de transacciones
Limitaciones
Se aplican las siguientes limitaciones:
- Actualmente, los componentes precompilados solo admiten el inglés (en).
Importar un componente prediseñado
Para importar un componente prediseñado a su proyecto, siga estos pasos:
- Ve a la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente o crea uno.
- Selecciona la pestaña Gestionar.
- En el panel Gestionar, haz clic en Prediseñadas.
- Haga clic en el componente que le interese y, a continuación, en Importar como flujo.
- Consulta la documentación específica de cada componente para determinar si es necesario configurar los webhooks.
- Empieza a probar y personalizar.
Controles de Servicio de VPC
Si tu proyecto está dentro de un perímetro de Controles de Servicio de VPC (VPC-SC), puede que tengas que añadir una regla de salida para habilitar la importación de las versiones más recientes de los componentes precompilados del bucket de Google Cloud Storage externo alojado en Google donde están almacenados. Si tus reglas de VPC-SC impiden la salida al bucket alojado en Google, es posible que veas un mensaje de error al importar que contenga "Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Para habilitar la importación, debes crear una regla de salida que permita el acceso al proyecto de Google Cloud externo que contiene el segmento de Google Cloud Storage gs://gassets-api-ai
. Los siguientes atributos describen el recurso y las operaciones necesarios para habilitar la importación desde el recurso propiedad de Google:
- Recurso:
projects/921279757870
- Nombre del servicio:
storage.googleapis.com
- Método:
google.storage.objects.get
Personalizaciones y ajustes
Para personalizar el componente y mejorar la configuración, sigue estos pasos:
- Edita las respuestas del agente y las entidades personalizadas para adaptarlas a las necesidades de tu empresa.
- En el caso de los agentes de voz, se recomienda usar los siguientes ajustes de voz:
- Cambia el modelo de STT
a
latest_short
. Para ver qué funciones admite este modelo en un idioma concreto, consulta la página Idiomas admitidos por Speech-to-Text. - Habilita la adaptación de voz automática.
- Cambia el modelo de STT
a
- Si utiliza una integración de telefonía que permite extraer valores de parámetros de las pulsaciones del teclado telefónico, habilite DTMF para integraciones de telefonía.
- Prueba el agente con el simulador.
- Para probar tu componente por voz, te recomendamos que uses la pasarela de telefonía de Dialogflow CX.
Gestionar eventos de salida
Si la tarea se completa correctamente, el componente prediseñado saldrá con el destino de transición simbólico END_FLOW.
Cuando un componente prediseñado no pueda completar la tarea, se emitirán los siguientes eventos para la página que haya llamado y que haya provocado la transición al flujo del componente prediseñado. Es una práctica recomendada gestionar estos eventos en tu agente creando los gestores de eventos correspondientes en la página de llamada.
Consulta los eventos integrados:
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
Funciones adicionales
Algunos componentes prediseñados tienen funciones adicionales. Consulta la documentación específica del componente para comprobar qué funciones se han implementado en un componente concreto.
Función de repetición
Si el usuario final tiene dificultades para interpretar al agente virtual o no ha oído la respuesta de un agente, puede pedir que se repita la última petición.
Ejemplos de peticiones:
- ¿Qué acabas de decir?
- Repítelo.
- ¿Puedes repetirlo?
- Perdón.
Funciones de la sala de espera
Si el usuario final quiere tomarse un minuto para volver a hablar con el agente y no tiene una respuesta inmediata a una petición, puede pedirle al agente virtual que espere. Cuando el usuario final esté listo para continuar la conversación, puede decir al agente "Estoy listo" para reanudarla. La función de sala de espera se habilita en algunos componentes prediseñados llamando al componente prediseñado de sala de espera. La función de sala de espera también se puede habilitar en cualquier parte del agente siguiendo las instrucciones de configuración que se describen en el artículo sobre el componente prediseñado de sala de espera.
Ejemplos de peticiones:
- Espera.
- Espera un segundo.
- Espera un momento, voy a comprobarlo.
- Estoy comprobándolo, espera.
- Ya estoy listo.
Funciones de reproducción
Si el usuario final quiere saber qué ha recogido el agente hasta el momento, puede pedirle al agente que reproduzca la información. A continuación, el agente reproducirá los parámetros capturados.
Ejemplos de peticiones:
- Reproducción.
- Reprodúcelo.
- ¿Puedes volver a ponerlo?
- Léemelo.
Intenciones habituales
Las intenciones comunes son intenciones que se usan para comportamientos comunes en varios componentes.
Intención común | Descripción |
---|---|
prebuilt_components_confirmation_yes | Frases positivas que se usan para expresar afirmación o asentimiento, o para marcar la adición de algo que enfatiza y amplía una afirmación en respuesta a una pregunta o solicitud. |
prebuilt_components_confirmation_no | Frases negativas que se usan para expresar desacuerdo, negación o rechazo en respuesta a una pregunta o solicitud |
prebuilt_components_confirmation_done | Frases que se usan para expresar que el usuario final ha terminado una tarea o una solicitud |
prebuilt_components_escalate_human_agent | Frases que se usan para solicitar que el agente virtual conecte al usuario final con un agente humano |
prebuilt_components_start_over | Frases que se usan para solicitar que toda la experiencia vuelva a empezar desde el principio |
prebuilt_components_playback | Frases específicas para solicitar que se reproduzca al usuario final la entrada recogida en ese momento para que pueda dar su confirmación. |
prebuilt_components_replay | Frases usadas para solicitar que se repita la petición anterior |
prebuilt_components_waiting_room | Frases que se usan para expresar la necesidad de tiempo para revisar, encontrar o proporcionar información en respuesta a una pregunta o solicitud |
prebuilt_components_ready | Frases que se usan para notificar al agente virtual que el usuario final quiere continuar con una acción |