- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- پاسخ بلاک
- جدول داده
- هدر جدول داده
- ردیف جدول داده
- سلول جدول داده
- PropertyChatQuota
- امتحانش کن!
یک رابط چت برای تعامل با دادههای گوگل آنالیتیکس از طریق API فراهم میکند.
این محصول از هوش مصنوعی استفاده میکند و ممکن است اطلاعات نادرستی را نمایش دهد. فعالیت چت شما ممکن است برای بهبود محصول استفاده شود و استفاده شما تابع شرایط ، سیاست استفاده از هوش مصنوعی و سیاست حفظ حریم خصوصی گوگل است. درباره حریم خصوصی هوش مصنوعی properties.chat بیشتر بدانید .
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:chat
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
property | الزامی. ویژگی مورد نظر برای گفتگو. فرمت: properties/{property} |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "userQuery": string, "returnPropertyQuota": boolean, "sessionId": string } |
| فیلدها | |
|---|---|
userQuery | الزامی. درخواست کاربر. |
returnPropertyQuota | اختیاری. اگر مقدار آن درست باشد، پاسخ شامل وضعیت فعلی سهمیه این ویژگی تحلیلی خواهد بود. سهمیه در PropertyChatQuota برگردانده میشود. |
sessionId | اختیاری. این شناسه جلسه را برای ادامه مکالمه موجود و حفظ زمینه ارائه دهید. اگر این فیلد خالی یا تنظیم نشده باشد، یک جلسه چت جدید ایجاد میشود. شناسههای جلسه نامعتبر منجر به خطا میشوند. |
بدنه پاسخ
پیام پاسخ برای متد properties.chat.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "sessionId": string, "blocks": [ { object ( |
| فیلدها | |
|---|---|
sessionId | شناسه منحصر به فرد برای این جلسه چت. این شناسه را در درخواستهای بعدی برای حفظ زمینه مکالمه ارائه دهید. |
blocks[] | بلوکهای پاسخ که پاسخ چت را تشکیل میدهند. این میتواند شامل متن، جداول و لیستها باشد. |
propertyQuota | وضعیت سهمیه این Analytics Property شامل این درخواست میشود. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.chatbot.read
پاسخ بلاک
یک بلوک از دادههای ساختاریافته در پاسخ چت.
| نمایش 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[] | ردیفهایی از ترکیبات مقادیر بُعد و مقادیر متریک در گزارش. |
هدر جدول داده
یک عنوان ستون را در یک DataTable توصیف میکند.
| نمایش JSON |
|---|
{ "header": string, "dataType": string } |
| فیلدها | |
|---|---|
header | نام سربرگ. |
dataType | نوع داده. |
ردیف جدول داده
یک ردیف در یک DataTable.
| نمایش JSON |
|---|
{
"columns": [
{
object ( |
| فیلدها | |
|---|---|
columns[] | مقادیر سلول در ردیف. |
سلول جدول داده
یک سلول در یک جدول داده.
| نمایش JSON |
|---|
{ "value": string } |
| فیلدها | |
|---|---|
value | ارزش سلول. |
PropertyChatQuota
سهمیه املاک برای فیلدهای خاص چتبات.
| نمایش JSON |
|---|
{ "tokensPerDay": { object ( |
| فیلدها | |
|---|---|
tokensPerDay | توکنهای properties.chat که در روز مصرف میشوند. |
tokensPerHour | توکنهای properties.chat که در هر ساعت مصرف میشوند. |