UserEvent

رویدادی که در کلاینت RCS کاربر رخ داد و مربوط به مکالمه با نماینده بود.

به عنوان مثال، یک رویداد می تواند نشان دهد که کاربر در حال تایپ کردن است یا اینکه یک پیام قبلی از عامل توسط کاربر خوانده شده است.

UserEvent در قسمت "داده" شی "پیام" ظاهر می شود که نماینده از اشتراک Google Cloud Pub/Sub دریافت می کند. فیلد "داده" یک رشته کدگذاری شده با base64 است که عامل باید آن را رمزگشایی کند تا با ساختار UserEvent مطابقت داشته باشد.

نمایندگی JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
فیلدها
senderPhoneNumber

string

شماره تلفن (با فرمت E.164) کاربر شرکت کننده در رویداد.

eventType

enum ( UserEvent.EventType )

نوع رویداد

eventId

string

شناسه رویداد منحصربفرد، که توسط مشتری RCS کاربر فرستنده اختصاص داده شده است. نمایندگان باید رویدادهای دارای جفت یکسان (eventId، senderPhoneNumber) را به عنوان موارد تکراری ناخواسته در نظر بگیرند.

messageId

string

شناسه پیامی که با رویداد مرتبط است. به عنوان مثال، پیامی که به مشتری RCS کاربر تحویل داده شده یا توسط کاربر خوانده شده است. این فیلد برای رویدادهای DELIVERED و READ پر شده است.

sendTime

string ( Timestamp format)

زمانی که مشتری RCS رویداد را ارسال می کند.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

agentId

string

شناسه منحصر به فرد عامل. تنظیم شده توسط RCS Business Messaging.