- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- ResponseBlock
- DataTable
- DataTableHeader
- DataTableRow
- DataTableCell
- PropertyChatQuota
- Faça um teste
Oferece uma interface de chat para interagir com os dados do Google Analytics usando a API.
Este produto usa IA e pode apresentar informações imprecisas. Sua atividade no chat pode ser usada para melhorar o produto e está sujeita aos Termos, à política de uso da IA e à Política de Privacidade do Google. Saiba mais sobre "properties.chat AI Privacy".
Solicitação HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:chat
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
property |
Obrigatório. A propriedade sobre a qual conversar. Formato: properties/{property} |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "userQuery": string, "returnPropertyQuota": boolean, "sessionId": string } |
| Campos | |
|---|---|
userQuery |
Obrigatório. A consulta do usuário. |
returnPropertyQuota |
Opcional. Se for verdadeiro, a resposta vai incluir o estado atual da cota dessa propriedade do Google Analytics. A cota é retornada em PropertyChatQuota. |
sessionId |
Opcional. Forneça esse ID para continuar uma conversa e manter o contexto. Se esse campo estiver vazio ou não definido, uma nova sessão de chat será criada. IDs de sessão inválidos vão resultar em um erro. |
Corpo da resposta
Mensagem de resposta para o método properties.chat.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{ "sessionId": string, "blocks": [ { object ( |
| Campos | |
|---|---|
sessionId |
O identificador exclusivo desta sessão de chat. Forneça esse ID em solicitações subsequentes para manter o contexto da conversa. |
blocks[] |
Os blocos de resposta que compõem a resposta do chat. Isso pode incluir texto, tabelas e listas. |
propertyQuota |
O estado da cota da propriedade do Google Analytics, incluindo esta solicitação. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/analytics.chatbot.read
ResponseBlock
Um bloco de dados estruturados na resposta do chat.
| Representação JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"text": string,
"table": {
object ( |
| Campos | |
|---|---|
| Um bloco de dados estruturados. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
text |
Um bloco de texto. |
table |
Um bloco de dados de tabela. |
| Fim dos campos mutuamente exclusivos. | |
DataTable
Uma tabela de dados.
| Representação JSON |
|---|
{ "headers": [ { object ( |
| Campos | |
|---|---|
headers[] |
Descreve colunas de dimensão. O número e a ordem dos cabeçalhos correspondem às dimensões presentes nas linhas. |
rows[] |
Linhas de combinações de valores de dimensão e valores de métricas no relatório. |
DataTableHeader
Descreve um cabeçalho de coluna em uma DataTable.
| Representação JSON |
|---|
{ "header": string, "dataType": string } |
| Campos | |
|---|---|
header |
Nome do cabeçalho. |
dataType |
O tipo de dados. |
DataTableRow
Uma linha em uma DataTable.
| Representação JSON |
|---|
{
"columns": [
{
object ( |
| Campos | |
|---|---|
columns[] |
Os valores das células na linha. |
DataTableCell
Uma célula em uma tabela de dados.
| Representação JSON |
|---|
{ "value": string } |
| Campos | |
|---|---|
value |
O valor da célula. |
PropertyChatQuota
Cota de propriedade para campos específicos do chatbot.
| Representação JSON |
|---|
{ "tokensPerDay": { object ( |
| Campos | |
|---|---|
tokensPerDay |
tokens properties.chat consumidos por dia. |
tokensPerHour |
tokens properties.chat consumidos por hora. |