ایجنٹس کو Microsoft Foundry Agent Service پر بطور Hosted Agents تیار کریں، ٹیسٹ کریں، اور تعینات کریں - مکمل طور پر VS Code سے Microsoft Foundry توسیع اور Foundry Toolkit کا استعمال کرتے ہوئے۔
Hosted Agents فی الحال پری ویو میں ہیں۔ حمایتی ریجن محدود ہیں - دیکھیں ریجن دستیابی۔
agent/فولڈر ہر لیب کے اندر Foundry توسیع کی طرف سے خودکار طور پر تعین کیا جاتا ہے - آپ پھر کوڈ کو حسب ضرورت بناتے ہیں، لوکل ٹیسٹ کرتے ہیں، اور تعینات کرتے ہیں۔
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
کیا آپ مقامی طور پر کلون کرنا پسند کریں گے؟
یہ مخزن 50+ زبانوں کے تراجم شامل کرتا ہے جو ڈاؤن لوڈ سائز کو نمایاں طور پر بڑھاتا ہے۔ بغیر تراجم کے کلون کرنے کے لیے 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["مقامی ترقی (وی ایس کوڈ)"]
direction TB
FE["مائیکروسافٹ فاؤنڈری
توسیع"]
FoundryToolkit["فاؤنڈری ٹول کٹ
توسیع"]
Scaffold["سکافولڈڈ ایجنٹ کوڈ
(main.py · agent.yaml · Dockerfile)"]
Inspector["ایجنٹ انسپکٹر
(مقامی جانچ)"]
FE -- "نیا تخلیق کریں
میزبان ایجنٹ" --> Scaffold
Scaffold -- "F5 ڈیبگ" --> Inspector
FoundryToolkit -.- Inspector
end
subgraph Cloud["مائیکروسافٹ فاؤنڈری"]
direction TB
ACR["ایزور کنٹینر
رجسٹری"]
AgentService["فاؤنڈری ایجنٹ سروس
(میزبان ایجنٹ رن ٹائم)"]
Model["ایزور اوپن اے آئی
(gpt-4.1 / gpt-4.1-mini)"]
Playground["فاؤنڈری پلے گراونڈ
اور وی ایس کوڈ پلے گراونڈ"]
ACR --> AgentService
AgentService -- "/responses API" --> Model
AgentService --> Playground
end
Scaffold -- "تعینات کریں
(ڈوکر بلڈ + پش)" --> 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 توسیع ایجنٹ تیار کرتا ہے → آپ کوڈ اور ہدایات حسب خواہش بناتے ہیں → Agent Inspector کے ساتھ لوکل ٹیسٹ کرتے ہیں → Foundry پر تعینات کرتے ہیں (Docker امیج ACR میں دھکیلا جاتا ہے) → Playground میں تصدیق کرتے ہیں۔
| لیب | وضاحت | حیثیت |
|---|---|---|
| لیب 01 - سنگل ایجنٹ | "میری طرح ایک ایگزیکٹو کی وضاحت کریں" ایجنٹ تیار کریں، لوکل ٹیسٹ کریں، اور فاؤنڈری پر تعینات کریں | ✅ دستیاب |
| لیب 02 - ملٹی ایجنٹ ورک فلو | "ریزومے → ملازمت کے لیے فٹنس کا جائزہ لینے والا" تیار کریں - 4 ایجنٹس مل کر ریزیومے فٹ کو اسکور کرتے ہیں اور سیکھنے کا روڈ میپ تیار کرتے ہیں | ✅ دستیاب |
اس ورکشاپ میں آپ "میری طرح ایک ایگزیکٹو کی وضاحت کریں" ایجنٹ بنائیں گے - ایک AI ایجنٹ جو مشکل تکنیکی اصطلاحات لے کر انہیں پر سکون، بورڈ روم کے لیے تیار خلاصوں میں ترجمہ کرتا ہے۔ کیونکہ دیانتداری سے کہیں تو، C-suite میں کوئی بھی "v3.2 میں متعارف کرائے گئے ہم وقت ساز کالز کی وجہ سے تھریڈ پول کا ختم ہونا" سننا نہیں چاہتا۔
میں نے یہ ایجنٹ اس کے بعد بنایا جب میرے بے عیب پوسٹ مارٹم کو یہ جواب ملا: "تو... کیا ویب سائٹ بند ہے یا نہیں؟"
آپ اسے تکنیکی اپ ڈیٹ دیتے ہیں۔ یہ ایک ایگزیکٹو خلاصہ دیتا ہے - تین نقطے، کوئی اصطلاحات نہیں، کوئی اسٹیک ٹریس نہیں، کوئی اضطرابی کیفیت نہیں۔ صرف کیا ہوا، کاروباری اثر، اور اگلا قدم۔
آپ کہتے ہیں:
"API کی تاخیر میں اضافہ ہوا کیونکہ v3.2 میں متعارف کرائی گئی ہم وقت ساز کالز کی وجہ سے تھریڈ پول ختم ہوگیا۔"
ایجنٹ جواب دیتا ہے:
ایگزیکٹو خلاصہ:
- کیا ہوا: تازہ ترین ریلیز کے بعد، سسٹم سست ہو گیا۔
- کاروباری اثر: کچھ صارفین کو سروس استعمال کرتے ہوئے تاخیر کا سامنا کرنا پڑا۔
- اگلا قدم: تبدیلی واپس لی گئی ہے اور دوبارہ تعیناتی سے پہلے اس کی اصلاح کی جا رہی ہے۔
یہ ایک سادہ اور مخصوص مقصد کا حامل ایجنٹ ہے - میزبان ایجنٹ کے ورک فلو کو ابتدا سے انتہا تک سیکھنے کے لیے بہترین، بغیر پیچیدہ ٹول چینز میں الجھنے کے۔ اور ایمانداری سے؟ ہر انجینئرنگ ٹیم کو ایسا ایک ایجنٹ چاہیے۔
📂 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 extension تخلیق کرتا ہے جب آپ Command Palette سےMicrosoft Foundry: Create a New Hosted Agentچلاتے ہیں۔ پھر فائلیں آپ کے ایجنٹ کی ہدایات، ٹولز، اور کنفیگریشن کے ساتھ حسب ضرورت بنائی جاتی ہیں۔ لیب 01 آپ کو ابتدائی سے یہ دوبارہ تخلیق کرنا سکھاتی ہے۔
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.txtایجنٹ فولڈر کے اندر موجود مثال .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>ہر لیب اپنے ماڈیولز کے ساتھ خود مختار ہے۔ بنیادی باتیں سیکھنے کے لیے لیب 01 سے شروع کریں، پھر ملٹی ایجنٹ ورک فلو کے لیے لیب 02 پر جائیں۔
لیب 01 - سنگل ایجنٹ (مکمل ہدایات)
| # | ماڈیول | لنک |
|---|---|---|
| 1 | ضروریات پڑھیں | 00-prerequisites.md |
| 2 | Foundry Toolkit اور Foundry توسیع انسٹال کریں | 01-install-foundry-toolkit.md |
| 3 | ایک Foundry پروجیکٹ بنائیں | 02-create-foundry-project.md |
| 4 | ایک ہوسٹڈ ایجنٹ بنائیں | 03-create-hosted-agent.md |
| 5 | ہدایات اور ماحول ترتیب دیں | 04-configure-and-code.md |
| 6 | لوکل ٹیسٹ کریں | 05-test-locally.md |
| 7 | Foundry پر تعینات کریں | 06-deploy-to-foundry.md |
| 8 | پلے گراؤنڈ میں تصدیق کریں | 07-verify-in-playground.md |
| 9 | مسئلہ حل کریں | 08-troubleshooting.md |
لیب 02 - ملٹی ایجنٹ ورک فلو (مکمل ہدایات)
| # | ماڈیول | لنک |
|---|---|---|
| 1 | ضروریات (لیب 02) | 00-prerequisites.md |
| 2 | ملٹی ایجنٹ فن تعمیر کو سمجھیں | 01-understand-multi-agent.md |
| 3 | ملٹی ایجنٹ پروجیکٹ تیار کریں | 02-scaffold-multi-agent.md |
| 4 | ایجنٹس اور ماحول ترتیب دیں | 03-configure-agents.md |
| 5 | آرکسٹراشن پیٹرنز | 04-orchestration-patterns.md |
| 6 | لوکل ٹیسٹ کریں (ملٹی ایجنٹ) | 05-test-locally.md |
| 7 | Foundry پر تعینات کریں | 06-deploy-to-foundry.md |
| 8 | Playground میں تصدیق کریں | 07-verify-in-playground.md |
| 9 | مسئلہ حل کرنا (کثیر ایجنٹ) | 08-troubleshooting.md |
![]() شوام گوئل |
| منظر نامہ | درکار کردار |
|---|---|
| نیا Foundry پروجیکٹ بنائیں | Foundry وسیلہ پر Azure AI مالک |
| موجودہ پروجیکٹ پر تعینات کریں (نئے وسائل) | سبسکرپشن پر Azure AI مالک + کنٹری بیوٹر |
| مکمل ترتیب دیا ہوا پروجیکٹ تعینات کریں | اکاؤنٹ پر ریڈر + پروجیکٹ پر Azure AI صارف |
اہم: Azure کے
مالکاورکنٹری بیوٹررولز میں صرف انتظامی اجازتیں شامل ہیں، ترقیاتی (ڈیٹا ایکشن) اجازتیں نہیں۔ آپ کو ایجنٹس بنانے اور تعینات کرنے کے لیے Azure AI صارف یا Azure AI مالک ہونا ضروری ہے۔
- فوری آغاز: اپنا پہلا ہوسٹ کیا ہوا ایجنٹ تعینات کریں (VS کوڈ)
- میزبان ایجنٹس کیا ہیں؟
- VS کوڈ میں ہوسٹ کیا ہوا ایجنٹ ورک فلو بنائیں
- ہوسٹ کیا ہوا ایجنٹ تعینات کریں
- Microsoft Foundry کے لیے RBAC
- آرکیٹیکچر ریویو ایجنٹ نمونہ - MCP ٹولز، Excalidraw خاکے، اور دوہری تعیناتی کے ساتھ حقیقی دنیا کا ہوسٹ کیا ہوا ایجنٹ
ڈس کلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ اگرچہ ہم درستگی کے لیے کوشاں ہیں، براہ کرم آگاہ رہیں کہ خودکار تراجم میں غلطیاں یا ناقصیاں ہو سکتی ہیں۔ اصل دستاویز اپنی مادری زبان میں مستند ماخذ سمجھی جانی چاہیے۔ اہم معلومات کے لیے، پیشہ ورانہ انسانی ترجمہ تجویز کیا جاتا ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے لیے ذمہ دار نہیں ہیں۔
