All Microsoft exams
Microsoft AI-103: Developing AI Apps and Agents on Azure
What the AI-103 exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Level
- Associate
- Topic areas
- 9
- Free practice questions
- 30
- Full question bank
- 100 questions
What the AI-103 exam covers
The topic areas in our AI-103 question bank, with each one's share of the 100 practice questions.
AI-103 cost and format
| Exam code | AI-103 |
|---|---|
| Certification | Azure AI Apps and Agents Developer Associate |
| Vendor | Microsoft |
| Level | Associate |
| Status | New |
| Released | April 1, 2026 |
Last checked October 22, 2026 against the official Microsoft exam page.
AI-103 sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Build agents and tool use
An agent must look up order status by calling an internal REST API. Which mechanism lets the model decide when to call that API and with which arguments?
- ALengthening the system prompt with the full REST API documentation and example payloads
- BStoring the order table as embeddings in a vector index for lookups
- CTool or function calling with a JSON schema that describes the API parameters
- DFine-tuning the model on past order records and support transcripts
Show answer and explanationHide answer
Correct answer: CFunction calling exposes a named tool with a typed parameter schema, and the model returns structured arguments that the application then executes. Pasting documentation into the prompt or fine-tuning does not give the runtime a reliable, callable interface.
Question 2Retrieval-augmented generation
A RAG app retrieves documents by keyword and returns exact product codes, but misses answers that paraphrase the question. The team wants one query that combines keyword matching with semantic similarity. Which Azure AI Search capability fits?
- AFaceted navigation over non-searchable field
- BAutocomplete with a suggester on the title field
- CHybrid search combining keyword and vector queries
- DA wildcard filter on the content field that matches prefixes
Show answer and explanationHide answer
Correct answer: CHybrid search runs a full-text query and a vector query together and merges the ranked results, so exact codes and paraphrased questions both match. Facets and suggesters do not perform semantic retrieval, and a wildcard filter does not rank by meaning.
Question 3Model integration and deployment
A team wants the lowest-latency responses for simple classification at high volume, and quality needs are modest. Which deployment choice fits best?
- AA nightly batch job that processes requests once a day
- BA smaller, faster model deployment sized for the workload
- CThe largest reasoning model with the maximum output token limit
- DFine-tuning the largest frontier model for each request
Show answer and explanationHide answer
Correct answer: BA smaller model answers faster and costs less per call, which suits a narrow classification task. Large reasoning models add latency, and a nightly batch cannot serve interactive requests.
Question 4Evaluation and quality
Which metric in a RAG evaluation checks whether the generated answer is supported by the retrieved context?
- APerplexity of the generated text
- BThroughput in requests per second
- CToken count of the prompt
- DGroundedness
Show answer and explanationHide answer
Correct answer: DGroundedness measures whether each claim in the answer can be traced to the retrieved passages. Perplexity measures language-model fluency, and throughput and token counts measure performance and cost.
Question 5Plan and manage Azure AI solutions
A team is building a generative AI app on Azure. They want to keep API keys out of application code and let the app call Azure OpenAI using its Azure identity. Which approach should they use?
- AAssign a managed identity to the app and grant it an Azure OpenAI data-plane role
- BCreate a long-lived shared access signature for the model endpoint, valid for twelve months and reused
- CHard-code the key in plain text inside a configuration file committed to source control
- DShare the storage account key through a pipeline variable group that every developer can read
Show answer and explanationHide answer
Correct answer: AA managed identity lets the app obtain Microsoft Entra ID tokens without storing a secret, and a role assignment limits what it can do. Hard-coded or shared keys leak easily and cannot be scoped to a single workload.
How to prepare for AI-103
- Read the official Microsoft outline first (exam page), so you know exactly what is in scope.
- Give the most time to Build agents and tool use and Retrieval-augmented generation: together they make up 32% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full AI-103 question bank
All 100 questions with answers and explanations, as a PDF, an online practice exam, or both.
Both formats together. The best value.
Instant access after payment, with 90 days of updates. Checkout is on our store, AIExamCerts.
AI-103 FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| AI-200: Developing AI Cloud Solutions on Azure | Microsoft | Associate |
| AI-901: Microsoft Azure AI Fundamentals | Microsoft | Foundational |
| AB-100: Agentic AI Business Solutions Architect | Microsoft | Expert |
| AB-410: Building Intelligent Applications | Microsoft | Associate |
| AB-620: Designing and Building Integrated AI Solutions in Copilot Studio | Microsoft | Associate |
| AB-650: Administering Microsoft 365 and AI Services (beta) | Microsoft | Associate |