هنگامی که عامل RBM خود را با Dialogflow ادغام کردید، از کنسول Dialogflow استفاده کنید تا مشخص کنید که عامل Dialogflow شما چگونه کاربران را درک می کند و به آنها پاسخ می دهد. شما می توانید اهدافی را طراحی کنید که ورودی کاربر را به پاسخ های خاص ترسیم کند. این پاسخهای هدف میتوانند متن ساده باشند یا میتوانند از کارت غنی و قابلیتهای پیشنهادی RBM استفاده کنند.
پیش نیازها
محتوای زیر فرض می کند که شما قبلاً کارهای زیر را انجام داده اید:
- Dialogflow را برای عامل RBM شما فعال کرد
- حداقل یک هدف برای عامل Dialogflow شما ایجاد کرد
ایجاد یک پاسخ قصد
برای اینکه عامل Dialogflow شما به یک کاربر پاسخ دهد، باید یک پاسخ قصد ایجاد کنید.
- در کنسول Dialogflow ، عامل Dialogflow را که با عامل RBM خود ادغام کردهاید، انتخاب کنید.
- در پیمایش سمت چپ، Intents را انتخاب کنید، سپس هدفی را که میخواهید برای آن یک پاسخ طراحی کنید، انتخاب کنید.
- در بخش Responses ، روی + و سپس روی * RCS Business Messaging (RBM) کلیک کنید.
برای انتخاب نوع پاسخی که می خواهید از برگه ها استفاده کنید:
- پیشفرض : پیامهای متنی ساده.
- RCS Business Messaging (RBM) : کارتهای غنی، چرخ فلکهای کارت غنی، و پیامهای متنی با پاسخهای پیشنهادی و اقدامات پیشنهادی.
برای افزودن یک کارت مستقل، چرخ فلک یا پیام نوشتاری حاوی پیشنهاد، روی افزودن پاسخ کلیک کنید، سپس از فهرست انتخاب کنید.
فیلدهای فرم را پر کنید.
وقتی پاسخ های خود را مشخص کردید، قصد خود را ذخیره و آزمایش کنید .
ادامه گفتگو با پیشنهادات
وقتی از اقدامات پیشنهادی یا پاسخهای پیشنهادی برای کمک به هدایت مکالمه استفاده میکنید، مطمئن شوید که دادههای پسبازگشت با عبارت آموزشی برای هدف دیگری مطابقت دارند. وقتی کاربر روی پیشنهادی ضربه میزند، RBM دادههای پسبازگشت را به عنوان ورودی کاربر به Dialogflow برمیگرداند.
برای مثال، اگر کاربر روی یک پاسخ پیشنهادی با برچسب «بیشتر بدانید» ضربه بزند و با دادههای پسبازگشت yes_learn_more
، Dialogflow «yes_learn_more» را بهعنوان ورودی کاربر دریافت میکند و از آن برای یافتن هدف بعدی برای پاسخگویی استفاده میکند.
نگاشت یک به یک ورودی کاربر به عبارات آموزشی احتمال تطبیق هدف صحیح را بسیار افزایش میدهد، بنابراین در حالت ایدهآل، اهداف شما از دادههای پسبازگشت دقیق شما به عنوان عبارات آموزشی استفاده میکنند.
گرفتن مقاصد بدون پاسخگویی
در برخی موارد، مانند زمانی که کاربر روی یک عملکرد پیشنهادی شماره گیری یا یک اقدام پیشنهادی URL باز ضربه میزند، نمیخواهید فوراً پاسخ دهید زیرا این کار باعث وقفه در کار فعلی او میشود. با این حال، کاربر روی اقدامات پیشنهادی ضربه میزند، دادههای پسبازگشت را به Dialogflow ارسال میکند، که دادهها را با یک intent مطابقت میدهد و یک پاسخ مرتبط را ارسال میکند.
برای گرفتن دادههای پسبازگشت بدون پاسخ فوری به آن، یک intent با عبارات آموزشی که با دادههای پسبازگشت مطابقت دارد ایجاد کنید و همه پاسخهای مربوط به هدف را حذف کنید. Dialogflow داده های postback را با intent مطابقت می دهد اما نمی تواند پاسخ دهد زیرا intent هیچ پاسخ تعریف شده ای ندارد.
تحقق
فراتر از پاسخهای طراحی در Dialogflow Console، میتوانید اهداف را برای تماس با زیرساخت خود از طریق تکمیل پیکربندی کنید. با تکمیل، میتوانید پاسخهای Dialogflow را با اطلاعات پایگاههای داده خود سفارشی کنید یا منطق تجاری دیگر را راهاندازی کنید.
هنگامی که Dialogflow با زیرساخت شما تماس می گیرد، اطلاعات زیر را در بار بار درخواست تکمیل شامل می شود.
رشته | شرح |
---|---|
rbm_user_phone_number | شماره تلفن کاربر. |
rbm_share_location_response | موقعیت مکانی کاربر، اگر روی اشتراکگذاری ضربه زده باشد |
اقدام پیشنهادی مکان