UserMessage

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

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

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

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

agentId

string

המזהה הייחודי של הסוכן. ההגדרה מוגדרת על ידי RCS Business Messaging.

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

string

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

userFile

object (UserFile)

קובץ מדיה.

location

object (LatLng)

מיקום. חשוב לשים לב שזה לא בהכרח המיקום של המשתמש. המשתמש יכול לשלוח מיקומים שרירותיים לסוכן.

suggestionResponse

object (SuggestionResponse)

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