Los controladores de almacenes de datos son un tipo especial de controlador de estado que puede proporcionar respuestas de agentes generadas por LLM según el contenido de tu sitio web y los datos subidos.
Para crear este controlador, proporcionas almacenes de datos cuando creas el agente.
Con estos controladores de almacén de datos, el agente puede tener conversaciones sobre el contenido con los usuarios finales.
Limitaciones
Se aplica la siguiente limitación:
- Por el momento, esta función solo admite algunos idiomas en GA. Consulta la columna del almacén de datos en la referencia de idiomas.
- Solo se admiten las siguientes regiones:
global
, multirregiónus
y multirregióneu
. - El único tipo de almacén de datos estructurados admitido es Preguntas frecuentes.
- No se admiten apps con almacenes de datos divididos y no divididos.
Control de acceso
Si eres el propietario del proyecto, tienes todos los permisos necesarios para crear un controlador 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.
Crear un agente
Para crear un agente que use controladores de almacén de datos, sigue estos pasos:
- Si aún no lo has hecho, sigue las instrucciones de configuración.
Ve a la consola de Agent Builder:
Selecciona tu proyecto en el menú desplegable de la consola.
Si aún no lo hiciste, lee y acepta las Condiciones del Servicio y, luego, haz clic en Continuar y activar la API.
Haz clic en Crear una aplicación nueva o App nueva.
Selecciona Chat.
Proporciona el nombre de tu empresa en la sección Configuraciones de agentes.
Expande la sección de configuración de idioma y zona horaria.
Selecciona una zona horaria.
Selecciona un idioma predeterminado.
Proporciona un nombre de agente en la sección Nombre de tu agente.
Selecciona una región o multirregión en la sección Ubicación de tu agente.
Haga clic en Continuar.
Para conectar un almacén de datos a tu agente, sigue uno de estos pasos:
- Selecciona un almacén de datos existente que creaste anteriormente.
- Crear un almacén de datos nuevo:
- Haz clic en Crear almacén de datos nuevo.
- Elige una fuente de datos.
- Proporciona datos y configuración para la fuente del almacén de datos que seleccionaste. La ubicación del almacén de datos debe corresponder a la ubicación del agente.
- Haz clic en Crear para crear el almacén de datos.
- Selecciona tu nuevo almacén de datos.
Haz clic en Crear.
Se creó tu agente y se te redirecciona automáticamente a la página Almacenes de datos disponibles, donde puedes agregar más almacenes de datos según sea necesario.
Si creaste un almacén de datos nuevo para un sitio web, debes verificar tu dominio.
Para abrir tu agente con la consola de Dialogflow CX, haz clic en Preview en el panel izquierdo. En la consola, puedes editar o agregar almacén de datos datos, desplegar tu agente y, de manera opcional, agregar flujos que controlen situaciones que no cubren los almacenes de datos.
Prueba tu agente
Puedes usar el simulador para probar tu agente.
Implementa tu agente
Existen muchas formas de implementar tu agente:
La opción más sencilla es usar una integración, que proporciona una interfaz de usuario para tu agente. Cada integración proporciona instrucciones para la implementación.
La integración de Dialogflow CX Messenger es una opción particularmente buena para los controladores de almacén de datos. Tiene opciones integradas para funciones generativas.
Puedes crear tu propia interfaz de usuario y usar la API de agentes conversacionales (Dialogflow CX) para las interacciones. Tu implementación de la interfaz de usuario controla la implementación.
Intents especiales
Además de responder preguntas sobre el contenido que proporcionas, el agente puede responder los siguientes tipos de preguntas:
- Identificación del agente: Se encarga de preguntas como "¿Quién eres?" o "¿Eres humano?".
- Deriva el caso a un agente humano: Se encarga de preguntas como "Quiero hablar con una persona" o "Quiero hablar con una persona real".
Esto se logra con 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. Esto significa que puedes aplicarlas a flujos o páginas, y que se evalúan con las mismas reglas de alcance.
Para agregar o editar un controlador de almacén de datos, sigue estos pasos:
- Ve a la consola de Dialogflow CX.
- Elige tu proyecto.
- Selecciona el agente.
- Selecciona el flujo asociado con el controlador del almacén de datos. Por lo general, es el flujo de inicio predeterminado.
- Selecciona la página asociada con el controlador del almacén de datos. Por lo general, es la página de inicio.
- Haz clic en Agregar controlador de estado en los datos de la página y, luego, selecciona almacén de datos.
- 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.
- Si ya tienes un almacén de datos, haz clic en Editar almacén de datos.
- Realiza las actualizaciones que sean necesarias y guarda cuando termines. Consulta la información que aparece a continuación sobre la configuración específica del almacén de datos.
Respuestas del agente
En la sección Agent responses, puedes proporcionar respuestas personalizadas que hagan referencia a respuestas generativas.
Usa $request.knowledge.questions[0]
en la sección Agent says para proporcionar la respuesta generativa.
Opciones de respuesta del almacén de datos
Puedes actualizar el campo Link maximum para indicar la cantidad máxima de vínculos complementarios que deben proporcionar las respuestas generativas.