‹ All AI-103 questions

AI-103 Practice Question 6: OpenAPI Tool vs Function Calling

Microsoft Azure AI Apps and Agents Developer Associate (AI-103) · Test 1 · question 6 of 10

Implement generative AI and agentic solutionshard

A logistics company runs a prompt agent in Foundry Agent Service that customers reach through a chat widget. The agent must look up live shipment status from an existing internal REST service, which already publishes an OpenAPI 3.0 specification and accepts Microsoft Entra tokens. Because the agent is fully managed by Foundry and the widget is a thin client, there is no application process of the company's own sitting in the request path to execute callbacks. The team wants the least additional code to build and operate.

How should the shipment lookup be exposed to the agent?

Select one answer
Show answer and explanation

Answer:

  • A. Add the REST service as an OpenAPI tool on the agent, using the specification and managed identity authentication

The OpenAPI tool connects a Foundry agent to an external API described by an OpenAPI 3.0 or 3.1 specification, so the model powering the agent can call the service and retrieve real-time data. It supports anonymous, API key, and managed identity authentication; managed identity fits an Entra-protected internal service, with the least-privileged role assigned to the project's managed identity. Nothing new has to be written or hosted.

- B is wrong because function calling is client-side execution: the service returns the call the model wants to make, and your own application must run it and hand the output back. This agent has no such process in the request path, so the loop never closes. - C is wrong because file search grounds the agent in the *content* of documents. It would let the agent describe the API's endpoints from the spec text; it never invokes them, so shipment status is still unavailable. - D is wrong not because it fails but because it is redundant work. An MCP server is the right answer when you need one endpoint governing many tools; here it means building and operating a server to re-describe an API whose specification the OpenAPI tool already consumes directly.

Reference: Connect OpenAPI tools to Microsoft Foundry agents

Practice Test 1 ›

Study guides for AI-103

AI engineer roadmap 2026: skills, certs and the orderAI engineer roadmap for 2026: skills to learn in order, AI engineer vs ML engineer, which certifications fit each stage, and what to skip.
AI-200 exam guide: Azure AI Cloud Developer AssociateAI-200 replaced AZ-204: what the Azure AI Cloud Developer exam tests, how it differs from AI-103, price in USD and INR, format and how to prepare.
How AI Is Changing Software Jobs: Where to PrepareHow AI is changing software jobs: what history shows, the evidence on junior developers, what Klarna learned, new AI roles and five domains to prepare for.
AI-901 exam guide: Azure AI Fundamentals after AI-900AI-901 replaced AI-900: learn what changed, how much Python and Microsoft Foundry you need, exam costs in India, and how to prepare.
Best AI certifications 2026: AWS, Google, Microsoft, ClaudeThe best AI certifications in 2026 from AWS, Google, Microsoft, Claude and Databricks, by level, with price, status and which one to take first.
Microsoft AI certification path 2026: which exam firstMicrosoft AI certification path for 2026 - AI-901, AB-730, AI-103, AI-200, AI-300, AB-100, AI-500 and GH-300 by role, and which exam to take first.
AI-103 Certification Guide: What Changed From AI-102The AI-103 certification replaced AI-102 in 2026. Exam format, cost, the five skill domains, what changed and how to prepare, with free practice questions.
What Is RAG? How Retrieval-Augmented Generation WorksWhat RAG is and how it works: chunking, embeddings, vector search, hybrid search, reranking, GraphRAG and agentic RAG on AWS, Google and Azure.
Prompt engineering vs RAG vs fine-tuningWhen to use prompt engineering, retrieval-augmented generation, fine-tuning or continued pre-training, compared on cost, freshness, hallucination and privacy.