אירוע שקרה בצד השרת שקשור לשיחה בין סוכן למשתמש.
לדוגמה, אם הבוט מגדיר זמן חיים (TTL) להודעה והזמן הזה מסתיים, האירוע הזה יופעל כדי להודיע לשותף שההודעה מהבוט הסתיימה.
האירוע ServerEvent מופיע בשדה data של האובייקט message שהסוכן מקבל מהמינוי שלו ל-Pub/Sub. השדה 'data' הוא מחרוזת בקידוד Base64 שהסוכן צריך לפענח כדי להתאים למבנה ServerEvent.
ייצוג ב-JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
שדות | |
---|---|
phoneNumber |
מספר הטלפון (בפורמט E.164) של המשתמש שהיה מעורב באירוע. |
agentId |
המזהה הייחודי של הסוכן. ההגדרה נקבעת על ידי RCS לעסקים. |
messageId |
מזהה ההודעה ב-RCS שמשויך לאירוע. |
eventType |
סוג האירוע. |
eventId |
מזהה אירוע ייחודי שהוקצה למופע האירוע. |
sendTime |
השעה שבה השרת שולח את האירוע. הפונקציה משתמשת ב-RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות חלקיות. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |