যখন একজন RBM এজেন্ট একজন ব্যবহারকারীর সাথে যোগাযোগ করে, তখন এজেন্ট প্রস্তাবিত উত্তর, প্রস্তাবিত অ্যাকশন এবং কীওয়ার্ড দিয়ে কথোপকথন পরিচালনা করার চেষ্টা করে। এই সরঞ্জামগুলি ব্যবহারকারীদের নির্দিষ্ট উপায়ে প্রতিক্রিয়া জানাতে অনুরোধ করে যা এজেন্ট স্বীকৃতি দেয় এবং সহজেই প্রতিক্রিয়া জানাতে পারে।
যাইহোক, এই ধরনের নির্দেশিত কথোপকথন অপ্রাকৃতিক বোধ করতে পারে, এবং ব্যবহারকারীরা তাদের প্রতিক্রিয়াগুলি ফ্রি-টাইপ করতে বেছে নিতে পারে। ব্যবহারকারীদের সাথে কথোপকথনের উপায়ে যোগাযোগ করার জন্য, আপনার এজেন্টকে ব্যবহারকারীর প্রতিক্রিয়া ব্যাখ্যা করতে এবং আপনার এজেন্টের বোঝার মতো কিছুতে রূপান্তর করতে প্রাকৃতিক ভাষা বোঝার (NLU) ব্যবহার করতে হবে।
ডায়ালগফ্লো হল একটি NLU মডিউল যা প্রাকৃতিক ব্যবহারকারীর ইনপুট প্রক্রিয়া করে, পরিচিত অভিপ্রায়ে ম্যাপ করে এবং উপযুক্ত উত্তর দিয়ে সাড়া দেয়। আপনার RBM এজেন্টের সাথে Dialogflow একীভূত করার মাধ্যমে, আপনি একটি একক RBM API কলের মাধ্যমে একটি কথোপকথন শুরু করতে পারেন, তারপরে আপনার Dialogflow এজেন্টকে ব্যবহারকারীকে বোঝার এবং প্রতিক্রিয়া জানানো পরিচালনা করতে দিন। ডায়ালগফ্লো আপনার পরিকাঠামোতে সমৃদ্ধ প্রতিক্রিয়া এবং ওয়েবহুক কলগুলি পরিচালনা করে যাতে আপনি কথোপকথনটিকে ব্যক্তিগত এবং গতিশীল করতে চান যেমনটি আপনি এটি ডিজাইন করতে চান৷
কিভাবে এটা কাজ করে
যখন আপনার RBM এজেন্ট Dialogflow ইন্টিগ্রেশন ব্যবহার করে, Dialogflow ব্যবহারকারী এবং আপনার RBM এজেন্টের মধ্যে প্রতিটি বার্তা পরিচালনা করে। যাইহোক, কথোপকথন শুরু করতে আপনার RBM এজেন্টকে একটি API কল করতে হবে। এই কলটিতে আপনি যে ব্যবহারকারীর সাথে যোগাযোগ করতে চান তার ফোন নম্বর এবং আপনার ডায়ালগফ্লো এজেন্টে আপনি যে প্রথম অভিপ্রায় ট্রিগার করতে চান তা অন্তর্ভুক্ত করে, সাধারণত ব্যবহারকারীর সাথে কথোপকথন শুরু করার জন্য কিছু।
RBM প্ল্যাটফর্ম তারপর নির্দিষ্ট অভিপ্রায় ট্রিগার করতে আপনার Dialogflow এজেন্টের সাথে যোগাযোগ করে।
ডায়ালগফ্লো একটি প্রতিক্রিয়া পাঠায়, যা RBM প্ল্যাটফর্ম ব্যবহারকারীকে পাঠায়।
যখন ব্যবহারকারী প্রতিক্রিয়া জানায়, RBM প্ল্যাটফর্ম সেই প্রতিক্রিয়াটিকে ডায়ালগফ্লোতে ফেরত পাঠায়, যা ব্যবহারকারীর পাঠ্য প্রক্রিয়া করে এবং একটি প্রতিক্রিয়া প্রদান করে।
ডায়ালগফ্লো এজেন্ট এবং ব্যবহারকারী কথোপকথন শেষ না হওয়া পর্যন্ত, RBM প্ল্যাটফর্মের মাধ্যমে একে অপরকে প্রতিক্রিয়া জানাতে থাকে।
ডিজাইন বিবেচ্য বিষয়
আপনি যখন ডায়ালগফ্লো ইন্টিগ্রেশন ব্যবহার করেন, তখন নিম্নলিখিত বিবেচনাগুলি মনে রাখবেন:
- আপনাকে ডায়ালগফ্লোতে আপনার এজেন্টের কথোপকথন এবং ক্ষমতা ডিজাইন করতে হবে।
- আপনার RBM এজেন্টের জন্য Google Cloud Pub/Sub অক্ষম করা হয়েছে। আপনার ডায়ালগফ্লো এজেন্ট সমস্ত ব্যবহারকারী-উত্পন্ন প্রতিক্রিয়া এবং ইভেন্ট পরিচালনা করে।
- ডায়ালগফ্লো ইন্টিগ্রেশন ক্যালেন্ডার ইভেন্ট তৈরির প্রস্তাবিত ক্রিয়া সমর্থন করে না।
এরপর কি?
আপনার RBM এজেন্টকে Dialogflow এর সাথে একীভূত করতে, একটি Dialogflow এজেন্ট তৈরি করুন এবং আপনার RBM এজেন্টের জন্য Dialogflow সক্ষম করুন ।
একবার আপনার RBM এবং Dialogflow এজেন্ট একত্রিত হয়ে গেলে, RBM-এর পরামর্শ এবং সমৃদ্ধ কার্ডগুলিকে কাজে লাগায় এমন প্রতিক্রিয়াগুলি ডিজাইন করুন , তারপর আপনি কী তৈরি করেছেন তা পরীক্ষা করার জন্য একটি কথোপকথন শুরু করুন ৷