הצגת בקשה מנציג ב-Dialogflow לשלוח הודעות דרך נציג ב-RBM.
אם השילוב עם Dialogflow לא מופעל לנציג RBM, השיטה הזו מחזירה את הערך 403 PERMISSION_DENIED
.
כשמשלבים סוכן RBM עם סוכן Dialogflow, השיטה הזו מפעילה אירוע בסוכן Dialogflow. פלטפורמת RBM מנתבת את התשובות מ-Dialogflow למכשיר של המשתמש ומנתבת את ההודעות מהמשתמש בחזרה לנציג של Dialogflow.
אם בכוונת Dialogflow מוגדרות כמה תשובות, הפלטפורמה של RBM שולחת למשתמשים הודעה אחת לכל תשובה מוגדרת.
אם יוצרים קשר עם תגובה לפעולה מאתר אחר (webhook) באמצעות מילוי הזמנה ב-Dialogflow, בקשת מילוי הבקשה כוללת את הפרטים הבאים במטען הייעודי (payload):
שדה | התיאור |
---|---|
| מספר הטלפון של המשתמש. |
| המיקום של המשתמש, אם הוא הקיש על הפעולה המוצעת של שיתוף המיקום. |
בקשת HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
בכתובת ה-URL נעשה שימוש בתחביר המרת gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
parent |
"phones/{E.164}", כאשר {E.164} הוא מספר הטלפון של המשתמש |
פרמטרים של שאילתה
פרמטרים | |
---|---|
messageIdPrefix |
קידומת ייחודית של מזהי הודעות ב-RBM שנוצרו מהאירוע Dialogflow. ב-Dialogflow יש תמיכה במספר תשובות לכל אירוע. אם אירוע מסוים גורם למספר תגובות, RBM מעבירה כל תגובה כהודעה נפרדת. לכל מזהה הודעה יש תחילית זהה. |
agentId |
חובה. המזהה הייחודי של הנציג. |
גוף הבקשה
גוף הבקשה מכיל מופע של DialogflowEvent
.
גוף התגובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע חדש של DialogflowEvent
שנוצר.
היקפי הרשאות
נדרש היקף OAuth הבא:
https://www.googleapis.com/auth/rcsbusinessmessaging
למידע נוסף, עיין בסקירה הכללית על OAuth 2.0.