Microsoft Azure AI Fundamentals
https://www.passquestion.com/ai-901.html
35% OFF on All, Including AI-901 Questions and Answers
Pass AI-901 Exam with PassQuestion AI-901 questions and
answers in the first attempt.
https://www.passquestion.com/
1/7
, 1.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?
A. auto
B. none
C. required
Answer: C
Explanation:
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.
2.HOTSPOT
Select the answer that correctly completes the sentence.
Answer:
Explanation:
When content is submitted to Azure Content Understanding in Foundry Tools, the analysis is
asynchronous. This means the service does not return results immediately within the same HTTP request.
Instead, it uses the standard Azure long-running operation (LRO) pattern — you call begin_analyze() to
submit the content, which immediately returns a poller object, and then call poller.result() to wait for
processing to complete and retrieve the structured extraction results.
Why the other options are wrong:
Synchronous is incorrect — the analysis pipeline involves multiple AI steps (OCR, speech transcription,
2/7