Descripción general de los componentes precompilados

Los componentes precompilados son una colección de flujos precompilados 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 prediseñados:

  • Componentes básicos: 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 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 listos para usar. 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 bloques de creación:

Están disponibles los siguientes componentes de casos de uso:

Limitaciones

Se aplica la siguiente limitación:

  • Por el momento, los componentes prediseñados solo admiten el idioma inglés (en).

Importa un componente compilado previamente

Sigue estos pasos para importar un componente creado previamente a tu proyecto:

  1. Ve a la consola de Dialogflow CX.
  2. Elige tu proyecto de Google Cloud.
  3. Selecciona tu agente o crea uno nuevo.
  4. Selecciona la pestaña Administrar.
  5. Haz clic en Prebuilt en el panel Manage.
  6. Haz clic en el componente de interés y, luego, en Importar como flujo.
  7. Consulta la documentación específica de cada componente para determinar si se necesita una configuración adicional para el webhook.
  8. 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 prediseñados desde el bucket externo de Google Cloud Storage alojado por 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 "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, 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. Los siguientes atributos describen el recurso y las operaciones necesarias 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:

  1. Edita las respuestas del agente y las entidades personalizadas para satisfacer tus necesidades comerciales.
  2. Para los agentes de voz, se recomienda la siguiente configuración de voz:
  3. Si usas una integración telefónica que permite extraer valores de parámetros de las pulsaciones del teclado del teléfono, habilita DTMF para integraciones telefónicas.
  4. Prueba el agente con el simulador.
  5. Para probar tu componente por voz, te recomendamos que uses la puerta de enlace telefónica de Dialogflow CX.

Cómo controlar eventos de salida

Cuando la tarea se completa correctamente, un componente prediseñado saldrá con el destino de transición simbólico END_FLOW.

Cuando un componente prediseñado no puede completar la tarea, se emitirán los siguientes eventos para la página de llamada que provocó la transición al flujo del componente prediseñado. 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 prediseñados tienen funcionalidad adicional. Consulta la documentación específica del componente para verificar qué funciones se implementan para un componente en particular.

Funcionalidad de repetición

Si el usuario final tiene dificultades para interpretar al agente virtual o no escuchó la respuesta del agente, puede pedir que se repita la última instrucción.

Ejemplos de expresiones:

  • ¿Qué acabas de decir?
  • Repítelo.
  • ¿Puedes repetir lo que dijiste?
  • Perdón.

Funcionalidad de sala de espera

Si el usuario final quiere tomarse un minuto para responderle al agente y no tiene una respuesta inmediata a una instrucción, 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 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 resumen del componente integrado de sala de espera.

Ejemplos de expresiones:

  • Espera un momento.
  • Espera un segundo.
  • Espera un momento, voy a verificarlo.
  • Estoy revisando, espera.
  • Ya estoy listo.

Funcionalidad de reproducción

Si el usuario final quiere saber qué recopiló el agente hasta el momento, puede pedirle que reproduzca la información. Luego, el agente reproducirá los parámetros capturados actualmente.

Ejemplos de expresiones:

  • Reproducción:
  • Reprodúcelo.
  • ¿Puedes reproducir eso de nuevo?
  • Repíteme lo que dije.

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 asentimiento, o para marcar la adición de algo que enfatiza y amplifica una declaración en respuesta a una pregunta o solicitud
prebuilt_components_confirmation_no Son frases negativas que se usan para expresar desacuerdo, negación o rechazo en respuesta a una pregunta o solicitud.
prebuilt_components_confirmation_done Son las frases que se usan para expresar que el usuario final terminó una tarea o solicitud.
prebuilt_components_escalate_human_agent Son las frases que se usan para solicitar que el agente virtual conecte al usuario final con un agente humano.
prebuilt_components_start_over Son frases que se usan para solicitar que toda la experiencia comience de nuevo desde el principio.
prebuilt_components_playback Son frases específicas para solicitar que la entrada recopilada actualmente se reproduzca para el usuario final, de modo que este pueda dar su confirmación.
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.