যারা আগেই Dialogflow তে Agent বানিয়ে রেখেছেন, তারা Dialogflow এর Agent Settings এ গিয়ে API VERSION - V2 API Select করে Save করুন.
এই Part এ আমরা Facebook Developer App টি Dialogflow Agent এবং Facebook Page এর সাথে Connect করব।
নিচের ধাপগুলো অনুসরণ করুনঃ
(০১) PRODUCTS থেকে Messenger Set Up Click করুন
(০২) Token Generator এ Select a Page থেকে আপনার সেই Page টি Select করুন, যেই Page এ আপনি আপনার Chat Bot Install করতে চান
(০৩) Continue as. Button Click করুন
(০৪) OK Button Click করুন
(০৫) Page Access Token টি Copy করে নিন
(০৬) Dialogflow তে Integrations এ যেয়ে Facebook Messenger Turn on করুন
(০৭) Callback URL টি Copy করে রাখুন; নিজের ইচ্ছে মতো একটি Verify Token লিখুন; Page Access Token টি Paste করে দিন এবং Start Button Click করুন
(০৮) Facebook Developer App টিতে Setup Webhooks Click করুন
(০৯) Copy করা Callback URL টি Paste করুন এবং Verify Token এ যেটা Dialogflow Agent এ লিখেছিলেন, আবার সেটাই লিখুন। আর Subscription Fields এ সবগুলোতে Tick Mark দিয়ে Verify and Save Click করুন
(১০) Select a page to subscribe your webhook to the page events এ আপনি যেই Page টাতে Chat Bot টি Install করতে চান, সেটি Select করে Subscribe Button Click করুন
(১১) এবার আপনার নিজের Page এ নিজেই Message Send করে দেখুন, Chat Bot টি আপনার Messages এর Reply দিচ্ছে কি না.
বিদ্রঃ আপনার Page এ এখন অন্য কেউ Message দিলে কিন্তু Chat Bot টি Reply দিবে না। এখন শুধু Chat Bot টি তাদের Messages এর Reply দিবে, যাদের Page টিতে Admin/Editor Role এবং আপনার Facebook Developer App টিতে Administrator/Developer/Tester Role আছে। কারণ Chat Bot টি এখনো Messenger Platform এ Submit করা হয়নি.
লক্ষ্য রাখবেন, আপনার Facebook Page টি যেন Unpublish হয়ে না থাকে; Unpublish হয়ে থাকলে, Publish করে নিন। আজকাল মাঝে মাঝে অকারণেই Page Unpublish হয়ে যায়। Page Unpublish হয়ে থাকলে Chat Bot টি Reply দিবে না।
আপনি যদি আপনার Facebook এর Password Change করেন, তাহলে আবার আপনাকে নতুন Page Access Token Generate করে Dialogflow Agent টিতে দিতে হবে, নইলে Chat Bot Reply দিবে না।
আপনি যদি আপনার Facebook Account টি Deactivate করে রাখেন, তাহলে Chat Bot টি কাজ নাও করতে পারে.
আজ এই পর্যন্তই। পরবর্তীতে শেখাব, কীভাবে আপনার Chat Bot টি Messenger Platform এ Review এর জন্য Submit করবেন।
Demo Messenger Bot - Bot টি Message Send করে Test করে দেখতে পারেন., শুধু ইংরজি বুঝে Bot টি. Hi/Hello দিয়ে Message শুরু করুন., আর Weather in Dhaka লিখুন., তাহলে Bot টি ঢাকার আবহাওয়া জানিয়ে দিবে. (ইংরেজি শব্দের বানান ভুল লিখবেন না, তাহলে কিন্তু Bot টা বুঝতে পারবে না আপনার Message.)
Bot বানাতে কোনো সমস্যা হলে, আমাদের Group এ Post করে জানাতে পারেন.
আমি টিউনার। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 7 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 8 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ভবিষ্যৎ সম্পর্কে আমরা শুধু অনুমান করতে পারি, নিশ্চিত হতে পারি না।