Method: phones.dialogflowMessages.create

از یک عامل Dialogflow می خواهد که از طریق یک عامل RBM پیام ارسال کند.

اگر ادغام Dialogflow برای یک عامل RBM فعال نباشد، این روش 403 PERMISSION_DENIED را برمی‌گرداند.

هنگامی که یک عامل RBM با یک عامل Dialogflow یکپارچه می شود، این روش یک رویداد را در عامل Dialogflow راه اندازی می کند. پلتفرم RBM پاسخ ها را از Dialogflow به دستگاه کاربر هدایت می کند و پیام های کاربر را به عامل Dialogflow هدایت می کند.

اگر یک هدف Dialogflow چندین پاسخ را تعریف کند، پلتفرم RBM برای هر پاسخ تعریف شده یک پیام به کاربران ارسال می کند.

اگر با یک وبی هوک با انجام Dialogflow تماس بگیرید، درخواست تکمیل شامل اطلاعات زیر در بارگذاری می‌شود:

رشته شرح

rbm_user_phone_number

شماره تلفن کاربر.

rbm_share_location_response

موقعیت مکانی کاربر، اگر روی اشتراک‌گذاری مکان ضربه بزند، اقدامی پیشنهاد می‌شود.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
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 مراجعه کنید.