Descripción general de los componentes compilados previamente

Los componentes compilados previamente son una colección de flujos precompilados que proporcionan los agentes de conversación (Dialogflow CX) para tareas y situaciones comunes. Se pueden usar para acelerar el desarrollo de agentes nuevos y existentes.

Existen dos tipos de componentes precompilados:

  • Componentes básicos: Los 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 amplios, como realizar un pago, que pueden usar uno o más componentes básicos

Los flujos de componentes compilados previamente incluyen intents y entidades listas 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.

Los siguientes componentes de bloques de construcción están disponibles:

Los siguientes componentes de casos de uso están disponibles:

Limitaciones

Se aplica la siguiente limitación:

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

Importa un componente creado previamente

Para importar un componente precompilado a tu proyecto, haz lo siguiente:

  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 Precompilado en el panel Administrar.
  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 webhook.
  8. Comienza a realizar pruebas y personalizaciones.

Controles del servicio de VPC

Si tu proyecto está dentro de un Controles del servicio de VPC (VPC-SC) perímetro, debas agregar una regla de salida para habilitar la importación de las últimas versiones de componentes compilados previamente desde el bucket externo de Google Cloud Storage alojado en Google en la que se almacenan. Si tus reglas de VPC-SC impiden la salida al bucket alojado por Google, es posible que veas un mensaje de error en la importación que contenga el siguiente texto: "Se denegó el permiso 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 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 que pertenece a 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, sigue estos pasos:

  1. Editar las respuestas del agente y entidades personalizadas para satisfacer tus necesidades empresariales.
  2. Para los agentes de voz, se recomienda la siguiente configuración de voz:
  3. Si usas una integración de telefonía que permite que los valores de los parámetros se extraigan de las presiones del teclado del teléfono, habilita DTMF para integraciones de telefonía.
  4. Prueba el agente a través del simulador.
  5. Para probar tu componente con la voz, se recomienda usar Dialogflow CX Phone Gateway.

Controla los eventos de salida

Cuando se complete correctamente la tarea, se finalizará un componente precompilado con el objetivo de transición simbólica END_FLOW.

Cuando un componente precompilado no puede completar la tarea, se emitirán los siguientes eventos para la página que realiza la llamada que causó la transición al flujo de componentes compilados previamente. Una práctica recomendada es controlar estos eventos en tu agente creando el los controladores de eventos correspondientes en la página de llamada.

Consulta los eventos integrados:

  • flow-cancelled
  • flujo con errores
  • flow-failed-human-escalation

Funciones adicionales

Algunos componentes compilados previamente tienen funciones adicionales. Consulta la documentación específica del componente para verificar qué funciones se implementan en un componente en particular.

Funcionalidad repetida

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

Enunciados de muestra:

  • ¿Qué acabas de decir?
  • Repítelo.
  • ¿Puedes repetirlo?
  • Perdón.

Función de sala de espera

Si el usuario final quiere tomarse un minuto para volver a comunicarse con el agente y no tiene una respuesta inmediata a un mensaje, pueden pedirle al agente virtual que lo haga. Cuando el usuario final esté listo para continuar la conversación, puede decirle al agente que estoy listo. para reanudar la conversación. La sala de espera se habilita en algunos componentes precompilados llamando al de la sala de espera. La función de sala de espera también se puede habilitar en cualquier parte del agente. Para ello, sigue las instrucciones de configuración que se describen en la descripción general de los componentes precompilados de la sala de espera.

Ejemplos de oraciones:

  • Espera.
  • Espera un momento.
  • Espera un momento mientras reviso.
  • Estoy verificando, espera.
  • Ya estoy listo.

Función de reproducción

Si el usuario final quiere saber qué recopiló el agente hasta el momento, puede preguntar el agente a la reproducción. Luego, el agente reproducirá los parámetros capturados actualmente.

Ejemplos de oraciones:

  • Reproducción.
  • Reproduce el contenido.
  • ¿Puedes volver a reproducir eso?
  • Vuelve a leerme.

Intents comunes

Los intents comunes son aquellos que se usan para comportamientos comunes en varios componentes.

Intento común Descripción
prebuilt_components_confirmation_yes Son frases positivas que se usan para expresar afirmación, consentimiento 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 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 terminó 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 que se usan 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 para el usuario final, de modo que este pueda confirmarla
prebuilt_components_replay Frases utilizadas para solicitar que se vuelva a decir 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 Frases que se usan para notificar al agente virtual que el usuario final desea continuar con una acción.