Resguardo generativo

La función de resguardo generativo usa los modelos grandes de lenguaje (LLM) generativos más recientes de Google para generar respuestas de agente virtual cuando la entrada del usuario final no coincide con un intent o un parámetro para completar formularios.

La función se puede configurar con una instrucción de texto que le indique al LLM cómo responder. Puedes usar una instrucción de texto predefinida o agregar tus propias instrucciones. Con el mensaje predefinido, el agente virtual puede controlar situaciones de conversación básicas. Por ejemplo:

  • Saluda al usuario y despídete del usuario.
  • Repite lo que dijo el agente en caso de que el usuario no haya entendido.
  • Mantén presionada la línea cuando el usuario la solicite.
  • Resume la conversación.

Puedes habilitar el resguardo generativo en los controladores de eventos sin coincidencias que se usan en flujos, páginas o durante el relleno de parámetros. Cuando el resguardo generativo está habilitado para un evento sin coincidencias, cada vez que se activa ese evento, Dialogflow intentará producir una respuesta generada que se enviará al usuario. Si la generación de respuestas no se realiza correctamente, se emitirá la respuesta del agente prescrita normal.

Limitaciones

Actualmente, la función está disponible en los lenguajes compatibles con la API de PaLM de Vertex AI.

Habilitar el resguardo generativo

Puedes habilitar el resguardo generativo en tu agente en los controladores de eventos sin coincidencias, que se pueden usar en la entrega de flujos, páginas o parámetros.

Habilita el resguardo generativo para los eventos sin coincidencias de un flujo completo:

  1. Ir a la consola de Dialogflow CX
  2. Selecciona un proyecto.
  3. Selecciona un agente y un flujo.
  4. Expande la página de inicio del flujo.
  5. Haz clic en sys.no-match-default en Controladores de eventos.
  6. Marca Habilitar resguardo generativo en Respuestas del agente
  7. Haz clic en Guardar.

Habilita el resguardo generativo en eventos específicos sin coincidencias:

  1. Navega al controlador de eventos No-match de destino (cualquier evento que comience con No-match, como No-match default, No-match 1, etcétera).
  2. Marca Habilitar resguardo generativo en Respuestas del agente.
  3. Haz clic en Guardar.

Configura el resguardo generativo

Como se mencionó antes, la función de resguardo generativo pasa una solicitud a un modelo de lenguaje extenso para producir la respuesta generada. La solicitud tiene la forma de una instrucción de texto que es una combinación de lenguaje natural e información sobre el estado actual del agente y de la conversación. El mensaje y la respuesta generada se comparan con una lista de frases prohibidas. Si contienen alguna frase prohibida o se considera que no es segura, no se generará correctamente la generación y se emitirá la respuesta prescrita habitual (de conformidad con el agente dice en la misma entrega).

La función se puede configurar de varias maneras:

  1. Selecciona un mensaje predefinido.
  2. Define un mensaje personalizado.
  3. Agregar o quitar frases de la lista de frases prohibidas

Cuando creas una instrucción, además de una descripción en lenguaje natural de qué tipo de contexto se debe generar, también se pueden usar los siguientes placeholders:

Término Definición
$conversación La conversación entre el agente y el usuario, sin incluir la última declaración de usuario.
$última-declaración-usuario La última declaración del usuario.
$flow-description La descripción del flujo del flujo activo.
$route-descriptions Las descripciones de intents de los intents activos.

Asegúrate de contar con buenas descripciones de intents y de flujo.

Elige un mensaje predefinido

  1. En Configuración del agente, navega a la pestaña AA y, luego, a la pestaña secundaria IA generativa.
  2. Selecciona una de las opciones del menú desplegable Plantilla.
  3. Haz clic en Guardar.

La función proporciona dos mensajes de plantilla: la plantilla predeterminada (que no está visible) y la plantilla ejemplo que pueden servir como guía para escribir tus propias instrucciones. Ten en cuenta que si eliges la plantilla Predeterminada y ves el mensaje del almacén de datos en la pestaña secundaria IA generativa, puedes agregar información sobre el agente que influye en sus respuestas.

Define tu propia instrucción

  1. En Configuración del agente, navega a la pestaña AA y, luego, a la pestaña secundaria IA generativa.
  2. Selecciona + plantilla nueva en el menú desplegable Plantilla.
  3. Agrega un Nombre de plantilla.
  4. Agrega una Instrucción de texto.
  5. Presione Guardar.

También puedes comenzar por editar la plantilla Example y guardarla como una nueva:

  1. Selecciona Ejemplo en el menú desplegable Plantilla.
  2. Haz clic en Editar.
  3. Edita el Nombre de la plantilla.
  4. Edita la opción Instrucción de texto.
  5. Presione Guardar.

Modificar la lista de frases prohibidas

  1. En Configuración del agente, navega a la pestaña AA y, luego, a la pestaña secundaria IA generativa.
  2. En la sección Frases bloqueadas, inspecciona, agrega o quita la lista.
  3. Haz clic en Guardar.

Prueba el resguardo generativo

La función de resguardo generativo se puede probar directamente en el simulador. Cuando la declaración de un usuario genera una falta de coincidencia en un flujo o página en los que el evento sin coincidencias se configuró para producir una respuesta generativa (y la generación se realiza correctamente), el agente generará la respuesta generada.

Codelab

También consulta el Codelab de resguardo generativo.