API Conversational Analytics: crie agentes de dados e converse com os seus dados

Os programadores podem usar a API Conversational Analytics, à qual se acede através de geminidataanalytics.googleapis.com, para criar uma interface de chat com tecnologia de inteligência artificial (IA) ou um agente de dados que usa a linguagem natural para responder a perguntas sobre dados estruturados no BigQuery, no Looker e no Looker Studio. Com a API Conversational Analytics, fornece ao seu agente de dados informações e dados da empresa (contexto), bem como acesso a ferramentas como SQL, Python e bibliotecas de visualização. Estas respostas do agente são apresentadas ao utilizador e podem ser registadas pela aplicação cliente, criando uma experiência de chat de dados integrada e auditável.

Saiba como e quando o Gemini para Google Cloud usa os seus dados.

Comece a usar a API Conversational Analytics

Para começar a usar a API Conversational Analytics, pode primeiro rever a documentação sobre a arquitetura e os conceitos-chave para compreender como os agentes processam pedidos, os fluxos de trabalho para criadores e utilizadores de agentes, os modos de conversa e as funções de gestão de identidades e acessos (IAM). Em seguida, para começar a criar agentes de dados, pode escolher entre uma experiência guiada com inícios rápidos, codelabs e blocos de notas ou uma abordagem autónoma seguindo os passos em Configuração e pré-requisitos.

Inícios rápidos, codelabs e blocos de notas

Os seguintes recursos oferecem experiências guiadas para ajudar a começar a usar a API Conversational Analytics:

  • App de início rápido: use esta aplicação de início rápido do Streamlit para integrar com a API Conversational Analytics num ambiente de teste local.
  • Codelab da API Conversational Analytics: siga um tutorial passo a passo para saber como usar o SDK Python com dados do BigQuery.
  • Notebooks do Colaboratory da API Conversational Analytics:

Configuração e pré-requisitos

Antes de usar a API ou os exemplos, conclua os seguintes passos:

Crie e interaja com um agente de dados

Depois de concluir os passos anteriores, use a API Conversational Analytics para criar e interagir com um agente de dados seguindo estes passos:

Práticas recomendadas

Reveja os seguintes guias para saber mais sobre as práticas recomendadas para usar a API Conversational Analytics:

Operações da API principais

A API fornece os seguintes pontos finais principais para gerir agentes de dados e conversas:

Operação Método HTTP Ponto final Descrição
Crie um agente POST /v1beta/projects/*/locations/*/dataAgents Cria um novo agente de dados.
Obtenha um agente GET /v1beta/projects/*/locations/*/dataAgents/* Obtém os detalhes de um agente de dados específico.
Obtenha a política de gestão de identidade e de acesso POST /v1beta/projects/*/locations/*/dataAgents/*:getIamPolicy Obtém as autorizações de gestão de identidade e de acesso atribuídas a cada utilizador para um agente de dados específico. Os utilizadores com a função de proprietário do agente de dados podem chamar este ponto final para ver a política de gestão de identidades e acessos do agente de dados antes de usar o ponto final setIAMpolicy para partilhar um agente de dados com outros utilizadores.
Defina a política de gestão de identidade e de acesso POST /v1beta/projects/*/locations/*/dataAgents/*:setIamPolicy Define a política de gestão de identidade e de acesso para um agente de dados específico. Os utilizadores com uma função de proprietário do agente de dados devem chamar este ponto final para partilhar um agente de dados com outros utilizadores, o que atualiza efetivamente as autorizações de gestão de identidades e acessos desses utilizadores.
Atualize um agente PATCH /v1beta/projects/*/locations/*/dataAgents/* Modifica um agente de dados existente.
Listar agentes GET /v1beta/projects/*/locations/*/dataAgents Lista os agentes de dados disponíveis num projeto.
Apresentar agentes acessíveis GET /v1beta/projects/*/locations/*/dataAgents:listaccessible Apresenta os agentes de dados acessíveis num projeto. Um agente de dados é considerado acessível se o utilizador que invoca esta API tiver a autorização get no agente. Pode usar o campo creator_filter para gerir os agentes que este método devolve:
  • NONE (predefinição): devolve todos os agentes de dados acessíveis ao utilizador, independentemente de quem os criou.
  • CREATOR_ONLY: devolve apenas os agentes de dados acessíveis ao utilizador e que foram criados por esse utilizador.
  • NOT_CREATOR_ONLY: devolve apenas os agentes de dados acessíveis ao utilizador e que foram criados por outros.
Elimine um agente DELETE /v1beta/projects/*/locations/*/dataAgents/* Remove um agente de dados.
Crie uma conversa POST /v1beta/projects/*/locations/*/conversations Inicia uma nova conversa persistente.
Converse através de uma referência de conversa POST /v1beta/projects/*/locations/*:chat Continua uma conversa com estado enviando uma mensagem de chat que faz referência a uma conversa existente e ao respetivo contexto do agente. Para conversas com várias interações,o Google Cloud armazena e gere o histórico de conversas.
Converse no chat usando uma referência de agente de dados POST /v1beta/projects/*/locations/*:chat Envia uma mensagem de chat sem estado que faz referência a um agente de dados guardados para contexto. Para conversas com várias interações, a sua aplicação tem de gerir e fornecer o histórico de conversas com cada pedido.
Converse através do contexto inline POST /v1beta/projects/*/locations/*:chat Envia uma mensagem de chat sem estado, fornecendo todo o contexto diretamente no pedido, sem usar um agente de dados guardados. Para conversas com várias interações, a sua aplicação tem de gerir e fornecer o histórico de conversas com cada pedido.
Receba uma conversa GET /v1beta/projects/*/locations/*/conversations/* Obtém os detalhes de uma conversa específica.
Listar conversas GET /v1beta/projects/*/locations/*/conversations Apresenta as conversas num projeto específico.
Liste mensagens numa conversa GET /v1beta/projects/*/locations/*/conversations/*/messages Apresenta uma lista de mensagens numa conversa específica.

Enviar feedback

Use os seguintes links para registar um erro ou pedir uma funcionalidade.

Recursos adicionais

Os seguintes recursos fornecem documentação de referência, exemplos e ferramentas para ajudar a criar aplicações com a API Conversational Analytics: