הודעה שהמשתמש שלח לסוכן.
ההודעה למשתמשים תופיע בשדה "נתונים" של האובייקט "הודעה", שהנציג מקבל מהמינוי שלו ב-Google Cloud Pub/Sub. השדה 'נתונים' הוא מחרוזת בקידוד Base64 שהסוכן חייב לפענח כדי להתאים למבנה UserMessage.
ייצוג JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
שדות | |
---|---|
senderPhoneNumber |
מספר הטלפון (בפורמט E.164) של המשתמש ששלח את ההודעה. |
messageId |
מזהה הודעה ייחודי שמוקצה על ידי לקוח ה-RCS של המשתמש ששולח את ההודעה. הסוכנים צריכים להתייחס להודעות הבאות עם אותו צמד (messageId, sendPhoneNumber) כמו כפילויות לא מכוונות. |
sendTime |
השעה שבה ההודעה נשלחה. חותמת זמן בפורמט "Zulu" של RFC3339 UTC, עם רזולוציית ננו-שניות ועד תשע ספרות עשרוניות. דוגמאות: |
agentId |
המזהה הייחודי של הנציג. הוגדר על ידי RCS Business Messaging. |
שדה איחוד content . תוכן ההודעה content יכול להיות רק אחד מהבאים: |
|
text |
טקסט, בייחוד מחרוזת שנוצרה באמצעות הקלדה רגילה של המשתמש ולא תשובה מוצעת. |
userFile |
קובץ מדיה. |
location |
מיקום. שימו לב, לא בהכרח מדובר במיקומו של המשתמש. משתמש יכול לשלוח מיקומים שרירותיים לסוכן. |
suggestionResponse |
תגובה שנוצרה על ידי משתמש שמקישים על תשובה או פעולה שהוצעה. |