কম্পিউটার ব্যবহার এজেন্টগুলি মানুষের মতো ওয়েবসাইটের সাথে যোগাযোগ করতে পারে: একটি ব্রাউজার খোলা, পৃষ্ঠা পরীক্ষা করা, এবং তারা যা দেখে তার মধ্যে থেকে সেরা পরবর্তী কার্য গ্রহণ করা। এই পাঠে, আপনি একটি ব্রাউজার অটোমেশন এজেন্ট তৈরি করবেন যা Airbnb তে অনুসন্ধান করে, গঠনমূলক লিস্টিং তথ্য বের করে এবং স্টকহোমে সবচেয়ে সস্তা থাকা সনাক্ত করে।
এই পাঠটি AI-চালিত নেভিগেশনের জন্য Browser-Use, ব্রাউজার নিয়ন্ত্রণের জন্য Playwright এবং Chrome DevTools Protocol (CDP), দর্শন সক্রিয় যুক্তি করার জন্য Azure OpenAI এবং গঠনমূলক তথ্য আহরণের জন্য Pydantic কে সংযুক্ত করে।
এই পাঠটি কভার করবে:
এই পাঠ সম্পন্ন করার পর, আপনি জানবেন কিভাবে:
এই পাঠে একটি নোটবুক টিউটোরিয়াল অন্তর্ভুক্ত:
নোটবুকে ব্যবহৃত প্যাকেজগুলি ইনস্টল করুন:
pip install browser_use playwright python-dotenv
playwright install chromium
নোটবুকে ব্যবহৃত Azure OpenAI পরিবেশ ভেরিয়েবলগুলি সেট করুন:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# ঐচ্ছিক: বাদ দিলে সর্বশেষ API সংস্করণ ডিফল্ট হয়ে যায়
AZURE_OPENAI_API_VERSION=...
নোটবুকটি একটি হাইব্রিড ব্রাউজার অটোমেশন ওয়ার্কফ্লো প্রদর্শন করে:
এই পদ্ধতি Browser-Use এর নমনীয়, দৃষ্টিভিত্তিক যুক্তিকে ধরে রাখে, পাশাপাশি প্রয়োজন হলে আপনাকে নির্ধারিত ব্রাউজার নিয়ন্ত্রণ দেয়।
| পরিস্থিতি | এজেন্ট ব্যবহার করুন | অ্যাক্টর ব্যবহার করুন |
|---|---|---|
| গতিশীল লেআউট | হ্যাঁ, AI পৃষ্ঠার পরিবর্তনে মানিয়ে নিতে পারে | না, ভঙ্গুর সিলেক্টর ভেঙে যেতে পারে |
| পরিচিত গঠন | না, এজেন্ট সরাসরি নিয়ন্ত্রণের তুলনায় ধীর | হ্যাঁ, দ্রুত এবং নির্ভুল |
| উপাদান খোঁজা | হ্যাঁ, প্রাকৃতিক ভাষা ভাল কাজ করে | না, সঠিক সিলেক্টর দরকার |
| সময় নিয়ন্ত্রণ | না, কম পূর্বানুমেয় | হ্যাঁ, অপেক্ষা এবং পুনরায় চেষ্টার সম্পূর্ণ নিয়ন্ত্রণ |
| জটিল ওয়ার্কফ্লো | হ্যাঁ, অপ্রত্যাশিত UI অবস্থার সাথে সামলাতে পারে | না, স্পষ্ট শাখা দরকার |
ব্রাউজার এজেন্টগুলো লাইভ ওয়েবসাইটে কাজ করে, তাই তাদেরকে কেবলমাত্র পরিচিত API কল করা স্ক্রিপ্টের থেকে কঠোর সীমানা দরকার। একটি নোটবুক ডেমো থেকে বাস্তব ওয়ার্কফ্লো এ যাওয়ার আগে, এজেন্ট কি দেখতে, ক্লিক করতে এবং সাবমিট করতে পারবে তার নিয়ন্ত্রণ নির্ধারণ করুন।
Airbnb নমুনায়, নিরাপদ ডিফল্ট হল লিস্টিং অনুসন্ধান এবং মূল্য আহরণ। সাইন ইন, হোস্টের সাথে যোগাযোগ, অথবা বুকিং সম্পন্ন করা একটি পৃথক ব্যবহারকারী-অনুমোদিত কর্ম হওয়া উচিত।
আপনি এই পাঠে যে এজেন্ট তৈরি করবেন তা একটি ছোট, স্থানীয় সংস্করণ কম্পিউটার ব্যবহার এজেন্ট (CUA) — এমন একটি প্রোগ্রাম যা মানুষের মতো ব্রাউজার চালায়। Microsoft এই একই ধারণাকে এন্টারপ্রাইজে নিয়ে আসছে Project Opal (Frontier), যা Microsoft 365 Copilot এর একটি ক্ষমতা।
Project Opal দিয়ে, আপনি একটি কাজ বর্ণনা করেন এবং এজেন্ট আপনার পক্ষ থেকে সুরক্ষিত Windows 365 ক্লাউড PC তে কম্পিউটার ব্যবহার করে কাজ করে, আপনার সংস্থার ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশন, সাইট এবং ডেটার মাধ্যমে অপারেট করে। এটি পটভূমিতে অ্যাসিঙ্ক্রোনাসলি কাজ করে, এবং আপনি যে কোন সময় কাজ পরিচালনা করতে বা নিয়ন্ত্রণ নিতে পারেন। উদাহরণস্বরূপ কাজগুলির মধ্যে রয়েছে:
Opal হল একটি ব্যবহারযোগ্য রেফারেন্স যা দেখায় একটি প্রোডাকশন-গ্রেড, বিশ্বাসযোগ্য কম্পিউটার ব্যবহার এজেন্ট কেমন হওয়া উচিত — এবং এটি আগের পাঠগুলির ধারণাগুলিকে পুনর্ব্যক্ত করে:
| এই কোর্সের ধারণা | Project Opal এর প্রয়োগ |
|---|---|
| মানব-ইন-দা-লুপ (পাঠ ০৬) | Opal লগইন ক্রেডেনশিয়াল, সংবেদনশীল ডেটা, বা অস্পষ্ট নির্দেশনার জন্য বিরতি দেয়, এবং স্পষ্ট অনুমতি ছাড়া কখনও পাসওয়ার্ড প্রবেশ করায় না বা ফর্ম জমা দেয় না। আপনি কাজের মাঝামাঝি নিয়ন্ত্রণ নিতে এবং ফিরিয়ে দিতে পারেন। |
| বিশ্বাসযোগ্য ও সুরক্ষিত এজেন্ট (পাঠ ০৬ এবং ১৮) | একটি পৃথক Windows 365 ক্লাউড PC তে চলে, ডিফল্টরূপে শুধুমাত্র ব্রাউজার ব্যবহার করে (অন্যান্য কম্পিউটার অ্যাক্সেস ব্লক করা হয়, Intune দ্বারা নিশ্চিত), আপনার পরিচয় ব্যবহার করে শুধুমাত্র অনুমোদিত ডেটা অ্যাক্সেস করে এবং প্রতিটি কার্যকলাপ লগ করে যাতে নিরীক্ষাসমূহ সম্ভব হয়। |
| পরিকল্পনা এবং আত্মপর্যবেক্ষণ (পাঠ ০৭ এবং ০৯) | Opal প্রথমে কাজের জন্য একটি পরিকল্পনা তৈরি করে, তারপর প্রতিটি ধাপে নিজস্ব যুক্তি তত্ত্বাবধান করে এবং সন্দেহজনক কার্যকলাপ সনাক্ত করলে বিরতি দেয়। |
| পুনঃব্যবহারযোগ্য সক্ষমতা / সরঞ্জাম (পাঠ ০৪) | দক্ষতা আপনাকে পুনরাবৃত্তিযোগ্য কাজের জন্য নির্দেশনা লেখার সুযোগ দেয় (.md ফাইল থেকে আমদানি করা বা Opal দিয়ে রচিত) এবং সেগুলি কথোপকথনে পুনরায় ব্যবহার করতে পারে। |
উপলভ্যতা: Project Opal এখন Frontier প্রাথমিক প্রবেশ প্রোগ্রাম এর ব্যবহারকারীদের জন্য Microsoft 365 Copilot সাবস্ক্রিপশনের সঙ্গে উপলব্ধ, এবং আপনার প্রশাসক সেটআপ সম্পন্ন করতে হবে। এটি একটি পরীক্ষামূলক Frontier ফিচার হওয়ায়, ক্ষমতাগুলি সময়ের সাথে পরিবর্তিত হতে পারে।
Microsoft Agent Framework অন্বেষণ
অস্বীকৃতি: এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনূদিত হয়েছে। যদিও আমরা শুদ্ধতার জন্য চেষ্টা করি, অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার স্বভাষায় কর্তৃত্বপূর্ণ উৎস হিসেবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদের ব্যবহারে প্রয়োজনীয় ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়বদ্ধ নই।