UserEvent

אירוע שהתרחש בלקוח RCS של המשתמש והיה קשור לשיחה עם הנציג.

לדוגמה, אירוע יכול לציין שהמשתמש מקליד או שהמשתמש קרא הודעה קודמת מהנציג.

האירוע UserEvent מופיע בשדה data של האובייקט message שהסוכן מקבל מהמינוי שלו ל-Google Pub/Sub. השדה 'data' הוא מחרוזת בקידוד 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 של המשתמש השולח.

messageId

string

המזהה של ההודעה שמשויכת לאירוע. לדוגמה, הודעה שנמסרה ללקוח RCS של המשתמש או שהמשתמש קרא אותה. השדה הזה מאוכלס עבור האירועים DELIVERED ו-READ.

sendTime

string (Timestamp format)

השעה שבה לקוח RCS שולח את האירוע.

הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

agentId

string

המזהה הייחודי של הסוכן. ההגדרה נקבעת על ידי RCS לעסקים.