از یک عامل Dialogflow می خواهد که از طریق یک عامل RBM پیام ارسال کند.
اگر ادغام Dialogflow برای یک عامل RBM فعال نباشد، این روش 403 PERMISSION_DENIED
را برمیگرداند.
هنگامی که یک عامل RBM با یک عامل Dialogflow یکپارچه می شود، این روش یک رویداد را در عامل Dialogflow راه اندازی می کند. پلتفرم RBM پاسخ ها را از Dialogflow به دستگاه کاربر هدایت می کند و پیام های کاربر را به عامل Dialogflow هدایت می کند.
اگر یک هدف Dialogflow چندین پاسخ را تعریف کند، پلتفرم RBM برای هر پاسخ تعریف شده یک پیام به کاربران ارسال می کند.
اگر با یک وبی هوک با انجام Dialogflow تماس بگیرید، درخواست تکمیل شامل اطلاعات زیر در بارگذاری میشود:
رشته | شرح |
---|---|
| شماره تلفن کاربر. |
| موقعیت مکانی کاربر، اگر روی اشتراکگذاری مکان ضربه بزند، اقدامی پیشنهاد میشود. |
درخواست HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
parent | "phones/{E.164}"، که در آن {E.164} شماره تلفن کاربر است |
پارامترهای پرس و جو
مولفه های | |
---|---|
messageIdPrefix | یک پیشوند منحصر به فرد از شناسه های پیام RBM که از رویداد Dialogflow حاصل می شود. Dialogflow از چندین پاسخ برای یک رویداد خاص پشتیبانی می کند. اگر یک رویداد چندین پاسخ را ایجاد کند، RBM هر پاسخ را به عنوان یک پیام جداگانه ارسال می کند. هر شناسه پیام پیشوند یکسانی دارد. |
agentId | ضروری. شناسه منحصر به فرد عامل. |
درخواست بدن
بدنه درخواست شامل یک نمونه از DialogflowEvent
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی یک نمونه جدید از DialogflowEvent
است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/rcsbusinessmessaging
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.