Microsoft Foundry Agent Service এ Hosted Agents হিসেবে AI এজেন্ট তৈরি, পরীক্ষা এবং ডিপ্লয় করুন - পুরোপুরি VS Code ব্যবহার করে Microsoft Foundry এক্সটেনশন এবং Foundry Toolkit।
Hosted Agents বর্তমানে প্রিভিউতে রয়েছে। সমর্থিত অঞ্চল সীমিত - দেখুন অঞ্চল উপলব্ধতা।
প্রতিটি ল্যাবের ভিতরে থাকা
agent/ফোল্ডারটি Foundry এক্সটেনশন দ্বারা স্বয়ংক্রিয়ভাবে Scaffold করা হয় - আপনি কোড কাস্টমাইজ করবেন, লোকালি পরীক্ষা করবেন, এবং ডিপ্লয় করবেন।
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
স্থানীয়ভাবে ক্লোন করতে ইচ্ছুক?
এই রিপোজিটোরি ৫০+ ভাষায় অনুবাদ অন্তর্ভুক্ত করে যা ডাউনলোড সাইজ উল্লেখযোগ্যভাবে বাড়িয়ে দেয়। অনুবাদ ছাড়া ক্লোন করতে, sparse checkout ব্যবহার করুন:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft-foundry/Foundry_Toolkit_for_VSCode_Lab.git cd Foundry_Toolkit_for_VSCode_Lab git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft-foundry/Foundry_Toolkit_for_VSCode_Lab.git cd Foundry_Toolkit_for_VSCode_Lab git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"এতে আপনি পুরো কোর্সটি সম্পন্ন করতে যা যা প্রয়োজন তা অনেক দ্রুত ডাউনলোড করতে পারবেন।
flowchart TB
subgraph Local["স্থানীয় উন্নয়ন (VS কোড)"]
direction TB
FE["Microsoft Foundry
এক্সটেনশন"]
FoundryToolkit["Foundry Toolkit
এক্সটেনশন"]
Scaffold["স্ক্যাফলড এজেন্ট কোড
(main.py · agent.yaml · Dockerfile)"]
Inspector["এজেন্ট ইনস্পেক্টর
(স্থানীয় পরীক্ষা)"]
FE -- "নতুন তৈরি করুন
হোস্টেড এজেন্ট" --> Scaffold
Scaffold -- "F5 ডিবাগ" --> Inspector
FoundryToolkit -.- Inspector
end
subgraph Cloud["Microsoft Foundry"]
direction TB
ACR["অ্যাজুর কন্টেনার
রেজিস্ট্রি"]
AgentService["Foundry Agent সেবা
(হোস্টেড এজেন্ট রানটাইম)"]
Model["অ্যাজুর ওপেনএআই
(gpt-4.1 / gpt-4.1-mini)"]
Playground["Foundry প্লেগ্রাউন্ড
ও VS কোড প্লেগ্রাউন্ড"]
ACR --> AgentService
AgentService -- "/responses API" --> Model
AgentService --> Playground
end
Scaffold -- "ডিপ্লয়
(Docker বিল্ড + পুশ)" --> ACR
Inspector -- "POST /responses
(localhost:8088)" --> Scaffold
Playground -- "টেস্ট প্রম্পট" --> AgentService
style Local fill:#f0f4ff,stroke:#4a6cf7,stroke-width:2px
style Cloud fill:#fff4e6,stroke:#f59e0b,stroke-width:2px
প্রবাহ: Foundry এক্সটেনশন এজেন্ট Scaffold করে → আপনি কোড ও инструкশন কাস্টমাইজ করেন → Agent Inspector দিয়ে লোকালি পরীক্ষা করেন → Foundry তে ডিপ্লয় করেন (Docker ইমেজ ACR তে পুশ করা হয়) → Playground এ যাচাই করেন।
| ল্যাব | বর্ণনা | অবস্থা |
|---|---|---|
| ল্যাব ০১ - সিঙ্গেল এজেন্ট | "Explain Like I'm an Executive" এজেন্ট তৈরি করুন, লোকালি পরীক্ষা করুন, আর Foundry তে ডিপ্লয় করুন | ✅ উপলব্ধ |
| ল্যাব ০২ - মাল্টি-এজেন্ট কর্মপ্রবাহ | "Resume → Job Fit Evaluator" তৈরি করুন - ৪টি এজেন্ট একসঙ্গে কাজ করে রিজিউমে ফিট স্কোরিং এবং লার্নিং রোডম্যাপ তৈরি করে | ✅ উপলব্ধ |
এই কর্মশালায় আপনি "Explain Like I'm an Executive" এজেন্ট তৈরি করবেন - এমন একটি AI এজেন্ট যেটি জটিল প্রযুক্তিগত টার্মগুলো নরম, বোর্ডরুম-সাজানো সারাংশে অনুবাদ করে। কারণ বাস্তবতা হলো, C-suite এর কেউ "v3.2 এ যোগ হওয়া synchronous কলের কারণে thread pool exhaustion" নিয়ে শুনতে চায় না।
আমি এই এজেন্টটি তৈরি করেছি একাধিক ঘটনার পরে যেখানে আমার সাবধানে তৈরি পোস্ট-মর্টেমের উত্তরে পেয়েছিলাম: "তো... ওয়েবসাইট ডাউন কি না?"
আপনি এতে একটি প্রযুক্তিগত আপডেট দেন। এটি তিনটি বুলেট পয়েন্টে নির্বাক করে দেয় - কোনো জটিল শব্দ নেই, স্ট্যাক ট্রেস নেই, কোনো existential dread নেই। কেবল কি ঘটেছে, ব্যবসায়িক প্রভাব, এবং পরবর্তী পদক্ষেপ।
আপনি বলেন:
"API latency v3.2 তে synchronous কলের কারণে thread pool exhaustion এর ফলে বাড়েছে।"
এজেন্ট উত্তর দেয়:
Executive Summary:
- কি ঘটেছে: সাম্প্রতিক রিলিজের পরে, সিস্টেম ধীরগতির হয়ে গেছে।
- ব্যবসায়িক প্রভাব: কিছু ব্যবহারকারীরা সার্ভিস ব্যবহার করতে বিলম্ব অনুভব করেছেন।
- পরবর্তী পদক্ষেপ: পরিবর্তনটি পূর্বাবস্থায় ফেরানো হয়েছে এবং পুনরায় ডিপ্লয়ের আগে সংশোধনী প্রস্তুত করা হচ্ছে।
এটি একটি নির্দিষ্ট উদ্দেশ্যের একটি সহজ সিঙ্গেল এজেন্ট - হোস্টেড এজেন্টের কর্মপ্রবাহ শুরু থেকে শেষ পর্যন্ত শিখতে দারুণ। এবং সৎভাবে? প্রতিটি ইঞ্জিনিয়ারিং টিমের এই ধরনের একটি এজেন্ট থাকা দরকার।
📂 Foundry_Toolkit_for_VSCode_Lab/
├── 📄 README.md ← You are here
├── 📂 ExecutiveAgent/ ← Standalone hosted agent project
│ ├── agent.yaml
│ ├── Dockerfile
│ ├── main.py
│ └── requirements.txt
└── 📂 workshop/
├── 📂 lab01-single-agent/ ← Full lab: docs + agent code
│ ├── README.md ← Hands-on lab instructions
│ ├── 📂 docs/ ← Step-by-step tutorial modules
│ │ ├── 00-prerequisites.md
│ │ ├── 01-install-foundry-toolkit.md
│ │ ├── 02-create-foundry-project.md
│ │ ├── 03-create-hosted-agent.md
│ │ ├── 04-configure-and-code.md
│ │ ├── 05-test-locally.md
│ │ ├── 06-deploy-to-foundry.md
│ │ ├── 07-verify-in-playground.md
│ │ └── 08-troubleshooting.md
│ └── 📂 agent/ ← Reference solution (auto-scaffolded by Foundry extension)
│ ├── agent.yaml
│ ├── Dockerfile
│ ├── main.py
│ └── requirements.txt
└── 📂 lab02-multi-agent/ ← Resume → Job Fit Evaluator
├── README.md ← Hands-on lab instructions (end-to-end)
├── 📂 docs/ ← Step-by-step tutorial modules
│ ├── 00-prerequisites.md
│ ├── 01-understand-multi-agent.md
│ ├── 02-scaffold-multi-agent.md
│ ├── 03-configure-agents.md
│ ├── 04-orchestration-patterns.md
│ ├── 05-test-locally.md
│ ├── 06-deploy-to-foundry.md
│ ├── 07-verify-in-playground.md
│ └── 08-troubleshooting.md
└── 📂 PersonalCareerCopilot/ ← Reference solution (multi-agent workflow)
├── agent.yaml
├── Dockerfile
├── main.py
└── requirements.txt
নোট: প্রতিটি ল্যাবের ভিতরে থাকা
agent/ফোল্ডারটি Microsoft Foundry এক্সটেনশন দ্বারা তৈরি হয় যখন আপনি Command Palette থেকেMicrosoft Foundry: Create a New Hosted Agentরান করেন। ফাইলগুলো তারপর আপনার এজেন্টের নির্দেশাবলী, টুলস এবং কনফিগারেশন দিয়ে কাস্টমাইজ করা হয়। ল্যাব ০১ আপনাকে এটি শুরু থেকে তৈরি করতে গাইড করে।
git clone https://github.com/microsoft-foundry/Foundry_Toolkit_for_VSCode_Lab.git
cd Foundry_Toolkit_for_VSCode_Labpython -m venv venvএটি সক্রিয় করুন:
- Windows (PowerShell):
.\venv\Scripts\Activate.ps1
- macOS / Linux:
source venv/bin/activate
pip install -r workshop/lab01-single-agent/agent/requirements.txtagent ফোল্ডারের ভিতরে থাকা উদাহরণ .env ফাইলটি কপি করুন এবং আপনার মানগুলো পূরণ করুন:
cp workshop/lab01-single-agent/agent/.env.example workshop/lab01-single-agent/agent/.envworkshop/lab01-single-agent/agent/.env সম্পাদনা করুন:
AZURE_AI_PROJECT_ENDPOINT=https://<your-account>.services.ai.azure.com/api/projects/<your-project>
MODEL_DEPLOYMENT_NAME=<your-model-deployment-name>প্রতিটি ল্যাব নিজস্ব মডিউলসমূহ নিয়ে স্বতন্ত্র। মৌলিক শিখতে ল্যাব ০১ শুরু করুন, এরপর মাল্টি-এজেন্ট কর্মপ্রবাহের জন্য ল্যাব ০২ এ যান।
ল্যাব ০১ - সিঙ্গেল এজেন্ট (সম্পূর্ণ নির্দেশাবলী)
| # | মডিউল | লিঙ্ক |
|---|---|---|
| ১ | প্রারম্ভিক শর্তাদি পড়ুন | 00-prerequisites.md |
| ২ | Foundry Toolkit ও Foundry এক্সটেনশন ইনস্টল করুন | 01-install-foundry-toolkit.md |
| ৩ | একটি Foundry প্রজেক্ট তৈরি করুন | 02-create-foundry-project.md |
| ৪ | একটি হোস্টেড এজেন্ট তৈরি করুন | 03-create-hosted-agent.md |
| ৫ | নির্দেশাবলী ও পরিবেশ কনফিগার করুন | 04-configure-and-code.md |
| ৬ | লোকালি পরীক্ষা করুন | 05-test-locally.md |
| ৭ | Foundry তে ডিপ্লয় করুন | 06-deploy-to-foundry.md |
| ৮ | প্লে গ্রাউন্ডে যাচাই করুন | 07-verify-in-playground.md |
| ৯ | সমস্যার সমাধান | 08-troubleshooting.md |
ল্যাব ০২ - মাল্টি-এজেন্ট কর্মপ্রবাহ (সম্পূর্ণ নির্দেশাবলী)
| # | মডিউল | লিঙ্ক |
|---|---|---|
| ১ | প্রারম্ভিক শর্তাদি (ল্যাব ০২) | 00-prerequisites.md |
| ২ | মাল্টি-এজেন্ট আর্কিটেকচার বুঝুন | 01-understand-multi-agent.md |
| ৩ | মাল্টি-এজেন্ট প্রজেক্ট Scaffold করুন | 02-scaffold-multi-agent.md |
| ৪ | এজেন্ট এবং পরিবেশ কনফিগার করুন | 03-configure-agents.md |
| ৫ | অর্কেস্ট্রেশন প্যাটার্ন | 04-orchestration-patterns.md |
| ৬ | লোকালি পরীক্ষা করুন (মাল্টি-এজেন্ট) | 05-test-locally.md |
| 7 | Foundry তে ডিপ্লয় করুন | 06-deploy-to-foundry.md |
| 8 | প্লেগ্রাউন্ডে যাচাই করুন | 07-verify-in-playground.md |
| 9 | সমস্যার সমাধান (মাল্টি-এজেন্ট) | 08-troubleshooting.md |
![]() শিবম গয়াল |
| পরিস্থিতি | প্রয়োজনীয় ভূমিকা |
|---|---|
| নতুন Foundry প্রকল্প তৈরি করুন | Foundry রিসোর্সে Azure AI Owner |
| বিদ্যমান প্রকল্পে ডিপ্লয় করুন (নতুন রিসোর্স) | সাবস্ক্রিপশনে Azure AI Owner + Contributor |
| পুরোপুরি কনফিগার্ড প্রকল্পে ডিপ্লয় করুন | অ্যাকাউন্টে Reader + প্রকল্পে Azure AI User |
গুরুত্বপূর্ণ: Azure
OwnerএবংContributorভূমিকা শুধুমাত্র ব্যবস্থাপনা অনুমতি অন্তর্ভুক্ত করে, বিকাশ (ডেটা একশন) অনুমতি নয়। এজেন্ট তৈরি এবং ডিপ্লয়ের জন্য আপনার Azure AI User অথবা Azure AI Owner প্রয়োজন।
- দ্রুত শুরু: আপনার প্রথম হোস্টেড এজেন্ট ডিপ্লয় করুন (VS কোড)
- হোস্টেড এজেন্ট কী?
- VS কোডে হোস্টেড এজেন্ট ওয়ার্কফ্লো তৈরি করুন
- একটি হোস্টেড এজেন্ট ডিপ্লয় করুন
- Microsoft Foundry এর জন্য RBAC
- আর্কিটেকচার রিভিউ এজেন্ট স্যাম্পল - MCP টুলস, এক্সকালিড্র ইলাস্ট্রেশন, এবং দ্বৈত ডিপ্লয়মেন্ট সহ বাস্তব হোস্টেড এজেন্ট
অস্বীকারোক্তি: এই দস্তাবেজটি AI অনুবাদ সেবা Co-op Translator ব্যবহার করে অনূদিত হয়েছে। আমরা যথাসাধ্য নির্ভুলতার চেষ্টা করি, তবে দয়া করে লক্ষ্য করুন যে স্বয়ংক্রিয় অনুবাদে ভুল বা অনির্ভরযোগ্যতা থাকতে পারে। মূল ভাষার দস্তাবেজটিকেই কর্তৃত্বপূর্ণ উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানুষের অনুবাদ সুপারিশ করা হয়। এই অনুবাদের ব্যবহারে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়বদ্ধ নই।
