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