Search
Search across lessons, key terms, scenarios, practice questions, the glossary, acronyms, and hands-on labs.
Practice assessment
118 exam-style practice questions across the five AI-103 exam domains. Choose your topics, set the count, and start quizzing.
Choose Mode
Select Topics
Choose one or more topics, or leave all unselected to include every topic.
Quiz Options
Terminology Reference
Plain-language definitions for every key term across all 5 exam domains. Click a domain to expand, or search for any term.
Official Acronym reference
Key acronyms for AI-103 — Microsoft Foundry, Azure AI services, agents, RAG, and search. Master every one for this course.
Acronym reference
Full Acronym Reference
Quick-Match Quiz — Acronyms
Python examples
Every Python script from the course lessons in one place, grouped by module. Pick a lesson from the menu to view its script.
Lesson scripts
Chapter Notes
Your personal notes for this chapter
My Notes
Developing AI Apps and Agents on Azure
Structured learning path aligned to Microsoft Learn for Exam AI-103 (skills measured April 2026). Complete all 30 lessons across 5 modules — mapped one-to-one to the five exam skill domains — plus labs, knowledge checks, and practice assessments.
Skills measured
Exam AI-103 — Developing AI Apps and Agents on Azure (skills measured as of April 16, 2026). Passing score: 700. The five skill domains map one-to-one to the five course modules. Content aligns with the official Microsoft Learn path modules listed below.
Domain 1 — Plan and manage an Azure AI solution (25–30%)
- Choose appropriate Foundry services and models for generative AI and agents
- Set up AI solutions in Foundry (infrastructure, deployment, CI/CD)
- Manage, monitor, and secure AI systems (quotas, drift, identity, networking)
- Implement responsible AI across generative and agentic systems
- Covered in Module 1
Domain 2 — Implement generative AI and agentic solutions (30–35%)
- Build generative applications by using Foundry (RAG, SDKs, evaluation)
- Build agents by using Foundry (tools, function calling, memory)
- Optimize and operationalize generative AI systems (prompting, observability)
- Covered in Module 2 (primary implementation domain)
Domain 3 — Implement computer vision solutions (10–15%)
- Design and implement image- and video-generation solutions
- Design and implement multimodal understanding workflows
- Implement responsible AI for multimodal content
- Covered in Module 3
Domain 4 — Implement text analysis solutions (10–15%)
- Apply language model text analysis (entities, sentiment, JSON, translation)
- Implement speech solutions (STT, TTS, custom speech, speech translation)
- Covered in Module 4
Domain 5 — Implement information extraction solutions (10–15%)
- Build retrieval and grounding pipelines (semantic/hybrid/vector search, OCR)
- Extract content from documents with Content Understanding (Markdown, fields)
- Covered in Module 5
Microsoft Learn path modules (by module)
Modules from the Azure AI Apps and Agents Developer Associate learning path, mapped to this course.
- Module 1 — Plan and prepare to develop AI solutions on Azure; Select, deploy, and evaluate Microsoft Foundry models; Implement a responsible generative AI solution in Microsoft Foundry
- Module 2 — Develop a generative AI chat app with Microsoft Foundry; Develop generative AI apps that use tools; Optimize generative AI model performance with Microsoft Foundry; Develop AI agents with Microsoft Foundry and Visual Studio Code; … (+8 more agent modules)
- Module 3 — Develop a vision-enabled generative AI application; Generate images with AI; Generate videos with Microsoft Foundry; Analyze images with Content Understanding; Create a multimodal analysis solution with Azure Content Understanding; Create an Azure Content Understanding client application
- Module 4 — Analyze text with Azure Language in Foundry Tools; Develop a text analysis agent with the Azure Language MCP server; Develop a speech-capable generative AI application; Create speech-enabled apps with Azure Speech in Microsoft Foundry Tools; Develop a speech agent with the Azure Speech MCP server; Develop an Azure Speech Voice Live Agent in Microsoft Foundry; Translate text and speech with Microsoft Foundry Tools
- Module 5 — Extract data with Azure Document Intelligence; Create a knowledge mining solution with Azure AI Search
Plan and Manage an Azure AI Solution
Plan and manage Azure AI solutions on Microsoft Foundry: select services and models, deploy and secure workloads, and apply responsible AI across generative and agentic systems.
Learning objectives
- 1.1 — Choose appropriate Foundry services and models (LLM, SLM, multimodal) for generative AI and agents
- 1.1 — Choose retrieval/indexing methods and agent memory, tool, and knowledge services
- 1.2 — Design infrastructure, choose deployment options, configure deployments, and integrate CI/CD
- 1.3 — Manage quotas, scaling, and cost; monitor performance, drift, and grounding; secure with managed identity and private networking
- 1.4 — Configure safety filters and guardrails, RAI evaluators, auditing, and agent governance
- Foundation module — planning, deployment, security, and responsible AI.
Lessons
Lesson 1 of 3Each lesson aligns to a Microsoft Learn module and includes official terminology, worked examples, and Python samples.
Scenario exercises
Select a scenario to view the recommended approach.
Microsoft Foundry — a unified PaaS that groups agents, models, and tools under one Azure resource provider namespace with unified RBAC, networking, monitoring, and policy.
Upgrade the Azure OpenAI resource to a Foundry resource — this preserves the existing endpoint, API keys, and state.
A small language model (SLM) such as Phi-4 — designed for low-latency, on-device, or resource-constrained scenarios. Reserve large models (GPT-5/GPT-4.1) for complex multi-step reasoning.
GPT-4.1
- positioned as the best balance of capability and cost for production. GPT-4.1 mini is the fastest/cheapest
- GPT-5 is the most capable for the hardest reasoning.
Managed identity (Microsoft Entra ID) with keyless credentials — assign Cognitive Services User on the Foundry resource so DefaultAzureCredential obtains a token without storing API keys.
Instant access (preview) — call any supported model by name without creating a deployment first. Otherwise you configure a model deployment with a chosen capacity/quota.
It blocks the request. Content Safety uses a 0/2/4/6 scale (Safe/Low/Medium/High) across four harm categories — Hate & fairness, Sexual, Self-harm, Violence — and the default threshold blocks at Medium and above.
Prompt Shields — specifically indirect (cross-domain) prompt injection detection, which flags malicious instructions embedded in documents the model processes. It also covers direct jailbreak attacks.
Hands-on labs
Official Microsoft Learn hands-on exercises
Azure labsDo these on the official Microsoft Learn lab site (opens in a new tab). They use a real Azure subscription and the Microsoft Foundry portal.
Match Foundry Building Blocks
Click & MatchClick a card to select it, then click the correct category zone.
Order the CI/CD Deployment Flow
Click & OrderArrange the model/agent deployment pipeline steps in order.
Responsible AI Terms
Fill in the BlankType the correct Responsible AI term for each definition.
Key terms
Review key terms from each Learn module. Select a card to view the definition, implementation notes, and code sample.
Knowledge check
After each attempt you can review recommended lessons below your score and retake the assessment.
Notes
Implement Generative AI and Agentic Solutions
Build generative and agentic solutions with Microsoft Foundry: RAG, the Foundry SDK, agents with tools and memory, multi-agent orchestration, and operational tuning.
Learning objectives
- 2.1 — Deploy/consume models; implement RAG; design tool-augmented, multistep reasoning flows
- 2.1 — Evaluate apps for fabrications, relevance, quality, and safety; connect apps to a Foundry project
- 2.2 — Define agent roles, goals, and tool schemas; integrate retrieval, function-calling, and memory
- 2.2 — Integrate agent tools; orchestrate multi-agent and autonomous flows with approval controls
- 2.3 — Tune prompts and parameters; add reflection/self-critique; set up observability
- Core implementation module for generative AI, RAG, and agents.
Lessons
Lesson 1 of 12Each lesson aligns to a Microsoft Learn module and includes official terminology, worked examples, and Python samples.
Scenario exercises
Select a scenario to view the recommended approach.
Retrieval-Augmented Generation (RAG) — retrieve relevant chunks from a search index and pass them as grounding context so the model answers from your content, with citations.
Temperature (and/or top_p) — lower values make output more deterministic and focused. Raise temperature only when you want more creative variety.
Foundry evaluators / evaluations — run quality and safety evaluations (e.g., groundedness, relevance, coherence, fluency) to detect fabrications and measure relevance, quality, and safety.
Function calling
- you define tool schemas
- the model requests a call, your app executes the function and returns the output, then the agent uses the result to complete its response.
The A2A tool — Agent A calls Agent B, B's answer returns to A, and A stays in control of the conversation. (In a multi-agent workflow, B would take over the conversation instead.)
Use a multi-agent workflow or the A2A tool to call one Foundry agent from another — the classic Connected Agents tool is not available in the new Foundry Agent Service.
Hands-on labs
Official Microsoft Learn hands-on exercises
Azure labsDo these on the official Microsoft Learn lab site (opens in a new tab). They use a real Azure subscription and the Microsoft Foundry portal.
- Create a generative AI chat app ↗
- Create a generative AI app that uses tools ↗
- Fine-tune a language model ↗
- Build AI agents with portal and VS Code ↗
- Use a custom function in an AI agent ↗
- Extend agents with Model Context Protocol (MCP) tools ↗
- Integrate an AI agent with Foundry IQ ↗
- Deploy agents to Microsoft Teams and Copilot ↗
- Work IQ — Workplace intelligence for AI agents (optional) ↗
- Build a workflow in Microsoft Foundry ↗
- Develop an Azure AI agent with the Microsoft Agent Framework SDK ↗
- Develop a multi-agent solution with Microsoft Agent Framework ↗
- Connect to remote agents with A2A protocol ↗
Order the RAG Pipeline
Click & OrderArrange the retrieval-augmented generation steps in the correct order.
Python: Call a Foundry Model
Code LabRun each cell to build a grounded chat completion request in Python (simulated, no SDK needed).
Match Agent Tools & Concepts
Click & MatchMatch each agent capability to the correct tool or concept.
Key terms
Review key terms from each Learn module. Select a card to view the definition, implementation notes, and code sample.
Knowledge check
After each attempt you can review recommended lessons below your score and retake the assessment.
Notes
Implement Computer Vision Solutions
Implement computer vision solutions: generate and edit images and video, build multimodal understanding workflows, and apply responsible AI to visual content.
Learning objectives
- 3.1 — Generate images and videos from text prompts and reference media; edit with inpainting and mask-based edits
- 3.2 — Analyze visual context with multimodal models; produce captions and answer questions grounded in visual evidence
- 3.2 — Generate alt-text/extended descriptions; use Content Understanding to extract visual characteristics and analyze video
- 3.2 — Identify objects, components, or regions within images or video
- 3.3 — Classify unsafe visual content, mitigate indirect prompt injection from text in images, enforce visual policy (watermarks, prohibited symbols)
Lessons
Lesson 1 of 6Each lesson aligns to a Microsoft Learn module and includes official terminology, worked examples, and Python samples.
Scenario exercises
Select a scenario to view the recommended approach.
Inpainting with a mask
- mask the region to change and provide a prompt
- the model regenerates only the masked area (mask-based / prompt-driven editing).
Multimodal captioning — generate concise captions and extended image descriptions aligned to accessibility guidelines (alt-text + detailed descriptions).
The prebuilt-imageSearch analyzer — returns a one-paragraph description of image content. For images that contain text or handwriting, use prebuilt-documentSearch instead.
Indirect prompt injection via text embedded in an image — detect and mitigate it (e.g., Prompt Shields / image-text screening) so the model doesn't follow hidden instructions.
Visual policy rules — apply watermarks/content credentials, flag prohibited symbols, uphold brand requirements, and detect potentially inappropriate content.
Hands-on labs
Official Microsoft Learn hands-on exercises
Azure labsDo these on the official Microsoft Learn lab site (opens in a new tab). They use a real Azure subscription and the Microsoft Foundry portal.
Match Vision Tasks to Capabilities
Click & MatchMatch each vision scenario to the capability that handles it.
Image Generation & Editing Terms
Fill in the BlankType the correct image generation/editing term for each clue.
Key terms
Review key terms from each Learn module. Select a card to view the definition, implementation notes, and code sample.
Knowledge check
After each attempt you can review recommended lessons below your score and retake the assessment.
Notes
Implement Text Analysis Solutions
Implement text and speech analysis solutions: entity extraction, sentiment, translation, Azure AI Language, and speech-to-text and text-to-speech for agentic applications.
Learning objectives
- 4.1 — Extract entities, topics, summaries, and structured JSON via prompting and Foundry Tools
- 4.1 — Detect sentiment, tone, safety, and sensitive content; customize for domain tasks
- 4.1 — Translate text with Azure Translator or LLM-powered flows
- 4.2 — Convert speech to text and text to speech; add custom speech and audio reasoning
- 4.2 — Translate speech into other languages as an agent modality
Lessons
Lesson 1 of 7Each lesson aligns to a Microsoft Learn module and includes official terminology, worked examples, and Python samples.
Scenario exercises
Select a scenario to view the recommended approach.
Entity extraction (Named Entity Recognition)
- via Azure AI Language or generative prompting with Foundry Tools
- you can also request structured JSON output for downstream use.
Azure AI Speech — speech-to-text and text-to-speech (with optional custom speech models), enabling speech as an agent modality and speech translation across languages.
Hands-on labs
Official Microsoft Learn hands-on exercises
Azure labsDo these on the official Microsoft Learn lab site (opens in a new tab). They use a real Azure subscription and the Microsoft Foundry portal.
Match Search & Extraction Services
Click & MatchMatch each task to the correct language, speech, or search capability.
Key terms
Review key terms from each Learn module. Select a card to view the definition, implementation notes, and code sample.
Knowledge check
After each attempt you can review recommended lessons below your score and retake the assessment.
Notes
Implement Information Extraction Solutions
Implement information extraction and grounding pipelines: hybrid and vector search, OCR-based ingestion, and structured extraction with Azure AI Content Understanding and Document Intelligence.
Learning objectives
- 5.1 — Ingest and index documents, images, audio, and video for grounding
- 5.1 — Configure semantic, hybrid, and vector search; enrich with built-in or custom skills
- 5.1 — Configure RAG ingestion with OCR; connect retrieval pipelines to agent tools
- 5.2 — Extract with multimodal pipelines combining OCR, layout, and field extraction
- 5.2 — Produce structured/Markdown output via Content Understanding for RAG and agents
Lessons
Lesson 1 of 2Each lesson aligns to a Microsoft Learn module and includes official terminology, worked examples, and Python samples.
Scenario exercises
Select a scenario to view the recommended approach.
Semantic ranker (semantic ranking) — reranks the top results using machine comprehension and returns semantic captions/answers from verbatim source text.
OCR-based ingestion — use OCR / document extraction skills (or Content Understanding) to extract text and layout, chunk and vectorize it (integrated vectorization), then index for retrieval.
Azure AI Content Understanding
- content extraction produces structured Markdown
- field extraction returns schema-aligned key-value fields with confidence scores and grounding (e.g., the prebuilt-invoice analyzer).
Hands-on labs
Official Microsoft Learn hands-on exercises
Azure labsDo these on the official Microsoft Learn lab site (opens in a new tab). They use a real Azure subscription and the Microsoft Foundry portal.
Python: Parse Extracted Fields
Code LabParse structured fields from a Content Understanding-style JSON result.
Key terms
Review key terms from each Learn module. Select a card to view the definition, implementation notes, and code sample.
Knowledge check
After each attempt you can review recommended lessons below your score and retake the assessment.
Notes
📦 Question Bank
Instructor question management & import pipeline
Recent Import Jobs
Loading…
⬆ Import Questions
Upload a PDF, Word document, or scanned exam sheet
Drag & drop a file here, or
Accepted: PDF, DOCX, PNG, JPG, TIFF · Max 50 MB
🔬 Review Studio
Reviewing import job
No items loaded.
Select a question from the list to edit it.
Draft Queue
Questions pending review across all import jobs
Loading…
🔍 Browse Question Bank
Search, filter, edit, and manage published questions
Loading…