Conversational Analytics API with Gemini

Serviço: geminidataanalytics.googleapis.com

Para chamar este serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Se o seu aplicativo precisar usar suas próprias bibliotecas para chamar este serviço, use as seguintes informações ao fazer as solicitações de 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, plugins de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço fornece o seguinte documento de descoberta:

Ponto final do serviço

Um ponto de extremidade de serviço é uma URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários pontos de extremidade de serviço. Este serviço tem o seguinte ponto de extremidade de serviço e todos os URIs abaixo são relativos a este ponto de extremidade de serviço:

  • https://geminidataanalytics.googleapis.com

Recurso REST: v1alpha.projects.locations

Métodos
chat POST /v1alpha/{parent=projects/*/locations/*}:chat
Responde a uma pergunta de dados gerando um fluxo de objetos Message .

Recurso REST: v1alpha.projects.locations.conversations

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/conversations
Cria uma nova conversa para persistir o histórico da conversa.
get GET /v1alpha/{name=projects/*/locations/*/conversations/*}
Obtém 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 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 novo DataAgent em um determinado projeto e local.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Exclui um único DataAgent.
get GET /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Obtém detalhes de um único DataAgent.
list GET /v1alpha/{parent=projects/*/locations/*}/dataAgents
Lista DataAgents em um determinado projeto e local.
patch PATCH /v1alpha/{dataAgent.name=projects/*/locations/*/dataAgents/*}
Atualiza os parâmetros de um único DataAgent.