הודעה שמשתמש שולח לנציג.
ההודעה UserMessage מופיעה בשדה data של האובייקט message שהסוכן מקבל מהמינוי שלו ל-Google Pub/Sub. השדה 'data' הוא מחרוזת בקידוד Base64 שהסוכן צריך לפענח כדי להתאים למבנה UserMessage.
| ייצוג ב-JSON |
|---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, "richMessageClassification": { object ( |
| שדות | |
|---|---|
senderPhoneNumber |
מספר הטלפון (בפורמט E.164) של המשתמש ששלח את ההודעה. |
messageId |
מזהה הודעה ייחודי, שמוקצה על ידי לקוח RCS של המשתמש השולח. |
sendTime |
השעה שבה ההודעה נשלחה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
agentId |
המזהה הייחודי של הסוכן. ההגדרה נקבעת על ידי RCS Business Messaging. |
richMessageClassification |
מסווגת את ההודעה בהתאם למודל החיוב בארה"ב. פרטים על כל סוג סיווג מופיעים במדריך מודל החיוב בארה"ב. השדה הזה מאוכלס רק עבור מספרי טלפון בארה"ב. |
carrier |
פלט בלבד. פרטי הספק שאליו משויך מספר הטלפון של המשתמש, לפי מערכות העורף של Google RCS. בשלב הזה, השדה הזה מאוכלס רק עבור מספרי טלפון בארה"ב. |
שדה איחוד content. התוכן של ההודעה content יכול להיות רק אחד מהבאים: |
|
text |
טקסט, במיוחד מחרוזת שנוצרה על ידי הקלדה אורגנית של המשתמש ולא תשובה מוצעת. |
userFile |
קובץ מדיה. |
location |
מיקום. שימו לב: זה לא בהכרח המיקום של המשתמש. המשתמש יכול לשלוח לנציג מיקומים שרירותיים. |
suggestionResponse |
תשובה שנוצרה על ידי משתמש שהקיש על הצעה לתשובה או לפעולה. |