Microsoft AI-901 Practice Exam Questions & Answers
Microsoft AI-901 Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- AI-901
- Full Name
- Exam AI-901: Microsoft Azure AI Fundamentals
- Issuing Body
- Microsoft
- Question Format (Our Bank)
- Multiple Choice, Hotspot, Drag & Drop
- Delivery
- Online proctored or at a Pearson VUE test centre
- Eligibility
- No prerequisites, but basic knowledge of Python coding syntax, Azure resources, and familiarity with REST APIs, SDKs, and CLIs are recommended
- Validity
- Does not expire and does not require renewal
- Full Question Set
- 59 questions Get All Questions
Free AI-901 Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 2 Implement AI solutions by using Microsoft Foundry
What are two purposes of instructions when prompting a generative AI model? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Microsoft Foundry Agent Service documentation states that instructions define goals, constraints, and behavior for an agent. Therefore, instructions are used to guide how the generative AI model or agent should respond and behave.
Option A is correct because instructions can define constraints the model must follow.
Option B is correct because instructions can define the agent's role and behavior.
Options C, D, and E are incorrect because Azure region, model selection, and TPM allocation are configuration or deployment/resource settings, not purposes of prompt instructions.
Question 2 Domain 2 Implement AI solutions by using Microsoft Foundry
You have a Microsoft Foundry project that contains a vision-enabled model deployment.
You need to develop an application that sends a message containing text and an image URL. The solution must ensure the quickest response time.
Which message structure should you include in the request?
For a vision-enabled model, Microsoft documentation shows that multimodal prompts can include both text and image content in the same user message content array. Azure OpenAI vision models accept multimodal image-and-text input and return natural language responses.
The correct request structure is a user message with a content array containing both items, for example:
{ 'role': 'user', 'content': [ {'type': 'input_text', 'text': 'What is in this image?'}, {'type': 'input_image', 'image_url': image_url} ] }
This avoids sending separate requests and is therefore the best choice for quickest response time.
A and C are incorrect because they send the text and image separately. B is incorrect because the image/question should be sent as a user message, while system messages are used for instructions and behavior.
Question 3 Domain 2 Implement AI solutions by using Microsoft Foundry
You have a Microsoft Foundry project that contains an agent named Agent1.
You need to ensure that Agent1 always calls an Azure function when the agent responds to user input.
To what should you set tool_choice for Agent1?
Microsoft's Foundry Agent Service documentation states that tool_choice provides deterministic control over tool calling:
auto means the model decides whether to call tools. required means the model must call one or more tools. none means the model does not call tools.
Therefore:
A . auto = Incorrect, because the model may or may not call the Azure function. B . none = Incorrect, because this prevents tool/function calls. C . required = Correct, because it forces the agent to call a tool.
The Azure OpenAI function-calling documentation also confirms that tool_choice='auto' lets the model decide whether to call a function, while tool_choice='none' forces a user-facing response without a tool call.
Get the complete AI-901 question set
$20$40
Question 4 Domain 1 Identify AI concepts and capabilities
You need to build an AI solution that generates marketing email drafts based on a short description of a product and its target audience.
Which AI workload should you use?
Generating marketing email drafts from a short product description and target audience is a content generation task. This is a generative AI workload because the system creates new text based on the user's prompt.
B . computer vision is for interpreting images or video. C . text classification categorizes existing text, but does not draft new marketing emails. D . speech recognition converts spoken audio into text.
Therefore, the correct answer is A. generative AI.
Question 5 Domain 2 Implement AI solutions by using Microsoft Foundry
You are developing an AI-powered customer support application.
Which task is an example of the Microsoft responsible AI principle of inclusiveness?
The Microsoft responsible AI principle of inclusiveness means AI systems should be designed to empower and engage everyone, including people with different abilities, languages, and accessibility needs.
Therefore, designing the interface to support multiple languages and screen readers is an example of inclusiveness.
Why the other options are incorrect:
A . Provide explanations about how predictions are generated = Transparency C . Evaluate model outputs across demographic groups to reduce bias = Fairness D . Encrypt stored customer data and restrict access by using role-based controls = Privacy and security
Question 6 Domain 2 Implement AI solutions by using Microsoft Foundry
You need to compare the costs of large language models (LLMs) for a generative AI solution.
What should you use in the Microsoft Foundry portal?
To compare the costs of large language models in Microsoft Foundry portal, use the Model leaderboard.
Microsoft documentation states that the model leaderboard helps compare models across quality, safety, estimated cost, and throughput. It also supports trade-off charts and side-by-side model comparison for features, performance, and estimated cost.
Why the other options are incorrect:
A . Evaluator catalog is for selecting evaluators to measure model or application outputs, not comparing LLM costs. C . Compliance relates to governance and compliance, not model cost comparison. D . Tools provides Foundry tools, not benchmarked cost comparison across models.
Question 7 Domain 2 Implement AI solutions by using Microsoft Foundry
Your company processes customer support emails.
You need to implement an AI solution that automatically identifies mentions of people, organizations, and locations in the emails.
Which text analysis technique should you use?
The correct text analysis technique is Named Entity Recognition (NER).
Microsoft defines NER as a feature that identifies and categorizes entities in unstructured text, including people, places, and organizations.
Sentiment analysis detects positive, negative, or neutral opinion. Summarization creates shorter versions of text. Key phrase extraction identifies important phrases, but it does not specifically classify mentions as people, organizations, or locations.
What the Microsoft AI-901 Exam Covers
Exam domains verified against the Official Microsoft AI-901 exam guide, last checked October 2026.
Domain 1 Identify AI concepts and capabilities
40% - 45%Describe principles of responsible AI including fairness, reliability, safety, privacy, security, inclusiveness, transparency, and accountability. Understand how generative AI models work and identify appropriate models based on capabilities. Recognize scenarios for common AI workloads including generative and agentic AI, text analysis, speech, computer vision, and information extraction. Know common text analysis techniques like keyword extraction, entity detection, sentiment analysis, and summarization, plus speech recognition, speech synthesis, and image-generation features.
Sample question from this domain above Q4
Domain 2 Implement AI solutions by using Microsoft Foundry
55% - 60%Create effective system and user prompts for generative AI models and deploy models in the Foundry portal. Build lightweight chat client applications using the Foundry SDK and create single-agent solutions. Implement text analysis and respond to spoken prompts using deployed multimodal models. Build applications with computer vision and image-generation capabilities. Extract information from documents, forms, images, audio, and video using Azure Content Understanding in Foundry Tools.
AI-901 Exam FAQ
Common questions about the exam itself
How hard is AI-901 compared to other Microsoft certifications, and what makes this exam different from the old AI-900?
Do I need to know how to code before taking AI-901?
Which domain of AI-901 do most candidates find hardest and how should I prepare for it?
How long does it realistically take to prepare for AI-901?
What happens on exam day for AI-901 and how much time do I really get?
What are the retake and rescheduling rules if I fail AI-901?
Does the AI-901 certification expire or need renewal?
What job role does AI-901 prepare me for and how does it fit into the broader Microsoft AI certification track?
How does AI-901 relate to the old AI-900 exam and should I study AI-900 materials?
What is the exam fee for AI-901 and are there ways to take it for free or cheaper?
Other Microsoft Exams
Free practice questions for more Microsoft certification exams
