1.1 Before You Begin¶
This is a crash-course on the Azure AI Agent Service with hands-on lab exercises.
1. Learning Objectives¶
By the end of this crash course, I should be able to:
- Describe what the Azure AI Agent Service does
- Setup an Azure AI project to use Agent Service
- Create, configure, and run, my first AI Agent
- Implement responsible AI principles for agents
2. Lab Prerequisites¶
I checked off these pre-requisites before I got started:
- An active Azure subscription - with registered resource providers
- A personal GitHub account - run codespaces on this repo.
- Azure CLI installed locally - configured in dev container.
- Familiarity with Python and Visual Studio Code
3. Learning Environment¶
This repository is set up with a dev container that contains all the necessary tools and library dependencies required for doing the hands-on exercises - including extensions for the Visual Studio Code IDE (my preferred development environment).
To get started with this pick one option below. I recommend GitHub Codespaces. It's easier to get started with, and reproducible across teams for debugging - but requires networking connectivity and codespaces quota.
- Fork the repo to your profile.
- Open the fork in your browser - click the
Code
tab. - Create a new Codespaces on main.
This sets up a development container in the cloud with a Visual Studio Code editor in the browser.
- Fork the repo to your profile.
- Clone the forked repo to your local device.
- Install Docker Desktop on device, and launch it.
- Install Visual Studio Code on device, and launch it.
- Install the Dev Container extension on Visual Studio Code.
- Open the cloned repo in Visual Studio Code.
- You will be prompted to "Reopen in container" - confirm it.
This launches a Visual Studio Code instance on local device, with your code, connected to a dev container in Docker Desktop.
4. Learning Resources¶
- Azure AI Agent Service Documentation
- Azure AI Foundry Documentation
- Azure CLI Documentation
- Azure resource providers and types
- Azure Cognitive Services - code-first modules for Python
- Azure AI Projects v1.0.0b3 -
azure.ai.projects
- Azure AI Resources v1.0.0b8 -
azure.ai.resources
- Azure AI Model Inference v1.0.0b8 -
azureai.ai.inference
- Azure AI Evaluation v1.0.0b5 -
azureai.ai.evaluation
- Azure AI Content Safety v1.0.0b1 -
azureai.ai.contentsafety
- Azure AI Generative v1.0.0b8 -
azureai.ai.generative
- Azure AI Projects v1.0.0b3 -
- Azure AI Samples - for diverse scenarios