Створюйте, тестуйте та розгортайте AI агентів у Microsoft Foundry Agent Service як Hosted Agents — повністю з VS Code, використовуючи Microsoft Foundry extension та Foundry Toolkit.
Hosted Agents наразі у режимі попереднього перегляду. Підтримувані регіони обмежені — див. region availability.
Папка
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["Локальна розробка (VS Code)"]
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["Реєстр контейнерів
Azure"]
AgentService["Служба агента Foundry
(Запуск хостингового агента)"]
Model["Azure OpenAI
(gpt-4.1 / gpt-4.1-mini)"]
Playground["Пісочниця Foundry
& Пісочниця VS Code"]
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 створює шаблон агента → ви налаштовуєте код і інструкції → тестуєте локально через Agent Inspector → розгортаєте у Foundry (Docker-образ завантажується в ACR) → перевіряєте у Playground.
| Лабораторія | Опис | Статус |
|---|---|---|
| Lab 01 - Single Agent | Створіть агента "Поясни, ніби я керівник", протестуйте локально та розгорніть у Foundry | ✅ Доступно |
| Lab 02 - Multi-Agent Workflow | Створіть "Оцінювач резюме → відповідність вакансії" — 4 агенти співпрацюють для оцінки резюме та створення шляху навчання | ✅ Доступно |
У цьому семінарі ви створите агента "Поясни, ніби я керівник" — AI агента, який перетворює складну технічну термінологію у спокійні, готові для ради директорів резюме. Бо давайте чесно, ніхто у керівництві не хоче чути про «виснаження пулу потоків через синхронні виклики, впроваджені у версії 3.2».
Я створив цього агента після надто багатьох випадків, коли до моїх ідеально підготовлених аналізів було питання: «Отже... сайт працює чи ні?»
Ви подаєте технічне оновлення. Агент відповідає виконавчою резюме — три пункти, без жаргону, без трасування стека, без зайвого тривожного настрою. Лише що сталося, вплив на бізнес і наступний крок.
Ви говорите:
"Затримка API збільшилася через виснаження пулу потоків, спричинене синхронними викликами, представленими у v3.2."
Агент відповідає:
Виконавче резюме:
- Що сталося: Після останнього релізу система сповільнилася.
- Вплив на бізнес: Деякі користувачі зіткнулися з затримками під час користування сервісом.
- Наступний крок: Зміни відкочено, готується виправлення до повторного розгортання.
Це простий, однозадачний агент — ідеальний для навчання повного процесу роботи з hosted agents без ускладнень складними наборами інструментів. І, чесно кажучи, кожна інженерна команда могла б мати такого.
📂 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, коли ви запускаєтеMicrosoft Foundry: Create a New Hosted Agentз Command Palette. Файли потім налаштовуються з інструкціями, інструментами та конфігурацією вашого агента. Лабораторія 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/.envРедагуйте workshop/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>Кожна лабораторія автономна з власними модулями. Почніть з Lab 01, щоб вивчити основи, потім переходьте до Lab 02 для роботи з кількома агентами.
Lab 01 - Single Agent (повні інструкції)
| № | Модуль | Посилання |
|---|---|---|
| 1 | Ознайомлення з вимогами | 00-prerequisites.md |
| 2 | Встановлення Foundry Toolkit та Foundry extension | 01-install-foundry-toolkit.md |
| 3 | Створення проєкту Foundry | 02-create-foundry-project.md |
| 4 | Створення hosted агента | 03-create-hosted-agent.md |
| 5 | Налаштування інструкцій та середовища | 04-configure-and-code.md |
| 6 | Локальне тестування | 05-test-locally.md |
| 7 | Розгортання у Foundry | 06-deploy-to-foundry.md |
| 8 | Перевірка у playground | 07-verify-in-playground.md |
| 9 | Усунення несправностей | 08-troubleshooting.md |
Lab 02 - Multi-Agent Workflow (повні інструкції)
| № | Модуль | Посилання |
|---|---|---|
| 1 | Вимоги (Lab 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 | Вирішення проблем (multi-agent) | 08-troubleshooting.md |
![]() Шівам Гоял |
| Сценарій | Необхідні ролі |
|---|---|
| Створення нового проєкту Foundry | Azure AI Owner на ресурсі Foundry |
| Розгортання у існуючому проєкті (нові ресурси) | Azure AI Owner + Contributor на підписці |
| Розгортання у повністю налаштованому проєкті | Reader на акаунті + Azure AI User на проєкті |
Важливо: Ролі Azure
OwnerтаContributorвключають лише керуючі дозволи, а не розробницькі (дії з даними). Для побудови та розгортання агентів потрібні Azure AI User або Azure AI Owner.
- Швидкий старт: Розгортання вашого першого розміщеного агента (VS Code)
- Що таке розміщені агенти?
- Створення робочих процесів розміщених агентів у VS Code
- Розгортання розміщеного агента
- RBAC для Microsoft Foundry
- Приклад агента для перевірки архітектури - Реальний розміщений агент із інструментами MCP, діаграмами Excalidraw та подвійним розгортанням
Відмова від відповідальності: Цей документ був перекладений за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ рідною мовою слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний переклад людиною. Ми не несемо відповідальності за будь-які непорозуміння чи неправильне тлумачення, що виникли внаслідок використання цього перекладу.
