Agentes de almacén de datos

Los agentes de almacén de datos son un tipo especial de agente de Dialogflow que puede proporcionar respuestas de agente generadas por LLM basadas en el contenido de tu sitio web y los datos subidos.

Para crear este agente, debes proporcionar almacenes de datos cuando lo crees.

Un agente de almacén de datos tiene controladores de estado especiales llamados controladores de almacén de datos. Con estos controladores de almacén de datos, tu agente de almacén de datos puede tener conversaciones sobre el contenido con tus usuarios finales.

Limitaciones

Se aplica la siguiente limitación:

  • Actualmente, esta función solo admite idiomas seleccionados en DG. Consulta la columna del almacén de datos en la referencia de idioma.
  • Solo se admiten las siguientes regiones: global, us multirregional y eu.
  • El único tipo de almacén de datos estructurados que se admite es el de Preguntas frecuentes.
  • No se admiten las apps con almacenes de datos fragmentados y no fragmentados.

Control de acceso

Si eres el propietario del proyecto, tienes todos los permisos necesarios para crear un agente de almacén de datos. Si no eres el propietario del proyecto, debes tener los siguientes roles:

  • Administrador de Dialogflow
  • Administrador de Discovery Engine

Para obtener más información, consulta la guía de control de acceso de Dialogflow.

Crea un agente de almacén de datos

Para crear un agente de almacén de datos, sigue estos pasos:

  1. Si aún no lo has hecho, sigue las instrucciones de setup de Dialogflow.
  2. Ve a la consola de Agent Builder:

    Consola de Agent Builder

  3. Selecciona tu proyecto en el menú desplegable de la consola.

  4. Si aún no activaste la API, lee y acepta las Condiciones del Servicio y, luego, haz clic en Continuar y activar la API.

  5. Haz clic en Create a New App o New App.

  6. Selecciona Chat.

  7. Proporciona el nombre de tu empresa en la sección Configuración del agente.

  8. Expande la sección de configuración de idioma y zona horaria.

  9. Selecciona una zona horaria.

  10. Selecciona un idioma predeterminado.

  11. Proporciona un nombre de agente en la sección Your agent name.

  12. Selecciona una región o multirregión en la sección Ubicación de tu agente.

  13. Haz clic en Continuar.

  14. Conecta un almacén de datos a tu agente mediante una de las siguientes opciones:

    • Selecciona un almacén de datos existente que creaste antes.
    • Crea un almacén de datos nuevo:
      1. Haz clic en Crear almacén de datos nuevo.
      2. Elige una fuente de datos.
      3. Proporciona los datos y la configuración de la fuente de almacén de datos que seleccionaste. La ubicación del almacén de datos debe corresponder a la ubicación del agente.
      4. Haz clic en Crear para crear el almacén de datos.
      5. Selecciona tu almacén de datos nuevo.
  15. Haz clic en Crear.

  16. Ahora se creó el agente y se te redireccionará de forma automática a la página Almacenes de datos disponibles, en la que puedes agregar más almacenes de datos según sea necesario.

  17. Si creaste un almacén de datos nuevo para un sitio web, debes verificar tu dominio.

  18. Para abrir tu agente con Dialogflow CX, haz clic en Preview en el panel izquierdo. En la consola de Dialogflow CX, puedes editar o agregar almacén de datos datos, implementar tu agente y, de manera opcional, agregar flujos que manejarán situaciones no cubiertas por los almacenes de datos.

Prueba tu agente

Puedes usar el simulador de Dialogflow CX para probar tu agente.

Implementa tu agente

Existen muchas formas de implementar tu agente:

  • La opción más simple es usar una integración de Dialogflow CX, que proporciona una interfaz de usuario para tu agente. Cada integración proporciona instrucciones para la implementación.

  • La integración de Dialogflow Messenger es una opción particularmente buena para los agentes de almacén de datos. Tiene opciones integradas para las funciones generativas.

  • Puedes crear tu propia interfaz de usuario y usar la API de Dialogflow CX para las interacciones. La implementación de tu interfaz de usuario tiene el control de la implementación.

Intents especiales

Además de manejar las preguntas sobre el contenido que proporcionas, el agente de almacén de datos puede manejar los siguientes tipos de preguntas:

  • Identificación del agente: Maneja preguntas como “¿Quién eres?” o “¿Eres humano?”.
  • Escalar a un agente humano: Maneja preguntas como “Quiero hablar con una persona” o “Quiero hablar con una persona real”.

Esto se logra mediante intents y rutas de intents generados automáticamente.

Agrega o edita controladores de almacén de datos para un agente existente

Los controladores de almacén de datos son un tipo especial de controlador de estado de Dialogflow. Esto significa que puedes aplicarlos a flujos o páginas, y que se evalúan mediante las mismas reglas de alcance.

Sigue estos pasos para agregar o editar un controlador de almacén de datos:

  1. Ir a la consola de Dialogflow CX
  2. Selecciona tu proyecto de Google Cloud.
  3. Selecciona el agente.
  4. Selecciona el flujo asociado con el controlador del almacén de datos. Por lo general, este es el flujo de inicio predeterminado.
  5. Selecciona la página asociada con el controlador del almacén de datos. Por lo general, es la página de inicio.
  6. Haz clic en Agregar controlador de estado en los datos de la página y, luego, selecciona almacén de datos.
  7. Si necesitas crear un almacén de datos, se te dirigirá a la interfaz de usuario de Vertex AI Agent Builder. Consulta la información del almacén de datos para ayudarte a realizar selecciones.
  8. Si ya tienes un almacén de datos, haz clic en Editar almacén de datos.
  9. Realiza las actualizaciones necesarias y guárdalas cuando termines. Consulta la información que aparece a continuación sobre la configuración específica de almacén de datos.

Respuestas del agente

En la sección Respuestas del agente, puedes proporcionar respuestas personalizadas que hagan referencia a respuestas generativas. Usa $request.knowledge.questions[0] en la sección El agente dice para proporcionar la respuesta generativa.

Opciones de respuesta del almacén de datos

Puedes actualizar el campo Máximo de vínculos para indicar la cantidad máxima de vínculos complementarios que deben proporcionar las respuestas generativas.