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 לעסקים.

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

string

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

userFile

object (UserFile)

קובץ מדיה.

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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