- HTTP-запрос
- Параметры пути
- Текст запроса
- Ответный текст
- Области полномочий
- ResponseBlock
- Таблица данных
- Заголовок таблицы данных
- DataTableRow
- DataTableCell
- PropertyChatQuota
- Попробуйте!
Предоставляет интерфейс чата для взаимодействия с данными Google Analytics через API.
This product uses AI and may display inaccurate info. Your chat activity may be used to improve the product and your use is subject to Google's Terms , AI Use Policy , and Privacy Policy . Learn more about properties.chat AI Privacy .
HTTP-запрос
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:chat
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
property | Обязательно. Объект, который нужно обсудить. Формат: properties/{property} |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "userQuery": string, "returnPropertyQuota": boolean, "sessionId": string } |
| Поля | |
|---|---|
userQuery | Обязательно. Запрос пользователя. |
returnPropertyQuota | Необязательный параметр. Если значение равно true, в ответе будет указано текущее состояние квоты для данного аналитического ресурса. Квота возвращается в PropertyChatQuota . |
sessionId | Optional. Provide this session ID to continue an existing conversation and maintain context. If this field is empty or unset, a new chat session is created. Invalid session IDs will result in an error. |
Ответный текст
Ответное сообщение для метода properties.chat.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "sessionId": string, "blocks": [ { object ( |
| Поля | |
|---|---|
sessionId | Уникальный идентификатор для данной сессии чата. Указывайте этот идентификатор в последующих запросах для сохранения контекста разговора. |
blocks[] | Блоки ответов, составляющие сообщение в чате. Они могут включать текст, таблицы и списки. |
propertyQuota | Состояние квоты этого аналитического ресурса, включая данный запрос. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/analytics.chatbot.read
ResponseBlock
Один блок структурированных данных в ответе чата.
| 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 ( |
| Поля | |
|---|---|
| Один блок структурированных данных. Ниже приведён список взаимоисключающих полей. В ответе будет установлено не более одного из полей: | |
text | Блок текста. |
table | Блок табличных данных. |
| Конец взаимоисключающих областей. | |
Таблица данных
Таблица данных.
| JSON-представление |
|---|
{ "headers": [ { object ( |
| Поля | |
|---|---|
headers[] | Описывает столбцы измерений. Количество заголовков и порядок заголовков соответствуют измерениям, присутствующим в строках. |
rows[] | Строки комбинаций значений измерений и значений метрик в отчете. |
Заголовок таблицы данных
Описывает заголовок столбца в таблице данных.
| JSON-представление |
|---|
{ "header": string, "dataType": string } |
| Поля | |
|---|---|
header | Название заголовка. |
dataType | Тип данных. |
DataTableRow
Строка в таблице данных.
| JSON-представление |
|---|
{
"columns": [
{
object ( |
| Поля | |
|---|---|
columns[] | Значения ячеек в строке. |
DataTableCell
Ячейка в таблице данных.
| JSON-представление |
|---|
{ "value": string } |
| Поля | |
|---|---|
value | Значение ячейки. |
PropertyChatQuota
Квота на использование определенных полей чат-бота.
| JSON-представление |
|---|
{ "tokensPerDay": { object ( |
| Поля | |
|---|---|
tokensPerDay | Свойства. Количество токенов чата, потребляемых в день. |
tokensPerHour | Свойства. Количество токенов чата, потребляемых в час. |