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 do geminidataanalytics.googleapis.com, para criar uma interface de chat ou um agente de dados com tecnologia de inteligência artificial (IA) que responde a perguntas sobre dados estruturados no BigQuery, no Looker e no Looker Studio através da linguagem natural. Com a API Conversational Analytics, fornece ao seu agente de dados informações e dados empresariais ("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 orientada com os blocos de notas do Colaboratory ou uma abordagem autónoma seguindo os passos em Configuração e pré-requisitos.

Blocos de notas interativos do Colaboratory

Para um guia interativo passo a passo sobre como configurar o seu ambiente, criar um agente de dados e fazer chamadas API, consulte os seguintes blocos de notas do Colaboratory:

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

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.
Apresente 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