API de Conversational Analytics: Crea agentes de datos y chatea con tus datos

Los desarrolladores pueden usar la API de Conversational Analytics, a la que se accede a través de geminidataanalytics.googleapis.com, para compilar una interfaz de chat o un agente de datos potenciados por inteligencia artificial (IA) que responda preguntas sobre datos estructurados en BigQuery, Looker y Looker Studio con lenguaje natural. Con la API de Conversational Analytics, le proporcionas a tu agente de datos información y datos comerciales ("contexto"), así como acceso a herramientas como SQL, Python y bibliotecas de visualización. Estas respuestas del agente se presentan al usuario y la aplicación cliente puede registrarlas, lo que crea una experiencia de chat de datos fluida y auditable.

Descubre cómo y cuándo Gemini para Google Cloud usa tus datos.

Comienza a usar la API de Conversational Analytics

Para comenzar a usar la API de Conversational Analytics, primero puedes revisar la documentación sobre la arquitectura y los conceptos clave para comprender cómo los agentes procesan las solicitudes, los flujos de trabajo para los creadores y usuarios de agentes, los modos de conversación y los roles de Identity and Access Management (IAM). Luego, para comenzar a crear agentes de datos, puedes elegir entre una experiencia guiada con los notebooks de Colaboratory o un enfoque autodidacta siguiendo los pasos que se indican en Configuración y requisitos previos.

Notebooks interactivos de Colaboratory

Si quieres obtener una guía interactiva paso a paso para configurar tu entorno, compilar un agente de datos y realizar llamadas a la API, consulta los siguientes notebooks de Colaboratory:

Configuración y requisitos previos

Antes de usar la API o los ejemplos, completa los siguientes pasos:

Crea un agente de datos y usa sus funciones

Después de completar los pasos anteriores, usa la API de Conversational Analytics para compilar un agente de datos y, luego, interactuar con él. Para ello, sigue estos pasos:

Prácticas recomendadas

  • Administra los costos de BigQuery para tus agentes: Obtén información para supervisar y administrar los costos de BigQuery para tus agentes de la API de Conversational Analytics estableciendo límites de inversión a nivel del proyecto, del usuario y de la consulta.

Operaciones clave de la API

La API proporciona los siguientes extremos principales para administrar agentes de datos y conversaciones:

Operación Método HTTP Extremo Descripción
Crea un agente POST /v1beta/projects/*/locations/*/dataAgents Crea un agente de datos nuevo.
Obtén un agente GET /v1beta/projects/*/locations/*/dataAgents/* Recupera los detalles de un agente de datos específico.
Obtén la política de Identity and Access Management POST /v1beta/projects/*/locations/*/dataAgents/*:getIamPolicy Obtiene los permisos de Identity and Access Management que se asignan a cada usuario para un agente de datos específico. Los usuarios con el rol de propietario del agente de datos pueden llamar a este endpoint para ver la política de Identity and Access Management del agente de datos antes de usar el endpoint setIAMpolicy para compartir un agente de datos con otros usuarios.
Establece la política de Identity and Access Management POST /v1beta/projects/*/locations/*/dataAgents/*:setIamPolicy Establece la política de Identity and Access Management para un agente de datos específico. Los usuarios con el rol de propietario del agente de datos deben llamar a este endpoint para compartir un agente de datos con otros usuarios, lo que actualiza de manera efectiva los permisos de Identity and Access Management de esos usuarios.
Actualiza un agente PATCH /v1beta/projects/*/locations/*/dataAgents/* Modifica un agente de datos existente.
Mostrar lista de agentes GET /v1beta/projects/*/locations/*/dataAgents Enumera los agentes de datos disponibles en un proyecto.
Borra un agente DELETE /v1beta/projects/*/locations/*/dataAgents/* Quita un agente de datos.
Cómo crear una conversación POST /v1beta/projects/*/locations/*/conversations Inicia una conversación nueva y persistente.
Chatea con una referencia de conversación POST /v1beta/projects/*/locations/*:chat Continúa una conversación con estado enviando un mensaje de chat que hace referencia a una conversación existente y a su contexto del agente asociado. En el caso de las conversaciones de varios turnos, Google Cloud almacena y administra el historial de conversaciones.
Chatea con una referencia de agente de datos POST /v1beta/projects/*/locations/*:chat Envía un mensaje de chat sin estado que hace referencia a un agente de datos guardado para el contexto. En el caso de las conversaciones de varios turnos, tu aplicación debe administrar y proporcionar el historial de conversaciones con cada solicitud.
Chatea con contexto intercalado POST /v1beta/projects/*/locations/*:chat Envía un mensaje de chat sin estado proporcionando todo el contexto directamente en la solicitud, sin usar un agente de datos guardado. En el caso de las conversaciones de varios turnos, tu aplicación debe administrar y proporcionar el historial de conversaciones con cada solicitud.
Obtén una conversación GET /v1beta/projects/*/locations/*/conversations/* Recupera los detalles de una conversación específica.
Mostrar lista de conversaciones GET /v1beta/projects/*/locations/*/conversations Enumera las conversaciones en un proyecto específico.
Cómo enumerar los mensajes de una conversación GET /v1beta/projects/*/locations/*/conversations/*/messages Enumera los mensajes de una conversación específica.

Enviar comentarios

Usa los siguientes vínculos para informar un error o solicitar una función.

Enviar comentarios

Usa los siguientes vínculos para informar un error o solicitar una función.

Recursos adicionales