LangChain দিয়ে AI Agents তৈরি করা

LangChain agents কাজ করার জন্য LangGraph ব্যবহার করে। মডেলটি একটি লুপের মাধ্যমে টুলস (tools) কল করে। এটি ততক্ষণ পর্যন্ত চলতে থাকে যতক্ষণ না একটি চূড়ান্ত উত্তর পাওয়া যায়।

আপনি createAgent ব্যবহার করে একটি সাপোর্ট ট্রায়াজ এজেন্ট (support triage agent) তৈরি করতে পারেন। আপনার তিনটি জিনিস প্রয়োজন:

লুপটি যেভাবে কাজ করে: মডেলটি প্রতিটি টার্নে (turn) কাজ করে। একটি টার্নে এটি নিচের দুটি কাজের যেকোনো একটি করে:

আপনার একটি recursionLimit সেট করা উচিত। এটি এজেন্টকে অনন্তকাল লুপে আটকে থাকা থেকে রক্ষা করে।

টুলস যেভাবে ডিফাইন করবেন: একটি Zod schema সহ tool ফাংশনটি ব্যবহার করুন। প্রতিটি টুলের একটি নাম এবং একটি বর্ণনা দিন। এটি মডেলকে সিদ্ধান্ত নিতে সাহায্য করে যে কখন এটি ব্যবহার করতে হবে।

একটি সাপোর্ট এজেন্টের উদাহরণস্বরূপ ফ্লো (flow):

SDK গুলোর তুলনা:

LangChain:

Vercel AI SDK:

OpenAI Agents SDK:

আপনার যদি এক জায়গায় ডকুমেন্ট লোডার এবং রিট্রিভার (retrievers) প্রয়োজন হয়, তবে LangChain বেছে নিন। আপনি যদি একটি সহজ এজেন্ট লেয়ার চান, তবে Vercel বা OpenAI বেছে নিন।

Source: https://dev.to/zsevic/building-ai-agents-with-langchain-5e69

Optional learning community: https://t.me/GyaanSetuAi