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 31

Question 300

A support app calls a configured agent identifier that does not exist in the project. The API returns not found. What must be corrected?

  1. Use a different user's private agent ID without checking access.
  2. Repeat the same invalid agent ID with more output tokens.
  3. Verify the agent's existence, intended version and project binding before invocation.
  4. Create a convincing agent reply locally and ignore the server error.

Explanation

Correct Answer

C:

Check whether the agent exists in the authenticated project, which version is active and which ID the client is using. Update the binding to the approved configured agent before retry.

Incorrect Answers

A:

Borrowing another user’s private agent ID may cross access boundaries and still target the wrong project. A 404 must not be bypassed with unauthorized resources.

B:

Output-token limits affect generation only after a valid agent is resolved; they cannot make a nonexistent ID work.

D:

Fabricating a reply while suppressing the not-found error misleads customers and hides a broken integration. Report failure until a real supported agent result is obtained.

Question 301

A former employee’s account has been disabled, but a saved agent-thread URL still opens their earlier helpdesk transcript using an old browser session token. What control should protect the historical conversation after offboarding?

  1. Keep the transcript accessible because thread URLs are long and difficult to guess.
  2. Increase the model context window so the entire prior transcript can be inspected in one request.
  3. Ask the model not to repeat old ticket details but leave the transcript endpoint accessible to the stale session.
  4. Revalidate user and thread access at every retrieval, revoke disabled-user sessions, and apply the approved retention/deletion policy.

Explanation

Correct Answer

D:

Check current identity and thread ownership on each read; revoke existing sessions when the user is disabled and enforce retention rules. Authorization must apply to historical conversation retrieval, not only new chat turns.

Incorrect Answers

A:

An opaque URL is not an authorization boundary. A saved thread can contain private cases, and disabling an account should invalidate access even if the address remains unknown to others.

B:

Context window length changes model input capacity but does not determine who may fetch historical transcripts. More tokens will not invalidate a stale bearer session.

C:

If the endpoint still returns the full transcript, prompting the model to hide it does not prevent direct retrieval or leakage through downstream traces.

Question 302

A client displays "Order placed" from an agent conversation, but users need to know if the backend order service actually committed it. Which UI design is appropriate?

  1. Show the confirmed service result and reference separately from the model's narrative proposal.
  2. Display a model-generated provisional order reference as the confirmed order number without checking the commerce service’s commit result.
  3. Hide failure status if the chat appears helpful.
  4. Treat the agent's past-tense sentence as proof of database persistence.

Explanation

Correct Answer

A:

Show the model’s proposed order separately from the order-service state, including the returned transaction/reference ID. Customers can then distinguish a suggestion or pending operation from a verified persisted order.

Incorrect Answers

B:

The provisional reference is not proof of a persisted business record. The application must separate the assistant’s proposed action from the actual confirmed service outcome.

C:

Suppressing failure status makes a smooth chat experience misleading. A customer may rely on delivery of goods never actually ordered.

D:

Past-tense model wording is not a database commit. Only the authorized order service can establish final order state after checking stock, payment and customer rights.

Question 303

A customer assistant attempts a CRM record update but the business service returns a permission-denied response. How should the client proceed?

  1. Write "updated successfully" in the chat without a service receipt.
  2. Retry with a tenant administrator token owned by the agent runtime.
  3. Edit the customer identifier to a similar authorized record to obtain success.
  4. Preserve denial, refrain from the write and offer an authenticated approved review route.

Explanation

Correct Answer

D:

Preserve the denial status, leave the record unchanged and offer an authenticated review or escalation procedure. The business service, not the chat model, determines who may update the requested field.

Incorrect Answers

A:

A permission-denied tool result is authoritative evidence that the requested CRM update did not succeed. Reporting success would conceal both a failed task and a security boundary.

B:

Retrying under an administrator token bypasses the caller’s legitimate permissions and could mutate a customer record they are not allowed to edit.

C:

Changing the target to another authorized record is not fulfillment of the original request. It risks modifying a different customer’s information.

Question 304

An agent API accepts a request and returns an operation handle with status "running". The client immediately shows the completed result. What should it do instead?

  1. Interpret any HTTP 202 as a completed business workflow.
  2. Track or poll the operation using the documented API until terminal success/failure, then process actual results.
  3. Generate a plausible output while the operation is still in progress.
  4. Send the same new operation repeatedly until a completed answer appears.

Explanation

Correct Answer

B:

Use the operation handle with the documented polling or callback contract until terminal succeeded/failed/canceled status; only then interpret the actual result. Handle expiry and errors rather than assuming completion.

Incorrect Answers

A:

HTTP 202 indicates an operation was accepted for processing, not that the asynchronous work completed. The response handle typically requires a subsequent status lookup.

C:

Producing a plausible answer while a job is running creates unsupported facts. Intermediate status should be surfaced as pending without inventing the finished output.

D:

Repeatedly starting new operations may duplicate work and cost. Poll or track the existing handle instead of submitting an entirely new job after each delay.

Question 305

A booking agent receives a customer request for 1:30 AM on a night when the clinic’s local clock repeats that hour as daylight saving time ends. The customer has not selected the first or second occurrence. What should the client do before invoking the scheduling tool?

  1. Use the developer workstation’s current time-zone offset even if it differs from the clinic and the requested date.
  2. Submit the text "1:30 AM" without a date, time-zone identifier or offset, and assume it refers to a unique moment.
  3. Always select the first occurrence of the repeated hour without asking the customer, then state that the appointment is confirmed.
  4. Clarify which occurrence the customer intends, attach the clinic time zone and effective offset, and validate the resolved slot with the scheduling service.

Explanation

Correct Answer

D:

A real scheduling transaction requires one intended instant. The app should obtain the selected occurrence and zone, resolve it to a valid offset-aware time and confirm availability before claiming a reservation.

Incorrect Answers

A:

A client computer may use another zone and its current offset may not match the requested appointment date. Blindly applying it can shift the booking to a different instant.

B:

During a fall-back clock transition the same wall time can map to two UTC instants. Passing an unqualified clock string loses the information required to select the intended clinic appointment.

C:

Choosing a repeated hour silently can reserve a different appointment from the one the customer expects. A generated completion message is not a substitute for resolving the ambiguity and checking the slot.

Question 306

A policy agent provides a quotation and a citation label. The client wants to display the quoted source. Which citation rule must be enforced?

  1. Remove the source version to make the citation shorter.
  2. Use the answer's confidence score as the citation destination.
  3. Render any model-generated URL that resembles a document path.
  4. Resolve citation IDs to authorized retrieved source metadata and verify that the displayed passage supports the claim.

Explanation

Correct Answer

D:

Resolve every citation ID against the authorized retrieved record, match the quoted claim to the correct source span and revision, and handle missing or invalid IDs explicitly.

Incorrect Answers

A:

A short citation without document revision may point to an archived policy rather than the version supporting this answer. Preserve source identity and effective-date context.

B:

Confidence is a model statistic or self-report, not a resolvable document link. It cannot substitute for the quoted source passage.

C:

A URL shaped like a document path can be fabricated and may not exist or be authorized. A citation needs grounding in actual retrieval metadata.

Question 307

An agent returns an action plan in JSON, and the workflow supports only `approve`, `deny` or `review`. The model emits `autoapprove`. What should the client do?

  1. Store the arbitrary value in production and reconcile it during a later audit.
  2. Normalize `autoapprove` to `approve` because the words share a suffix, without changing the supported enum or validation rule.
  3. Reject or safely route the invalid value after strict enum and schema validation.
  4. Accept unfamiliar status strings whenever the model explains them confidently, then let downstream consumers guess the action.

Explanation

Correct Answer

C:

Validate the entire JSON object against the supported schema and strict status enumeration. Treat autoapprove as an invalid value, rejecting or safely routing it to review rather than interpreting it as approval.

Incorrect Answers

A:

Saving autoapprove as if it were valid changes the workflow’s accepted action vocabulary without governance. A later audit cannot undo an unauthorized approval decision.

B:

Textual similarity between status names is not an approved semantic mapping. The unsupported value may represent behavior that the transaction policy never authorized.

D:

A fluent rationale does not extend the versioned schema. Downstream systems could interpret the unknown value inconsistently or execute a privileged action without authorized policy review.

Question 308

A customer pasted a real password into a Foundry agent conversation. The password is now visible in diagnostic traces accessible to several engineers. Besides preventing future logging, what immediate incident action is required?

  1. Leave the existing trace untouched and assume encryption at rest makes the exposed password safe for continued use.
  2. Ask the model to promise that it will not mention the password again, but keep the credential active and trace access unchanged.
  3. Treat the credential as compromised: restrict and remediate affected trace copies, initiate password reset or revocation, and record the access review under incident procedure.
  4. Delete every non-sensitive error metric but preserve the password in the debugging dataset for model retraining.

Explanation

Correct Answer

C:

Restrict access to affected traces, use approved deletion/redaction processes, reset or revoke the exposed password and review who accessed it. Record incident facts and fix logging to prevent recurrence.

Incorrect Answers

A:

Encryption at rest does not undo the exposure to engineers who can access the trace. The active password should be treated as potentially disclosed even if the storage platform is encrypted.

B:

A prompt cannot revoke credentials or erase previously stored trace copies. Keeping the password active leaves the same material risk in place.

D:

Preserving live credentials in a training/debug dataset compounds the incident. Non-sensitive metrics can remain available without retaining the exposed secret.

Question 309

An agent tells a user "Your helpdesk case has been opened." The ticket tool never returned a case ID. What must the app verify?

  1. Confirm the persisted case record and authoritative ID before claiming task completion.
  2. Assume every attempted tool call succeeds even after HTTP errors.
  3. Mark the conversation closed as soon as the model uses the word "opened".
  4. Accept any alphanumeric ID generated in the response.

Explanation

Correct Answer

A:

Confirm that the ticket service created a persisted case and returned an authoritative case identifier; only then report successful creation. An unverified agent assertion is not a system-of-record event.

Incorrect Answers

B:

A tool can fail validation, authorization or availability after an attempted call. Assuming success after an error hides an unresolved customer request.

C:

The word opened in chat is generated text and does not prove a helpdesk record exists. Session closure must follow verified task completion.

D:

A model-generated alphanumeric string can resemble a case number without corresponding to any ticket. Verify the identifier against the actual service.

Question 310

A chat agent's tool request returns a service error, but the developer wants a friendlier experience and replaces it with "Done!". What response design is correct?

  1. Automatically retry the failed tool request but display "completed" before any retry result or transaction receipt is available.
  2. Replace the tool failure with a formatted reference generated by the assistant, and keep the raw error only in internal logs.
  3. Show the agent's correctly formatted proposed tool arguments as proof that the external service executed the operation.
  4. Keep the truthful failure or uncertain state and offer a bounded retry or support handoff.

Explanation

Correct Answer

D:

Preserve failed or uncertain status, communicate the limitation clearly and offer bounded retry, reconciliation or support handoff. Only a confirmed service result should be labeled complete.

Incorrect Answers

A:

A retry may fail again or create a duplicate action. A client cannot claim completion until the source service confirms success or reconciles an uncertain prior attempt.

B:

Formatting can improve user experience, but a generated reference is not issued by the external service. Hiding the failed action misleads the caller about persisted state.

C:

A valid tool-call payload proves only that an action was requested. Completion requires the actual service response, authorization result and durable transaction record where applicable.


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.