এইটা আমার প্রথম টিউন, কোন ভুল হলে ক্ষমা সুলভ দৃষ্টিতে দেখবেন।
প্রথমেই আসি Bot কী?
Basically, বট হচ্ছে একটি রোবট, RO-BOT থেকেই BOT অংশটি নেওয়া হয়েছে। তবে এই রোবটটি অন্যান্য রোবট এর মতো চলতে পারে না কিন্তু কথা বুজতে পারে এবং Response করতে পারে। কিন্তু আবার এখানে কথা বলতে শুধু মুখের সরাসরি কথা না বরং মুখের কথাটা টাইপ করে বললেও এটি Response করবে। তার মানে স্পিচ এবং টেক্সট উভয় এ কাজ করবে।
এই Response গুলো Artificial Intelegence(AI) এবং Machine Learning(ML) দ্বারা ইমপ্লিমেন্ট করতে হয়। উদাহরণ স্বরূপ, ফেসবুক এর মেসেঞ্জার এ বিভিন্ন বট আছে যার মাধ্যমে আমরা খুব সহজেই কথা বলতে পারি এবং অনেক ইনফর্মেশন জানতে পারি, যেখানে মজার বেপার হচ্ছে স্ক্রীন এর অপর পাশে কোন মানুষ নেই কিন্তু মানুষের কাজগুলো করছে AI এবং ML।
বট তৈরি?
আমরা যেহেতু Microsoft Bot Framework দিয়ে কিভাবে বট তৈরি করা যায় টা দেখব, সেহেতু এই ফ্রেমওয়ার্ক দিয়ে কিভাবে কাজ করতে হবে টা আলোচনা করবো। এই ফ্রেমওয়ার্ক দিয়ে বট তৈরির জন্য ২ টি প্রোগ্রামিং ল্যাঙ্গুয়েজ প্রেফার করা হয়েছে, একটি হচ্ছে C# (C Sharp) এবং অন্যটি হচ্ছে Node.js.
এই বট তৈরির জন্য একটি Linera Flow Diagram রয়েছে, যার মাধ্যমে খুব সহজেই পুরো বিষয়টি বুঝা যাবে।
উপরের Diagram টিতে ৬ টি সেকশন আছে।
১। প্ল্যান বা পরিকল্পনা
আমরা কি বট বানাবো? কেন বানাবো? কিভাবে বানাবো? কি কি ইনফর্মেশন থাকবে? এইসব জিনিস গুলো, মোটকথা টোটাল প্ল্যান আমরা এই সেকশন এ করবো।
২। বিল্ড বা বানানো
এখানে মুলত ডেভেলপিং এর কাজ করা হবে।
৩। টেস্ট বা পরীক্ষা
বট ডেভেলপিং এর কাজ শেষ হলে বট কে পরীক্ষা করতে হবে যে ঠিক মত কাজ করে কিনা।
৪। পাবলিশ
টেস্ট শেষ হলে এইটা কিভাবে বিভিন্ন প্লাটফর্ম যেমন, Facebook Messenger, Skype Messenger, Web site, Telegram সহ অন্যান্য প্লেস এ পাবলিশ করা যায়।
৫। কানেক্ট বা সংযোগ
পাবলিশ এবং কানেক্ট এক জন অপর জনের পরিপূরক। মানে হচ্ছে আমাকে টেস্ট করার পর বট কে একটি ক্লাউড এ পাবলিশ করে তারপর কানেক্ট করতে হবে।
৬। এভালুইয়েট
এই টার্ম কি একটু জটিল তাই এইটি বিস্তারিত পরে আলোচনা করা হবে।
উপরোক্ত ৬ টি Phase এর শুধুমাত্র বেসিক বেপারটা বলা হয়েছে। যার প্রত্যেকটির বিস্তারিত বর্ণনা পরে দেওয়া হবে।
আজ এই পর্যন্ত 🙂 ভাল থাকবেন সবাই 🙂
আমি শোয়েব আহমেদ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 3 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Simply, I am a self-motivated guy and always love to do my task with responsibility whatever the complexity of this task. I am also a good speaker when I am delivering my knowledge to others. I think that I have some good capability to give the suggestion, planning, way of...