UserMessage

הודעה שהמשתמש שלח לסוכן.

ההודעה למשתמשים תופיע בשדה "נתונים" של האובייקט "הודעה", שהנציג מקבל מהמינוי שלו ב-Google Cloud 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 של המשתמש ששולח את ההודעה. הסוכנים צריכים להתייחס להודעות הבאות עם אותו צמד (messageId, sendPhoneNumber) כמו כפילויות לא מכוונות.

sendTime

string (Timestamp format)

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

חותמת זמן בפורמט "Zulu" של RFC3339 UTC, עם רזולוציית ננו-שניות ועד תשע ספרות עשרוניות. דוגמאות: "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)

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