הצגת הנחיה לנציג ב-Dialogflow לשלוח הודעות דרך נציג של RBM.
אם השילוב עם Dialogflow לא מופעל עבור סוכן RBM, השיטה הזו מחזירה את הערך 403 PERMISSION_DENIED
.
כשנציג ב-RBM משולב עם סוכן Dialogflow, השיטה הזו מפעילה אירוע בסוכן Dialogflow. פלטפורמת RBM מנתבת את התשובות מ-Dialogflow למכשיר של המשתמש, ומנתבת את ההודעות מהמשתמש בחזרה לנציג של Dialogflow.
אם Intent של Dialogflow מוגדר מספר תשובות, פלטפורמת RBM שולחת למשתמשים הודעה אחת לכל תגובה מוגדרת.
אם יוצרים קשר עם webhook עם מילוי של Dialogflow, בקשת האספקה כוללת את הפרטים הבאים במטען הייעודי (Payload):
שדה | תיאור |
---|---|
| מספר הטלפון של המשתמש. |
| מיקום המשתמש, אם הוא הקיש על הפעולה המוצעת לשיתוף המיקום. |
בקשת HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
כתובת ה-URL משתמשת בתחביר של Transcoding של 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 Overview.