איך פועלת התכונה RCS Business Messaging

נציגי ה-RCS Business Messaging (RBM) מתקשרים עם המשתמשים באמצעות הודעות, אירועים ובקשות כדי להשיג את היעדים העסקיים שלכם. בין אם היעדים האלה פשוטים (למשל שליחת התראות על משלוחים) או מורכבים (למשל הזמנת טיסה), הנציגים משתמשים בכרטיסים מתקדמים, במדיה ובהצעות להדרכת משתמשים באמצעות שיחות שוטפות שעונות על הצרכים של המשתמשים והנציגים.

איך זה עובד

רצף השיחה בין הנציג למשתמש דומה לשיחה בין שני אנשים, כשכל צד מדבר, מאזין ומגיב לצד השני.

הנציג ב-RBM מתחיל שיחות עם משתמשים. המשתמשים לא יכולים להתחיל שיחות עם הנציג, אבל ברגע שהנציג מתחיל שיחה הוא יכול לענות לו בכל זמן.

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

  • חבילה נשלחת
  • זה הזמן לשלוח מבצעים יומיים כריכים לארוחת צהריים
  • משתמש יוצר קשר עם תמיכת הלקוחות בצ'אט

טריגר חיצוני מפעיל סוכן RBM

כשהנציג מקבל את הטריגר, הוא שולח הודעה למכשיר של המשתמש באמצעות RCS Business Messaging API. הסוכן שלכם שולח למשתמש את כל ההודעות, האירועים והבקשות האחרות דרך RBM API כבקשות HTTP עם מטענים ייעודיים (payloads) של JSON. המשתמש יקבל את ההודעה באפליקציית Messages במכשיר.

אם המכשיר לא תומך ב-RCS, פלטפורמת ה-RBM מחזירה הודעת שגיאה 404 והנציג צריך להשתמש בטכנולוגיה אחרת, כמו SMS.

כשמשתמש מגיב להודעה או מפעיל אירוע, שירות ה-RBM של Google שולח את התגובה ל-webhook שהגדרתם, שמעביר את המידע חזרה לנציג שלכם. כל ההודעות, האירועים והבקשות האחרות של משתמשים נשלחים לנציג בתור JSON.

אחרי שהסוכן מקבל את ההודעה, הוא מפענח את ה-JSON ומנתח את התגובה. באמצעות לוגיקה פנימית, או בהסתמכות על מודול להבנת שפה טבעית (NLU) כמו Dialogflow, הנציג מחליט אם לענות להודעה של המשתמש ושולח אותו למכשיר של המשתמש דרך RBM API.

השיחה נמשכת בין הנציג למשתמש עד שהיא מגיעה למסקנה מכוונת או עד שהמשתמש מפסיק להגיב.

דוגמה

בדוגמה הבאה מוצג תרחיש פשוט שבו משתמש מבקש לעדכן את מזג האוויר.

  1. הסוכן שלכם מקבל טריגר משירות חיצוני, שמציין שמשתמש ביקש עדכון של מזג האוויר.
  2. הנציג שולח למשתמש הודעה שמאשרת את הבקשה שלו ומבקשים לדעת איפה הוא נמצא.
  3. באפליקציית Messages, המשתמש קורא את ההודעה ועונה לו עם הכתובת.
  4. הסוכן מעבד את התשובה, מאחזר מידע על מזג האוויר, יוצר הודעה בשיחה ושולח את המידע למשתמש. בנוסף, הנציג ישאל אם המשתמש רוצה גם מידע על מזג האוויר במיקום אחר.
  5. המשתמש קורא את ההודעות ומודה לנציג.
  6. הנציג מאשר שהמשתמש לא ביקש מידע נוסף ויסיים את השיחה.

הצפנה

ההודעות שנשלחות בין המשתמשים לנציגים מוצפנות בין סוכני RBM לשרתים של Google ובין השרתים של Google למכשירים של המשתמשים. סוכנים לא יכולים להשתמש במפתחות ההצפנה שלהם כי Google צריכה לסרוק את ההודעות כדי לאתר תוכן זדוני כדי להגן על כל המשתמשים והעסקים.

ההודעות שמתקבלות במכשירים של המשתמשים מוצפנות באמצעות הצפנה ברמת המכשיר שהמשתמשים הגדירו במכשירים שלהם. Google פורסת מודלים של אבטחה במכשיר כדי להגן על נתוני ההודעות.

מה השלב הבא?

אחרי שתכירו את המושגים האלה, חשבו מה אתם רוצים שהסוכן שלכם יעשה וצרו את הסוכן הראשון.