Descripción general de los componentes prediseñados

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:

Están disponibles los siguientes componentes de casos prácticos:

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:

  1. Ve a la consola de Dialogflow CX.
  2. Elige tu proyecto de Google Cloud.
  3. Selecciona tu agente o crea uno.
  4. Selecciona la pestaña Gestionar.
  5. En el panel Gestionar, haz clic en Prediseñadas.
  6. Haga clic en el componente que le interese y, a continuación, en Importar como flujo.
  7. Consulta la documentación específica de cada componente para determinar si es necesario configurar los webhooks.
  8. 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:

  1. Edita las respuestas del agente y las entidades personalizadas para adaptarlas a las necesidades de tu empresa.
  2. En el caso de los agentes de voz, se recomienda usar los siguientes ajustes de voz:
  3. 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.
  4. Prueba el agente con el simulador.
  5. 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