Repository
Building-AI-Agents-From-Zero-To-Production
Building AI Agents from Zero to Production
- Lesson
- Lesson
- Agent Design
- An introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents
- Agent Development
- Using the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard.
- Agent Evaluations
- Using Microsoft Foundry, find out how well our AI Agents are performing and how to improve them.
Specs
- LessonLesson
- Agent DesignAn introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents
- Agent DevelopmentUsing the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard.
- Agent EvaluationsUsing Microsoft Foundry, find out how well our AI Agents are performing and how to improve them.
- Agent DeploymentUsing the Hosted Agents and OpenAI Chatkit, see how to deploy an AI Agent into production.
README
Building AI Agents from Zero to Production
🌐 Multi-Language Support
Supported via GitHub Action (Automated & Always Up-to-Date)
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
Prefer to Clone Locally?
This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/Building-AI-Agents-From-Zero-To-Production.git cd Building-AI-Agents-From-Zero-To-Production git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/Building-AI-Agents-From-Zero-To-Production.git cd Building-AI-Agents-From-Zero-To-Production git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"This gives you everything you need to complete the course with a much faster download.
A course teaching you the fundamentals of the AI Agent Developement Lifecycle
🌱 Getting Started
This course has lessons covering the fundamentals of building and deploying AI Agents.
Each lesson builds on the previous one, so we recommend starting from the beginning and working your way through to the end.
If you want to explore more about AI Agent topics, you can check out the AI Agents For Beginenrs Course.
Meet Other Learners, Get Your Questions Answered
If you get stuck or have any questions about building AI Agents, join our dedicated Discord Channel in the Microsoft Foundry Discord.
What You Need
Each Lesson has its own code sample that you can run locally. You can fork this repo to create your own copy.
This course currently uses the following:
Please ensure you have access to these services before getting started.
More options around model hosting and services coming soon.
🗃️ Lessons
| Lesson | Description |
|---|---|
| Agent Design | An introduction to our "Developer Onboarding" Agent Use Case and how to design effective agents |
| Agent Development | Using the Microsoft Agent Framework (MAF), create 3 agents to help new developers onboard. |
| Agent Evaluations | Using Microsoft Foundry, find out how well our AI Agents are performing and how to improve them. |
| Agent Deployment | Using the Hosted Agents and OpenAI Chatkit, see how to deploy an AI Agent into production. |
🎒 Other Courses
Our team produces other courses! Check out:
LangChain
Azure / Edge / MCP / Agents
Generative AI Series
Core Learning
Copilot Series
Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or
contact [email protected] with any additional questions or comments.
Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
Microsoft's Trademark & Brand Guidelines.
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos is subject to those third-parties' policies.
Getting Help
If you get stuck or have any questions about building AI apps, join:
If you have product feedback or errors while building visit: