Los componentes compilados previamente son una colección de flujos precompilados que proporciona Dialogflow para tareas y situaciones comunes. Se pueden usar para acelerar el desarrollo de los agentes nuevos y existentes.
Hay dos tipos de componentes precompilados:
- Componentes básicos: Son componentes que recopilan parámetros específicos, como el nombre y la dirección.
- Casos de uso: Componentes que representan recorridos del usuario más extensos, como realizar un pago, que puede usar uno o más componentes básicos
Los flujos de componentes compilados previamente incluyen intents y entidades que están listos para usarse. En el caso de los componentes que requieren integraciones en servicios externos, debes modificar la configuración de los webhooks flexibles para integrarlos en los extremos adecuados.
Los siguientes componentes básicos están disponibles:
- Recopilación de direcciones
- Colección alfanumérica
- Colección de CVV de tarjetas de crédito
- Recopilación de la fecha de vencimiento de la tarjeta de crédito
- Recopilación de números de tarjetas de crédito
- Fecha de recopilación de datos
- Comentarios
- Saludo
- Colección de nombres
- Recopilación numérica
- Recopilación de números de teléfono
- Sala de espera
- Recopilación de códigos postales
Los siguientes componentes de casos de uso están disponibles:
- Saldo de la cuenta
- Estado de cuenta
- Programar cita
- Authentication
- Cancelar pedido
- Inscripción de tarjeta de crédito
- Resumen de la tarjeta de crédito
- Disputas
- Pedido de intercambio
- Direccionamiento de servicios financieros
- Bloquear tarjeta
- Tarjeta perdida y robada
- Cómo realizar un pago
- Ofertas y promociones
- Abrir cuenta
- Estado del pedido
- Autenticación en tiendas minoristas
- Impugnaciones y fraudes en la venta minorista
- Devoluciones y reembolsos
- Direccionamiento de telecomunicaciones
- Historial de transacciones
Limitaciones
Se aplica la siguiente limitación:
- Por el momento, los componentes compilados previamente solo admiten inglés (en).
Cómo importar un componente precompilado
Para importar un componente precompilado a tu proyecto, haz lo siguiente:
- Ir a la consola de Dialogflow CX
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente o crea un agente nuevo.
- Selecciona la pestaña Administrar.
- Haz clic en Precompilado en el panel Administrar.
- Haz clic en el componente de interés y, luego, en Import as flow.
- Consulta la documentación específica de cada componente para determinar si se necesita una configuración adicional para webhook.
- Comienza a realizar pruebas y personalizaciones.
Controles del servicio de VPC
Si tu proyecto se encuentra dentro de un perímetro de los Controles del servicio de VPC (VPC-SC), es posible que debas agregar una regla de salida para habilitar la importación de las versiones más recientes de los componentes compilados previamente desde el bucket externo de Google Cloud Storage alojado en Google en el que se almacenan. Si tus reglas de VPC-SC impiden la salida al bucket alojado en Google, es posible que veas un mensaje de error durante la importación con el mensaje “Permiso denegado durante el acceso al URI de Google Cloud Storage 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'”.
Para habilitar la importación, deberás crear una regla de salida que permita el acceso al proyecto externo de Google Cloud que contiene el bucket de Google Cloud Storage gs://gassets-api-ai
. En los siguientes atributos, se 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 configuración
Para personalizar el componente y mejorar la configuración, haz lo siguiente:
- Edita las respuestas del agente y las entidades personalizadas para satisfacer las necesidades de tu empresa.
- Para los agentes de voz, se recomienda la siguiente configuración de voz:
- Cambia el modelo STT a
latest_short
. Para ver qué funciones admite este modelo en un idioma en particular, consulta Idiomas compatibles con Speech-to-Text. - Habilita la adaptación de voz automática.
- Cambia el modelo STT a
- Si usas una integración telefónica que permite los valores de parámetros extraídos de las pulsaciones del teclado telefónico, habilita DTMF para integraciones de telefonía.
- Prueba el agente con el simulador.
- Para probar el componente con voz, se recomienda usar Dialogflow CX Phone Gateway.
Cómo controlar eventos de salida
Cuando la tarea se complete con éxito, un componente compilado previamente saldrá del recurso con el objetivo de transición simbólico de END_FLOW.
Cuando un componente compilado previamente no pueda completar la tarea, se emitirán los siguientes eventos para la página que realizó la llamada y que causó la transición al flujo de componentes compilados previamente. La práctica recomendada es controlar estos eventos en tu agente mediante la creación de los controladores de eventos correspondientes en la página de llamadas.
Consulta los eventos integrados:
- flujo cancelado
- el flujo falló
- flow-failed-human-escalation
Funciones adicionales
Algunos componentes compilados previamente tienen funciones adicionales. Consulta la documentación específica del componente para comprobar qué funciones se implementan para un componente en particular.
Función de repetición
Si el usuario final tiene dificultades para interpretar el agente virtual o no escucha la respuesta de un agente, puede solicitar que se repita el último mensaje.
Ejemplos de enunciados:
- ¿Qué dijiste?
- Dilo una vez más.
- ¿Puedes repetirlo?
- Pardón.
Funcionalidad de sala de espera
Si el usuario final desea tomarse un minuto para volver al agente y no tiene una respuesta inmediata a un mensaje, puede pedirle al agente virtual que espere. Cuando el usuario final está listo para continuar la conversación, puede decirle al agente "Estoy listo" para reanudar la conversación. La función de sala de espera se habilita en algunos componentes compilados previamente llamando al componente de sala de espera precompilado. La función de sala de espera también se puede habilitar en cualquier lugar del agente si sigues las instrucciones de configuración como se describe en la descripción general de los componentes de sala de espera previamente compilados.
Ejemplos de enunciados:
- Espera un momento.
- Espera un segundo.
- Espera un momento, déjame comprobarlo.
- Estoy revisando, espera.
- Ahora estoy listo.
Función de reproducción
Si el usuario final desea saber qué recopiló el agente hasta el momento, puede pedirle que lo reproduzca. Luego, el agente reproducirá los parámetros capturados actualmente.
Ejemplos de enunciados:
- Reproducción.
- Reprodúcelo de nuevo.
- ¿Quieres reproducir eso?
- Lee eso para mí.
Intents comunes
Los intents comunes son aquellos que se usan para comportamientos comunes en varios componentes.
Intención común | Descripción |
---|---|
prebuilt_components_confirmation_yes | Frases positivas que se utilizan para expresar una afirmación, un asentimiento o marcar la adición de algo que enfatiza y amplifica una afirmación en respuesta a una pregunta o solicitud |
prebuilt_components_confirmation_no | Frases negativas que se usan para expresar disidencia, negación o rechazo en respuesta a una pregunta o solicitud |
prebuilt_components_confirmation_done | Frases utilizadas para expresar que el usuario final completó una tarea o solicitud |
prebuilt_components_escalate_human_agent | Frases utilizadas para solicitar que el agente virtual conecte al usuario final con un agente humano |
prebuilt_components_start_over | Frases utilizadas para solicitar que toda la experiencia comience de nuevo desde el principio |
prebuilt_components_playback | Frases específicas para solicitar que la entrada recopilada actualmente se reproduzca en el usuario final de modo que este pueda confirmar |
prebuilt_components_replay | Frases utilizadas para solicitar que se vuelva a decir la instrucción anterior |
prebuilt_components_waiting_room | Frases utilizadas para expresar la necesidad de tener tiempo para revisar, buscar o proporcionar información en respuesta a una pregunta o solicitud |
prebuilt_components_ready | Frases utilizadas para notificar al agente virtual que el usuario final desea continuar una acción |