رویدادی که در کلاینت RCS کاربر رخ داد و مربوط به مکالمه با نماینده بود.
به عنوان مثال، یک رویداد می تواند نشان دهد که کاربر در حال تایپ کردن است یا اینکه یک پیام قبلی از عامل توسط کاربر خوانده شده است.
UserEvent در قسمت "داده" شی "پیام" ظاهر می شود که نماینده از اشتراک Google Cloud Pub/Sub دریافت می کند. فیلد "داده" یک رشته کدگذاری شده با base64 است که عامل باید آن را رمزگشایی کند تا با ساختار UserEvent مطابقت داشته باشد.
نمایندگی JSON |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
فیلدها | |
---|---|
senderPhoneNumber | شماره تلفن (با فرمت E.164) کاربر شرکت کننده در رویداد. |
eventType | نوع رویداد |
eventId | شناسه رویداد منحصربفرد، که توسط مشتری RCS کاربر فرستنده اختصاص داده شده است. نمایندگان باید رویدادهای دارای جفت یکسان (eventId، senderPhoneNumber) را به عنوان موارد تکراری ناخواسته در نظر بگیرند. |
messageId | شناسه پیامی که با رویداد مرتبط است. به عنوان مثال، پیامی که به مشتری RCS کاربر تحویل داده شده یا توسط کاربر خوانده شده است. این فیلد برای رویدادهای DELIVERED و READ پر شده است. |
sendTime | زمانی که مشتری RCS رویداد را ارسال می کند. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
agentId | شناسه منحصر به فرد عامل. تنظیم شده توسط RCS Business Messaging. |