UserMessage

הודעה שמשתמש שולח לנציג.

ההודעה UserMessage מופיעה בשדה data של האובייקט message שהסוכן מקבל מהמינוי שלו ל-Google Pub/Sub. השדה 'data' הוא מחרוזת בקידוד Base64 שהסוכן צריך לפענח כדי להתאים למבנה UserMessage.

ייצוג ב-JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
שדות
senderPhoneNumber

string

מספר הטלפון (בפורמט E.164) של המשתמש ששלח את ההודעה.

messageId

string

מזהה הודעה ייחודי, שמוקצה על ידי לקוח RCS של המשתמש השולח.

sendTime

string (Timestamp format)

השעה שבה ההודעה נשלחה.

הפלט שנוצר תמיד יהיה בפורמט 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 Business Messaging.

שדה איחוד content. התוכן של ההודעה content יכול להיות רק אחת מהאפשרויות הבאות:
text

string

טקסט, באופן ספציפי מחרוזת שנוצרה על ידי הקלדה של משתמש אורגני ולא תשובה מוצעת.

userFile

object (UserFile)

קובץ מדיה.

location

object (LatLng)

מיקום. שימו לב: זה לא בהכרח המיקום של המשתמש. המשתמש יכול לשלוח לנציג מיקומים שרירותיים.

suggestionResponse

object (SuggestionResponse)

תשובה שנוצרה על ידי משתמש שהקיש על הצעה לתשובה או לפעולה.