Courseiva

AI-900 Practice Question: Describe features of generative AI workloads on Azure

What is 'tool calling' (function calling) in Azure OpenAI?

⚠ Common exam trap

Candidates often confuse 'tool calling' with simply making an API call to the Azure OpenAI endpoint, when in fact it refers to the model's ability to request external function execution.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

A feature allowing models to specify structured calls to external functions for real-world actions

Tool calling (function calling) in Azure OpenAI is a feature that allows the model to output structured JSON requests to invoke external functions or APIs, enabling it to perform real-world actions like querying databases or sending emails. This bridges the gap between the model's static knowledge and dynamic, up-to-date data or services.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The Azure OpenAI API endpoint URL used to call the model

    Why it's wrong here

    This option confuses a service address with a model behavior. A REST endpoint URL is the HTTPS location to which you send inference requests, and it remains unchanged regardless of whether the model uses tools. Tool calling is expressed inside the request payload through a `functions` or `tools` array and inside the response through `tool_calls`, so it is a data-level feature rather than the URL used to reach the deployment.

  • A feature allowing models to specify structured calls to external functions for real-world actions

    Why this is correct

    Function/tool calling in Azure OpenAI is the correct description: the model returns a structured JSON payload specifying an operation (for example, a search, calculation, or API call) and typed parameters, while the calling application is responsible for executing that operation and feeding the result back to the model. This lets the model request real-world actions without actually performing them, preserving the model's role as a reasoning engine and keeping execution under application control.

  • Calling Azure support when the AI model returns incorrect results

    Why it's wrong here

    This option misidentifies the feature as a support engagement. Azure support is a customer-service process for resolving incidents with Azure resources, not an API behavior that an AI model triggers during inference. Tool calling, by contrast, is a programmatic contract between the model and your code: the model emits function names and arguments, and your application determines which external systems, if any, to contact.

  • A billing mechanism for counting API function calls per minute

    Why it's wrong here

    Function calling is not a billing meter. Azure OpenAI usage is metered by token consumption, including tokens used to serialize function definitions, tool calls, and tool results, not by a count of function invocations per minute. Treating it as a billing mechanism confuses a model capability with an accounting term, and it ignores that the same function call can have widely different token costs depending on the size of the arguments returned.

About these practice questions

Courseiva writes every AI-900 question from scratch — 985 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.