Data Analytics API with Gemini

Serviço: geminidataanalytics.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://geminidataanalytics.googleapis.com

Recurso REST: v1alpha.projects.locations

Métodos
chat POST /v1alpha/{parent=projects/*/locations/*}:chat
Responde a uma pergunta sobre dados gerando um fluxo de objetos Message.
get GET /v1alpha/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1alpha/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.
retrieveBigQueryTableContext POST /v1alpha/{parent=projects/*/locations/*}:retrieveBigQueryTableContext
Recupera os dados contextuais da tabela do BigQuery relacionados às referências de tabela fornecidas.

Recurso REST: v1alpha.projects.locations.conversations

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/conversations
Cria uma conversa para manter o histórico.
get GET /v1alpha/{name=projects/*/locations/*/conversations/*}
Busca os detalhes de uma única conversa usando o ID da conversa e o pai.
list GET /v1alpha/{parent=projects/*/locations/*}/conversations
Lista todas as conversas de um determinado recurso pai.

Recurso REST: v1alpha.projects.locations.conversations.messages

Métodos
list GET /v1alpha/{parent=projects/*/locations/*/conversations/*}/messages
Lista todas as mensagens de uma determinada conversa.

Recurso REST: v1alpha.projects.locations.dataAgents

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/dataAgents
Cria um DataAgent em determinado projeto e local.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Exclui um único DataAgent.
get GET /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Recupera os detalhes de um único DataAgent.
getIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
Recupera a política do IAM do DataAgent.
list GET /v1alpha/{parent=projects/*/locations/*}/dataAgents
Lista os DataAgents em determinado projeto e local.
listAccessible GET /v1alpha/{parent=projects/*/locations/*}/dataAgents:listAccessible
Lista os DataAgents acessíveis ao autor da chamada em determinado projeto e local.
patch PATCH /v1alpha/{dataAgent.name=projects/*/locations/*/dataAgents/*}
Atualiza os parâmetros de um único DataAgent.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
Define a política do IAM de um DataAgent.

Recurso REST: v1alpha.projects.locations.operations

Métodos
cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1alpha.projects.locations.retrieval

Métodos
retrieveBigQueryRecentRelevantTables POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryRecentRelevantTables
Recupera as referências das tabelas do BigQuery recém-acessadas.
retrieveBigQueryTableContexts POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableContexts
Recupera os dados contextuais das referências de tabelas do BigQuery informadas.
retrieveBigQueryTableContextsFromRecentTables POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableContextsFromRecentTables
Recupera os dados contextuais das tabelas do BigQuery recém-acessadas.
retrieveBigQueryTableSuggestedDescriptions POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableSuggestedDescriptions
Recupera o esquema de tabela do BigQuery com descrições sugeridas de tabela e coluna.
retrieveBigQueryTableSuggestedExamples POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableSuggestedExamples
Recupera o esquema da tabela do BigQuery com exemplos sugeridos de NL-SQL.