AI Agent-এর “Tools” ও “Actions” বুঝি কীভাবে?

🔍 AI Agent-এর "Tools" ও "Actions" বুঝি কীভাবে?

AI Agent এমন একধরনের স্মার্ট সিস্টেম যা আপনার নির্দেশনা বা সমস্যার উপর ভিত্তি করে নিজে সিদ্ধান্ত নিয়ে কাজ করতে পারে।

এই AI Agent যখন কোনো টাস্ক সম্পন্ন করে, তখন সে দুটি গুরুত্বপূর্ণ জিনিস ব্যবহার করে: Tools ও Actions।

🧰 Tools (টুলস) কী?

Tools হলো সেই বাহ্যিক বা অভ্যন্তরীণ ফাংশন/সার্ভিস যেগুলোর সাহায্যে Agent কাজ করতে পারে।

উদাহরণ:

🔎 Google Search API → Agent তথ্য বের করতে পারে

📄 PDF Reader Tool → Agent PDF থেকে তথ্য বের করতে পারে

🧠 Vector Search Tool (FAISS, Qdrant) → Agent পুরানো তথ্য স্মৃতি থেকে খুঁজে আনতে পারে

💬 Chat Completion Tool → Agent উত্তরের জন্য LLM (যেমন GPT-4) কল করতে পারে

🗓️ Calendar API → Agent সময় নির্ধারণ করতে পারে

সহজ করে বললে: Tools হচ্ছে Agent-এর হাতিয়ার — যেগুলোর মাধ্যমে সে বাইরের জগতে কাজ করতে পারে।

🛠️ Actions (অ্যাকশন) কী?

Actions হলো Agent-এর নেওয়া নির্দিষ্ট পদক্ষেপ। মানে, Agent বুঝে নেয় তাকে কী করতে হবে এবং এরপর সে কোনো Tool ব্যবহার করে সেই কাজটি করে।

উদাহরণ:

ধরি আপনি জিজ্ঞেস করলেন:

➡️ "আমার PDF থেকে ৫টি গুরুত্বপূর্ণ পয়েন্ট বের করো। "

Agent কীভাবে কাজ করবে?

Agent সিদ্ধান্ত নিলো: "আমাকে PDF পড়তে হবে" → এটা হলো Action

এরপর সে PDF Reader Tool চালালো → এটা হলো Tool

তারপর সে উত্তর তৈরি করতে Chat Tool ব্যবহার করলো → আরও একটি Tool

👉 প্রতিটি Action এক বা একাধিক Tool-এর মাধ্যমে সম্পাদন হয়।

🎯 Tools ও Actions এর সম্পর্ক

বিষয় উদাহরণ ব্যাখ্যা

Tool Wikipedia Search Agent উইকিপিডিয়া থেকে তথ্য আনতে পারে

Action "Find who is Elon Musk" Agent সিদ্ধান্ত নেয় এই প্রশ্নে Wiki Tool লাগবে

Tool Calculator হিসাব করতে ব্যবহার হয়

Action "2+2 কত?" Agent সিদ্ধান্ত নেয় যে হিসাব করতে Calculator Tool লাগবে

📌 সারাংশে:

Component ব্যাখ্যা

Tools Agent যে যে বাহ্যিক জিনিস ব্যবহার করতে পারে

Actions Agent যে ধরনের কাজ করে সেই কাজের সিদ্ধান্ত বা পদক্ষেপ

🧠 কোডের দৃষ্টিকোণ থেকে (LangChain বা অন্য ফ্রেমওয়ার্কে):

python

Copy

Edit

tools = [

Tool(name="Search", func=search_api),

Tool(name="Calculator", func=calculate),

]

agent = initialize_agent(tools=tools, llm=OpenAI(), agent_type="zero-shot")

এখানে search_api ও calculate হচ্ছে Tool function, আর Agent যখন সিদ্ধান্ত নেয় এই টুলগুলো ব্যবহার করবে — তখন সেটা Action হিসেবে কাজ করে। 

Level 0

আমি মোহাম্মদ হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 4 মাস 2 সপ্তাহ যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস