সরাসরি প্রধান সামগ্রীতে চলে যান

এনএইটএন (n8n) দিয়ে এআই মেসেঞ্জার বট তৈরির সহজ গাইডলাইন

Introduction

সবাইকে স্বাগতম! বর্তমান সময়ে চারদিকে শুধু এআই এজেন্ট (AI Agent) এর জয়গান। কিন্তু কোডিং না জানলে কি এই এজেন্ট বানানো সম্ভব? উত্তর হলো—হ্যাঁ! 'Learn with Sumit' চ্যানেলের এই ভিডিওতে দেখানো হয়েছে কীভাবে n8n ব্যবহার করে কোনো জটিল কোডিং ছাড়াই একটি মেসেঞ্জার বট বানানো যায়। এই বটটি কেবল সাধারণ উত্তর দেবে না, বরং আপনার দেওয়া নির্দিষ্ট তথ্যের (Knowledge Base) ওপর ভিত্তি করে মানুষের মতো বুদ্ধিদীপ্ত উত্তর দিতে পারবে। আজকের আলোচনায় আমরা [25:00] থেকে [45:00] সময়ের মধ্যে আলোচিত 'AI Messenger Bot Workflow' তৈরির ধাপগুলো সহজ বাংলায় বুঝবো।


১. ওয়ার্কফ্লোর শুরু: মেসেঞ্জার ট্রিগার (Messenger Trigger)

যেকোনো অটোমেশনের জন্য একটা শুরু বা ট্রিগার লাগে। মেসেঞ্জার বটের ক্ষেত্রে ট্রিগার হলো যখন কেউ আপনাকে মেসেঞ্জারে মেসেজ দেয়।

ভিডিও রেফারেন্স: [25:10]

বিস্তারিত আলোচনা: বটটি কাজ শুরু করার জন্য প্রথমে ফেসবুক মেসেঞ্জারের সাথে কানেক্ট করতে হয়। n8n-এ 'Messenger' নামক একটি নোড (Node) আছে। এটি ব্যবহার করে আমরা ফেসবুকের ওয়েবহুক (Webhook) সেটআপ করি। যখনই কোনো ইউজার মেসেজ পাঠাবে, এই নোডটি সেই মেসেজটি রিসিভ করবে এবং পরবর্তী ধাপের কাছে পাঠিয়ে দেবে।

  • সহজ ব্যাখ্যা: চিন্তা করুন আপনার দোকানের সামনে একজন দারোয়ান দাঁড়িয়ে আছে। কেউ এলেই সে খবরটা আপনাকে দেয়। এখানে মেসেঞ্জার ট্রিগার হলো সেই দারোয়ান।

  • কঠিন শব্দ: Webhook (ওয়েবহুক) - এটি একটি টেকনিক যার মাধ্যমে এক অ্যাপ অন্য অ্যাপকে রিয়েল-টাইমে ডেটা পাঠায়।


২. এআই এজেন্ট এবং মডেল সেটআপ (AI Agent & LLM Setup)

মেসেজ তো পাওয়া গেল, এখন উত্তর দেবে কে? এখানেই আসে এআই-এর কাজ।

ভিডিও রেফারেন্স: [30:45]

বিস্তারিত আলোচনা: n8n-এ আমরা একটি 'AI Agent' নোড যোগ করি। এই এজেন্টের মগজ হিসেবে কাজ করে একটি LLM (Large Language Model), যেমন—OpenAI (ChatGPT) বা Anthropic (Claude)। ভিডিওতে দেখানো হয়েছে কীভাবে API Key ব্যবহার করে এই মডেলগুলোকে n8n-এর সাথে যুক্ত করা হয়।

প্রয়োজনীয় কোড স্নsnippet (JSON Concept): n8n মূলত ভিজ্যুয়াল টুল হলেও ভেতরে জেসন (JSON) ফরম্যাটে ডেটা পাস করে। একটি সাধারণ কনফিগারেশন দেখতে এমন হয়:

JSON

{
  "resource": "chat",
  "model": "gpt-4o",
  "prompt": "ইউজারের মেসেজের উত্তর দাও সহজ বাংলায়।"
} 

ব্যাখ্যা: এখানে আমরা বলে দিচ্ছি যে আমরা 'gpt-4o' মডেল ব্যবহার করবো এবং তাকে নির্দেশ দিচ্ছি যেন সে বাংলায় উত্তর দেয়।


৩. নলেজ বেস কানেক্ট করা (Adding Knowledge Base)

সাধারণ চ্যাটজিপিটি আপনার ব্যবসা সম্পর্কে জানবে না। তাকে আপনার নিজস্ব তথ্য চেনাতে হবে।

ভিডিও রেফারেন্স: [35:20]

বিস্তারিত আলোচনা: ভিডিওর এই অংশে দেখানো হয়েছে কীভাবে একটি 'Vector Store' বা 'Document Loader' ব্যবহার করে আপনার নিজস্ব পিডিএফ বা টেক্সট ফাইল আপলোড করা যায়। যখন ইউজার প্রশ্ন করে, এআই প্রথমে আপনার দেওয়া ফাইলগুলো চেক করে, সেখান থেকে উত্তর খুঁজে বের করে এবং তারপর ইউজারকে জানায়।

  • সহজ ব্যাখ্যা: ধরুন আপনি একজন ছাত্রকে পরীক্ষা দিতে পাঠালেন কিন্তু সাথে একটা বই (Knowledge Base) দিয়ে দিলেন যেন সে সব উত্তর সঠিক দিতে পারে।

  • কঠিন শব্দ: Vector Store - এটি এমন এক ধরণের ডাটাবেজ যেখানে এআই তার প্রয়োজনীয় তথ্যগুলো গাণিতিক ফরম্যাটে জমা রাখে যাতে দ্রুত খুঁজে পায়।


৪. মেমোরি যোগ করা (Memory Implementation)

বট যদি আগের কথা ভুলে যায়, তবে কথা বলে মজা নেই। তাই চ্যাটে মেমোরি থাকা জরুরি।

ভিডিও রেফারেন্স: [40:15]

বিস্তারিত আলোচনা: এখানে 'Window Buffer Memory' বা ডাটাবেজ মেমোরি ব্যবহার করা হয়। এটি বটকে মনে রাখতে সাহায্য করে যে ইউজার একটু আগে কী বলেছিল। ফলে আলাপচারিতা একদম স্বাভাবিক মানুষের মতো মনে হয়।

  • আমার চিন্তাভাবনা: মেমোরি ছাড়া বট অনেকটা শর্ট-টার্ম মেমোরি লস রোগীর মতো। তাই n8n-এ মেমোরি নোডটি যুক্ত করা বটকে অনেক বেশি স্মার্ট করে তোলে।

৫. রেসপন্স পাঠানো (Sending Response)

সবশেষে এআই যে উত্তরটি তৈরি করলো, সেটি আবার মেসেঞ্জারে ফেরত পাঠাতে হয়।

ভিডিও রেফারেন্স: [44:30]

বিস্তারিত আলোচনা: এআই-এর তৈরি করা টেক্সট বা উত্তরটিকে একটি 'Messenger' অ্যাকশন নোডের মাধ্যমে আবার ইউজারের চ্যাট বক্সে পাঠিয়ে দেওয়া হয়। এভাবেই পুরো লুপ বা ওয়ার্কফ্লোটি সম্পন্ন হয়।


এনালাইসিস ও আমার মতামত

সারসংক্ষেপ ও উদ্দেশ্য: ভিডিওর এই অংশে কন্টেন্ট ক্রিয়েটর সুমিত ভাই বোঝাতে চেয়েছেন যে, বর্তমান সময়ে অটোমেশন করা কতটা সহজ হয়ে গেছে। n8n-এর মতো টুল ব্যবহার করে একজন সাধারণ মানুষও তার ব্যবসার জন্য কাস্টম এআই চ্যাটবট বানিয়ে ফেলতে পারেন, যা আগে হাজার হাজার লাইন কোড লিখে করতে হতো।

বাস্তবতা ও সম্ভাবনা: ১. সময় সাশ্রয়: কোডিং ছাড়াই ২-৩ ঘণ্টার মধ্যে একটি প্রফেশনাল বট রেডি করা সম্ভব। ২. খরচ: n8n ওপেন সোর্স হওয়ায় এটি আপনার নিজের পিসিতে বা সার্ভারে হোস্ট করলে খরচ অনেক কমে যায়। ৩. বিকল্প: n8n এর বিকল্প হিসেবে 'Zapier' বা 'Make.com' আছে, তবে n8n এআই কাজের জন্য অনেক বেশি ফ্লেক্সিবল।

পরামর্শ: আপনি যদি নতুন হন, তবে শুরুতে OpenAI-এর কম দামি মডেল (যেমন gpt-4o-mini) দিয়ে প্র্যাকটিস শুরু করতে পারেন। n8n-এর ইন্টারফেস শুরুতে একটু জটিল মনে হতে পারে, কিন্তু একবার নোডগুলোর কাজ বুঝে গেলে এটি আপনার জন্য আলাদিনের প্রদীপের মতো কাজ করবে।

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

সিজ্জিন (Sijjin) vs ইল্লিয়িন (Illiyin) পার্থক্য Difference

Sijjin (سِجِّين) এবং Illiyin (عِلِّيِّين) —এ দুটি শব্দ কুরআনে এসেছে এবং দুটোই মানুষের আমলনামা সংরক্ষণ সম্পর্কিত স্থানকে নির্দেশ করে। ১. সিজ্জিন (Sijjin) সিজ্জিন হলো পাপীদের (কাফের, মুনাফিক ও দুরাচারীদের) আমলনামা সংরক্ষণের স্থান। এটি সাত তলদেশের নীচে এক কারাগার বা অন্ধকার জগতে অবস্থিত বলে উল্লেখ রয়েছে। সূরা আল-মুতাফফিফীন (৮৩:৭-৯) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْفُجَّارِ لَفِي سِجِّينٍ ۝ وَمَا أَدْرَاكَ مَا سِجِّينٌ ۝ كِتَابٌ مَرْقُومٌ" অর্থ: "না, পাপীদের আমলনামা সিজ্জিনে সংরক্ষিত। তুমি কি জানো, সিজ্জিন কী? এটি এক লিখিত দলিল।" সিজ্জিনকে একটি কারাগার, সংকীর্ণ স্থান, বা নিচের স্তরে অবস্থিত এক অন্ধকার দুনিয়া হিসেবে ব্যাখ্যা করা হয়। ২. ইল্লিয়িন (Illiyin) ইল্লিয়িন হলো সৎকর্মশীলদের (মুমিন ও নেককারদের) আমলনামা সংরক্ষণের স্থান । এটি সপ্তম আসমানের ওপরে সংরক্ষিত এক সম্মানিত স্থান। সূরা আল-মুতাফফিফীন (৮৩:১৮-২১) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْأَبْرَارِ لَفِي عِلِّيِّينَ ۝ وَمَا أَدْرَاكَ مَا عِلِّيُّونَ ۝ كِتَابٌ مَرْقُومٌ ۝ يَش...

রেডমি নোট ৯ এর বিস্তারিত | Redmi Note 9 in Bangla

৩০ এপ্রিল, ২০২০ এ শাওমির ঘোষনা আসে এই ফোনটি নিয়ে। কিন্তু ফোনটি মার্কেটে আসে মে মাসের শেষের দিকে৷ করোনার কারনে ফোনটি বাংলাদেশে আসতে আরো সময় নেয়। বর্তমানে বাংলাদেশে আন অফিশিয়াল ভাবে ফোনটি পাওয়া যাচ্ছে৷ বাংলাদেশে অফিশিয়াল ভাবে এখনো ফোনটি আসার তথ্য নেয়৷ চলুন ফোনটি নিয়ে বিস্তারিত আলোচনা করা যাক। শাওমি নোট সিরিজের ফোন বের করে এদের রেডমি নামে সাব ব্যান্ড৷ এদের কাজ হল এই নোট সিরিজ নিয়ে কাজ করা৷ প্রতিবছর নোট সিরিজের ১/২ টা ফোন বাজারে আসে। সাথে সেই ফোন গুলার বিভিন্ন ভার্সন (যেমন - র‍্যাম ও রমের ভিত্তিতে) বাজারে আসে। এই বছরও তারা রেডমি সিরিজের নোট ৯ বাজারে আনে। এই বছর হয়তো এই সিরিজের আরো ফোন বাজারে আসবে। ডিস্পলেঃ ফোনটির ডিসপ্লে সাইজ ৬.৫৩ ইঞ্চি। এতে আইপিএস এলসিডি ডিসপ্লে ব্যবহার করা হয়েছে। এই ফোনের ডিসপ্লে প্রটেকশন হিসেবে আছে গরিলা গ্লাস ফাইভ। স্ক্রিন আর ফোনের বডির অনুপাত প্রায় ৮৩.৫%। এই ফোনের ডিসপ্লে ফুলএইচডি মানে ১০৮০পি। এই ডিস্পলের দৈর্ঘ্য ১৯.৫ একক এবং প্রস্থ হল ৯ একক। এত বড় ফোনের কারনে এই ফোনের পিপি আই ডেনসিটি ৩৯৫। যা একটু কম। প্লাটফর্মঃ এই ফোনের অপারেটিং সিস্টেম এন্ড্রয়েড ১০ এবং এর...

তারাবিহ সমগ্র - প্রথম আলো

রামাদান ২০২৪ উপলক্ষে প্রথম আলোর নিয়মিত আয়োজন - খতমে তারাবিহ'র সূরা গুলো নিয়ে সংক্ষিপ্ত আলোচনা'র লিংক  নিচে দেওয়া হলো।  লিংকে ক্লিক করলেই আপনাকে আলোচনা তে নিয়ে যাবে। তারাবিহ: ১ | একটি খুন ও গাভি নিয়ে বনি ইসরাইলের বাড়াবাড়ি তারাবিহ: ২ | নারীর মর্যাদা ও অধিকার এবং অলৌকিক তিন ঘটনা তারাবিহ: ৩ | যে ১৪ নারীকে বিয়ে করা হারাম তারাবিতে: ১২ | মহানবী (সা.)–এর আকাশভ্রমণ এবং আসহাবে কাহাফের কাহিনি