Los componentes compilados previamente son una colección de flujos compilados previamente que proporciona Dialogflow CX para tareas y situaciones comunes. Se pueden usar para acelerar el desarrollo de agentes nuevos y existentes.
Existen dos tipos de componentes compilados previamente:
- Componentes básicos: Son componentes que recopilan parámetros específicos, como el nombre y la dirección.
- Casos de uso: Son componentes que representan recorridos del usuario más grandes, como realizar un pago, que pueden usar uno o más componentes básicos.
Los flujos de componentes prediseñados incluyen intents 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 extremos adecuados.
Están disponibles los siguientes componentes de los bloques de compilación:
- Recopilación de direcciones
- Colección alfanumérica
- Recopilación del CVV de la tarjeta 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
- Recopilación de la fecha de nacimiento
- Comentarios
- Saludo
- Colección de nombres
- Colección numérica
- Recopilación de números de teléfono
- Sala de espera
- Recopilación de códigos postales
Están disponibles los siguientes componentes de casos de uso:
- Saldo de la cuenta
- Resumen de cuenta
- Organizar cita
- Authentication
- Cancelar pedido
- Inscripción de tarjetas de crédito
- Resumen de la tarjeta de crédito
- Disputas
- Pedido de intercambio
- Dirección de servicios financieros
- Bloquear tarjeta
- Pérdida y robo de tarjetas
- Cómo realizar un pago
- Ofertas y promociones
- Abrir cuenta
- Estado de pedido
- Autenticación de venta minorista
- Fraude y disputas en el comercio minorista
- Devoluciones y reembolsos
- Dirección de telecomunicaciones
- Historial de transacciones
Limitaciones
Se aplica la siguiente limitación:
- Por el momento, los componentes compilados previamente solo admiten inglés (en).
Importa un componente compilado previamente
Para importar un componente compilado previamente a tu proyecto, sigue estos pasos:
- Ve a la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente o crea uno nuevo.
- Selecciona la pestaña Administrar.
- Haz clic en Precompilado en el panel Administrar.
- Haz clic en el componente que te interesa 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 el webhook.
- Comienza a realizar pruebas y personalizaciones.
Controles del servicio de VPC
Si tu proyecto se encuentra dentro de un perímetro de 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 en la importación que contenga "Permiso denegado mientras se accedía 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 Cloud Storage gs://gassets-api-ai. Los siguientes atributos describen el
recurso y las operaciones necesarias para habilitar la importación desde el recurso de Google:
- Recurso:
projects/921279757870 - Nombre del servicio:
storage.googleapis.com - Método:
google.storage.objects.get
Personalizaciones y parámetros de 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 tus necesidades empresariales.
- Para los agentes de voz, se recomienda la siguiente configuración de voz:
- Cambia el modelo de STT
por
latest_short. Para ver qué funciones admite este modelo en un idioma en particular, consulta Idiomas admitidos de Speech-to-Text. - Habilita la adaptación automática de voz.
- Cambia el modelo de STT
por
- Si usas una integración de telefonía que permite valores de parámetros extraídos de las pulsaciones del teclado del teléfono, habilita DTMF para integraciones de telefonía.
- Prueba el agente con el simulador.
- Para probar tu componente por voz, se recomienda usar Dialogflow CX Phone Gateway.
Cómo controlar los eventos de salida
Cuando se complete correctamente la tarea, un componente precompilado saldrá con el destino de transición simbólico END_FLOW.
Cuando un componente compilado previamente no puede completar la tarea, se emitirán los siguientes eventos para la página de llamada que causó la transición al flujo del componente compilado previamente. Se recomienda controlar estos eventos en tu agente creando los controladores 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 compilados previamente tienen funciones adicionales. Consulta la documentación específica de cada componente para ver qué funciones se implementan en un componente en particular.
Funcionalidad de repetición
Si el usuario final tiene dificultades para interpretar al agente virtual o no escuchó una respuesta del agente, puede pedir que se repita el último mensaje.
Enunciados de ejemplo:
- ¿Qué acabas de decir?
- Dilo de nuevo.
- ¿Podrías repetirlo?
- Perdón.
Funcionalidad de sala de espera
Si el usuario final quiere 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 reanudarla. La función de sala de espera se habilita en algunos componentes precompilados llamando al componente precompilado 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, como se describe en la descripción general del componente precompilado de la sala de espera.
Enunciados de ejemplo:
- Espera un momento.
- Espera un momento.
- Espera un momento, déjame verificar.
- Estoy verificando, espera.
- Ya estoy listo.
Funcionalidad de reproducción
Si el usuario final quiere saber qué recopiló el agente hasta el momento, puede pedirle que lo reproduzca. Luego, el agente reproducirá los parámetros capturados actualmente.
Enunciados de ejemplo:
- Playback.
- Reprodúcelo de nuevo.
- ¿Puedes volver a reproducir eso, por favor?
- Léeme eso.
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 usan para expresar afirmación o consentimiento, o para marcar la adición de algo que enfatiza y amplía una declaració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 | Son frases que se usan para expresar que el usuario final terminó una tarea o solicitud. |
| prebuilt_components_escalate_human_agent | Son 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 comience desde el principio |
| prebuilt_components_playback | Frases específicas para solicitar que la entrada recopilada actualmente se reproduzca para el usuario final, de modo que este pueda confirmar |
| prebuilt_components_replay | Frases que se usan para solicitar que se repita la instrucció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 | Son frases que se usan para notificar al agente virtual que el usuario final desea continuar con una acción. |