Pass Your Microsoft AI-901 Exam Easy!

Microsoft AI-901 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

AI-901 Premium VCE File

Microsoft AI-901 Premium File

166 Questions & Answers

Last Update: Sep 26, 2026

$89.99

AI-901 Bundle gives you unlimited access to "AI-901" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
AI-901 Premium VCE File
Microsoft AI-901 Premium File

166 Questions & Answers

Last Update: Sep 26, 2026

$89.99

Microsoft AI-901 Exam Bundle gives you unlimited access to "AI-901" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft AI-901 Practice Test 37

Question 360

A customer says "cancel" while a voice agent's booking tool is already processing a reservation. The client does not know if the reservation committed. What should the interruption handler do?

  1. Mark the booking cancelled immediately without checking the reservation service.
  2. Track the pending operation, reconcile authoritative state and apply an authorized cancel or compensating action if needed.
  3. Assume closing the audio stream rolls back the booking database.
  4. Issue repeated new cancellation commands with unrelated IDs until the model says done.

Explanation

Correct Answer

B:

Preserve the pending operation identifier, reconcile whether the reservation committed, then perform an authorized cancel or compensating workflow as appropriate. Do not assume user speech controls a database transaction mid-flight.

Incorrect Answers

A:

An interruption does not prove the reservation was canceled. The booking may already have committed and requires checking the authoritative service state.

C:

Closing a media stream stops audio delivery but does not roll back an external booking operation already underway.

D:

Repeating unrelated cancellation IDs can race with the original booking and create inconsistent state. Correlated, idempotent recovery is required.

Question 361

A contact-center voice agent is upgraded to a new model version. The deployment worked for text chats but now handles spoken commands differently. Which release gate applies?

  1. Disable caller authorization checks to increase voice test pass rates.
  2. Infer that newer model versions must have identical tool-call behavior.
  3. Approve based only on text prompts without audio.
  4. Replay representative audio and tool-action regression tests, including misrecognition and authorization denials.

Explanation

Correct Answer

D:

Replay representative actual audio, recognition uncertainty and follow-on tool calls against expected outcomes. Include denied actions and version comparisons so misrecognized speech cannot turn into an unauthorized business command.

Incorrect Answers

A:

Disabling caller rights may make tests appear to succeed but removes a required safety boundary. It cannot show that spoken commands are correctly understood or authorized.

B:

Model revisions can change interpretation and emitted tool arguments even when the deployment still responds normally to text. Compatibility requires testing, not version recency assumptions.

C:

Text-only test prompts omit acoustic noise, accents and ambiguous spoken numbers that are central to the changed workload. Passing them cannot certify voice behavior.

Question 362

A Python voice-notes app must transcribe a short spoken message through Azure Speech in Foundry Tools. Select THREE correct setup and processing elements.

  1. Use a text-to-speech synthesizer alone to decode microphone input.
  2. Initialize a Speech recognizer for the desired language and supported microphone or audio-file input.
  3. Store the real subscription secret inside the recognized-text field so the model can authenticate itself.
  4. Handle success, no-match and cancellation result statuses distinctly before saving a transcript.
  5. Replace the audio waveform with the path's filename and trust the model to infer words.
  6. Create the supported Speech configuration with the authorized resource endpoint/region and credential details.

Explanation

Correct Answers

B:

Initialize the appropriate recognizer with a supported locale and microphone or file-input source. Verify the runtime can capture actual audio instead of sending a file path string.

D:

Handle recognized text, no-match and cancellation/error results separately. An empty or canceled recognition must not be saved as a successfully verified spoken message.

F:

Configure the Speech SDK with the authorized service endpoint or region and supported secure credential source. Valid resource binding must exist before meaningful audio recognition.

Incorrect Answers

A:

Text-to-speech converts written text to audio; it does not interpret microphone samples into a transcript. The app needs recognition rather than synthesis.

C:

Putting a subscription secret in recognized text leaks it into downstream model context and logs and does not authenticate the Speech SDK properly.

E:

A filename describes where audio might be stored but contains none of the recorded words. The recognizer must process the actual waveform.

Question 363

A Speech SDK sample fails immediately because its expected `SPEECH_KEY` and `ENDPOINT` environment values are missing. What diagnostic step belongs first?

  1. Configure the Speech SDK with the hostname of a different Azure AI resource, then retry without supplying valid Speech credentials.
  2. Raise the speech recognition confidence threshold without configuring the resource.
  3. Change the spoken language to English and assume network authentication is fixed.
  4. Provide valid resource credentials and endpoint configuration through secure environment/identity setup, then retry a supported test.

Explanation

Correct Answer

D:

Read the required SPEECH_KEY/ENDPOINT values from a protected configuration source, verify their resource/region compatibility and retry a supported small recognition test. Never hardcode the credential in prompts.

Incorrect Answers

A:

Another service resource can have valid networking but cannot substitute for the intended Speech endpoint and its approved authentication. Resource configuration must match the operation.

B:

A recognition confidence threshold only matters after audio reaches a correctly configured recognizer. It does not authenticate the client.

C:

Changing language selection does not supply a missing endpoint or valid credential and can introduce further recognition errors.

Question 364

A web speech-to-text demo accidentally shipped its long-lived Azure Speech resource key inside JavaScript visible to every browser. Select TWO steps that repair the deployed client authentication boundary.

  1. Keep the raw resource key in browser JavaScript but use minification, since compressed source is not visible to ordinary users.
  2. Move long-lived resource authentication to a protected backend or supported workload identity and give the browser only the intended scoped or time-limited authentication material.
  3. Save the raw key into localStorage for all site visitors so the browser can reuse it for future microphone requests.
  4. Rotate the exposed Speech key and remove it from deployed bundles, repository history where practical, and published examples; investigate misuse.
  5. Keep the long-lived Speech resource key inside the public browser bundle but restrict its display in developer tools to production origin users.

Explanation

Correct Answers

B:

Keep long-lived Speech credentials on a protected backend or workload identity and issue only supported scoped/short-lived client authorization where appropriate. The browser must not possess the resource master key.

D:

Rotate the compromised key, remove it from deployed assets and relevant repository artifacts, and review usage for abuse. Moving future credentials server-side is not enough without revoking the leaked key.

Incorrect Answers

A:

Minification compresses JavaScript but leaves the key recoverable by browser users and network inspection. A long-lived resource credential in a public bundle must be considered exposed.

C:

Browser localStorage is accessible to scripts and users of the device, so distributing the raw key there enlarges the original exposure.

E:

Origin or UI visibility controls do not make a client-distributed secret private: users can inspect the bundle or outgoing requests. The exposed key needs rotation, with long-lived credentials kept server-side or behind a supported scoped-token flow.

Question 365

A Python SpeechRecognizer is configured for the default microphone, but no speech is detected in a hosted web application. What client-side prerequisite should be checked?

  1. Confirm the intended capture device, platform permissions and whether the runtime can actually access audio input.
  2. Change synthesis voice to make microphone capture succeed.
  3. Generate an empty transcript and treat it as a successfully captured utterance.
  4. Assume a default audio configuration accesses every browser client's hardware remotely.

Explanation

Correct Answer

A:

Check which runtime actually owns microphone hardware, browser/OS consent and selected capture device. A hosted server’s default microphone is not automatically the remote browser user’s audio input.

Incorrect Answers

B:

Synthesis voice affects output speech, not whether the recognizer receives microphone samples. It is the wrong direction of conversion.

C:

An empty transcript is a no-input or failure signal, not evidence that anyone spoke. Labeling it valid hides an unresolved capture problem.

D:

DefaultAudioConfig on a remote host typically refers to that host’s available device, not each customer’s browser microphone. Capture needs a supported client path.

Question 366

A voice-notes app already uses Azure Speech continuous recognition for a long interview. When the user taps Finish, the app stops recognition and immediately saves only the interim `Recognizing` text; the final sentence is missing. What should be corrected?

  1. Save only the most recent interim hypothesis and discard any later `Recognized` event to avoid duplicate display.
  2. Stop the session through the supported SDK lifecycle, collect finalized `Recognized` events and terminal status, then persist the completed transcript.
  3. Ask a text generator to guess missing final words from the discussion topic after the microphone has closed.
  4. Restart recognition after Finish and replace the earlier transcript with the first new short-utterance result.

Explanation

Correct Answer

B:

Continuous recognition exposes interim and final event flows. The client must coordinate stop/end status and final recognized segments before it closes and saves the session; SDK completion is not equivalent to the last interim string.

Incorrect Answers

A:

Interim Recognizing hypotheses are partial and may be revised before a final result. Dropping subsequent finalized events loses real speech and makes the saved transcript incomplete.

C:

Model-predicted words are not evidence of what the interviewee actually said. The missing data must be recovered from recorded audio or proper recognition results, or marked unavailable.

D:

A new recognition session cannot reconstruct audio already spoken and can overwrite valid earlier segments. The remedy is the existing session’s final-event handling and transcript aggregation.

Question 367

An archive has 600 stored interviews and must select a Speech transcription method. Some audio files are short and require immediate single-file results; others are long, can be processed asynchronously, and need durable result retrieval. Which design comparison is technically appropriate?

  1. Compare supported fast file transcription for eligible short files with asynchronous batch jobs for larger deferred workloads, measuring limits, concurrency and result retrieval against the deadline.
  2. Stream all 600 archived files through a real-time recognizer regardless of duration and compare only the token price, not throughput or job lifetime.
  3. Choose synchronous fast transcription for every recording, including any that exceed the supported file duration or size limits.
  4. Select batch transcription for every file solely because it accepts several URLs, even when some individual transcripts have a strict immediate-response deadline.

Explanation

Correct Answer

A:

Use fast single-file transcription where supported for short, deadline-sensitive recordings and asynchronous batch with durable job status/result retrieval for large deferred files. Compare actual size/duration limits and concurrency before assigning each interview.

Incorrect Answers

B:

Real-time recognition can support streaming audio but is not automatically preferable for large stored archives. It introduces unnecessary stream orchestration and omits file, concurrency and asynchronous-job constraints.

C:

Fast file transcription provides useful low-latency results for eligible files, but it is not an unrestricted archive-processing mode. Over-limit files and durable asynchronous result needs require a different supported path.

D:

Batch operation can be efficient for deferred jobs but has variable completion latency. It does not provide a predictable immediate response for time-critical single-file requests.

Question 368

A Speech SDK request returns a cancellation status with an error detail, but the application reports an empty string as a valid transcript. What is missing?

  1. Trust every returned string, including empty text, as a completed transcription.
  2. Inspect recognition result reasons and cancellation/error details before accepting text.
  3. Suppress cancellation logs to improve the perceived success rate.
  4. Increase the text output voice volume.

Explanation

Correct Answer

B:

Inspect the SDK’s result reason and cancellation/error details, distinguish recognized versus no-match/failure, and only persist verified text linked to the source audio.

Incorrect Answers

A:

Empty output can be a no-match, cancellation or failure rather than a successful recognition. Accepting every string as a transcript corrupts evidence.

C:

Hiding cancellation logs makes failures difficult to diagnose and encourages fabricated success metrics. It does not correct recognition.

D:

Output volume is a text-to-speech playback setting and cannot resolve a canceled speech-recognition API request.

Question 369

A call center has configured a Speech language-identification path for Arabic and English callers. For one account-closure call, the detector returns an uncertain locale and incomplete account digits. What should the application do before acting?

  1. Accept the highest-scoring locale and execute the account closure automatically even though the digits are incomplete.
  2. Disable language identification and permanently force `en-US` so the next account action can proceed without confirmation.
  3. Translate the uncertain transcript into more fluent English and treat the newly generated account digits as the caller’s confirmed intent.
  4. Surface the uncertainty, let the caller confirm or choose a supported language, and verify the recognized account identifier and authorization before closure.

Explanation

Correct Answer

D:

When language identification is uncertain, the client should obtain clarification or explicit locale choice and verify critical recognized fields. Transaction authorization remains separate from the transcript.

Incorrect Answers

A:

A best-scoring classification can remain uncertain; an irreversible account change cannot depend solely on unverified locale selection and partial numbers.

B:

Returning to a known wrong-locale recognizer does not resolve the input ambiguity. It can create plausible but incorrect English numbers from Arabic speech.

C:

Text fluency does not restore missing acoustic evidence or authenticate the intended account. Translation can preserve or amplify recognition errors.

Question 370

An interview transcription pipeline already requests speaker diarization, but its input mixer combines both microphones into one channel and the output tags every utterance as Speaker 1. Before replacing the recognition model, what should the engineer investigate?

  1. Remove all speaker timestamps so the output looks like one uninterrupted conversation.
  2. Generate a second synthetic voice for half the completed transcript and assume it identifies the original speaker.
  3. Infer speaker identity solely from the language name because both participants used the same spoken language.
  4. Inspect original channel/audio capture and diarization configuration, then compare attributed turns against labeled speech before declaring the model defective.

Explanation

Correct Answer

D:

The question identifies a capture mixer and configured diarizer, so investigate input layout and supported speaker-attribution settings first. Compare actual turn labels and overlap to separate a source/configuration fault from a model-quality fault.

Incorrect Answers

A:

Deleting temporal boundaries removes evidence needed to diagnose turn changes. It cannot repair a capture or diarization configuration problem.

B:

Playback synthesis creates artificial speech; it cannot recover which real person said each original sentence, especially after a mixed recording.

C:

A language label does not identify a speaker. Two people can use the same locale, so speaker-attribution evidence must come from the captured audio and the diarization workflow.


Microsoft Azure AI Fundamentals (AI-901) Practice Tests

Purchase Individually

AI-901 Premium File

Premium File
AI-901 Premium File
166 Q&A
$98.99$89.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.