Method: phones.dialogflowMessages.create

הצגת הנחיה לנציג ב-Dialogflow לשלוח הודעות דרך נציג של RBM.

אם השילוב עם Dialogflow לא מופעל עבור סוכן RBM, השיטה הזו מחזירה את הערך 403 PERMISSION_DENIED.

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

אם Intent של Dialogflow מוגדר מספר תשובות, פלטפורמת RBM שולחת למשתמשים הודעה אחת לכל תגובה מוגדרת.

אם יוצרים קשר עם webhook עם מילוי של Dialogflow, בקשת האספקה כוללת את הפרטים הבאים במטען הייעודי (Payload):

שדה תיאור

rbm_user_phone_number

מספר הטלפון של המשתמש.

rbm_share_location_response

מיקום המשתמש, אם הוא הקיש על הפעולה המוצעת לשיתוף המיקום.

בקשת HTTP

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.

פרמטרים של נתיב

פרמטרים
parent

string

"phones/{E.164}", כאשר {E.164} הוא מספר הטלפון של המשתמש

פרמטרים של שאילתה

פרמטרים
messageIdPrefix

string

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

agentId

string

חובה. המזהה הייחודי של הסוכן.

גוף הבקשה

גוף הבקשה מכיל מופע של DialogflowEvent.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע חדש של DialogflowEvent.

היקפי הרשאה

נדרש היקף ההרשאות הבא של OAuth:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

מידע נוסף זמין בOAuth 2.0 Overview.