AI-103 skill area 2 of 5 ยท exam weight 30–35%

Implement generative AI and agentic solutions

Building generative apps and agents with Foundry, then tuning, observing and orchestrating them in production.

Implement generative AI and agentic solutions is the largest skill area on the AI-103 exam, at 30–35%. The study guide groups it into three parts: building generative applications by using Foundry, building agents by using Foundry, and optimizing and operationalizing generative AI systems.

For generative applications, the guide lists deploying and consuming LLMs, small models, code models and multimodal models; implementing retrieval-augmented generation (RAG) in an application; designing workflows, tool-augmented flows and multistep reasoning pipelines; evaluating models and apps for fabrications, relevance, quality and safety; integrating generative workflows by using Foundry SDKs and connectors; and configuring an application to connect to a Foundry project.

For agents, it covers defining agent roles, goals, the conversation-tracking approach and tool schemas; building agents that integrate retrieval, function calling and conversation memory; integrating agent tools such as APIs, knowledge stores, search, content understanding and custom functions; implementing orchestrated multi-agent solutions; building autonomous or semiautonomous workflows with safeguards and approval flow controls; and monitoring deployed agents, evaluating their behavior and performing error analysis.

Optimizing and operationalizing means tuning generation behavior with prompt engineering and model parameters, implementing model reflection, chain-of-thought evaluations and self-critique loops, setting up observability with tracing, token analytics, safety signals and latency breakdowns, and orchestrating multiple models, flows, or hybrid LLM and rules engines.

Source: Microsoft's AI-103 study guide (skills measured as of April 16, 2026). Documentation: Microsoft Foundry documentation.

83 practice questions in this area, covering 16 of 16 study-guide skills.

2.1 Build generative applications by using Foundry

The study guide lists these skills:

  • Deploy and consume LLMs, small models, code models, and multimodal models
  • Implement retrieval-augmented generation (RAG) in an application
  • Design workflows, tool-augmented flows, and multistep reasoning pipelines
  • Evaluate models and apps, including detecting fabrications, relevance, quality, and safety
  • Integrate generative workflows into applications by using Foundry SDKs and connectors
  • Configure an application to connect to a Foundry project
  1. B1-022 You call a reasoning model through the Chat Completions API and must cap the total number…
  2. B3-010 Field technicians use a Windows app on laptops in places with no network connection.
  3. B4-015 An app already uses the OpenAI Python client with the v1 endpoint of a Foundry resource…
  4. B6-013 A chat model whose runtime is chat-completions-compatible is deployed on managed compute…
  5. B8-014 An app sends insurance claim PDFs, whose key information is often in diagrams, to a model…
  6. B1-015 Which description best matches the retrieval-augmented generation (RAG) pattern?
  7. B2-014 An agent queries a Foundry IQ knowledge base built on Azure Blob Storage and an existing…
  8. B4-016 A Foundry IQ knowledge base has four knowledge sources and uses low retrieval reasoning…
  9. B6-014 A Foundry IQ knowledge base uses a Remote SharePoint knowledge source (preview).
  10. B8-015 A Foundry IQ knowledge base uses low retrieval reasoning effort (preview) across several…
  11. B1-018 A downstream system will reject any response that doesn't exactly match a JSON Schema…
  12. B3-013 A finance agent in Foundry Agent Service must calculate exact quarter-over-quarter growth…
  13. B4-017 You build a prompt agent on the o3-deep-research model for multi-step research and…
  14. B6-015 An app calls a Foundry agent through the Responses API for a complex reasoning task that…
  15. B8-016 A Microsoft Agent Framework sequential workflow chains a drafting agent, a legal-review…
  16. B1-029 A RAG chatbot sometimes adds facts that don't appear in the retrieved documents.
  17. B3-016 A RAG app's answers rarely contain unsupported facts, but subject-matter experts say the…
  18. B4-018 You need a strict pass or fail check of whether RAG responses are consistent with the…
  19. B6-016 You evaluate a translation app against human reference translations.
  20. B8-017 A coding assistant generates Python and SQL snippets.
  21. B3-009 A Python app uses the AzureOpenAI client and has to be updated whenever a new dated…
  22. B4-019 A prompt agent uses an OpenAPI tool to call an internal API that authenticates callers…
  23. B6-017 A Foundry agent must call business logic in Azure Functions through the Azure Functions…
  24. B6-018 A hosted agent's azure.yaml sets the environment variable GITHUB_TOKEN to…
  25. B8-018 You add the Azure DevOps MCP Server to a Foundry agent from the Add Tools catalog.
  26. B1-016 A Python app uses the Azure AI Projects SDK to work with agents in a Foundry project…
  27. B4-020 A Python app must (1) generate embeddings and (2) run Foundry agents and evaluations.
  28. B6-019 You're setting up a new Foundry project.
  29. B6-020 A developer's local Python app uses DefaultAzureCredential to connect to a Foundry…
  30. B8-019 A team deployed a Claude model in its Foundry resource and writes its client with the…

2.2 Build agents by using Foundry

The study guide lists these skills:

  • Define agent roles, goals, conversation-tracking approach, and tool schemas
  • Build agents that integrate retrieval, function-calling, and conversation memory
  • Integrate agent tools, including APIs, knowledge stores, search, content understanding, and custom functions
  • Implement orchestrated multi-agent solutions
  • Build autonomous or semiautonomous workflows with safeguards and approval flow controls
  • Integrate monitoring into deployed agents, evaluate agent behavior, and perform error analysis
  1. B1-024 In Microsoft Foundry Agent Service, a support agent must answer follow-up questions in…
  2. B2-016 A compliance rule says model responses must not be persisted server-side, but users still…
  3. B3-015 A model calls a create_refund function through the Chat Completions API.
  4. B4-021 A support agent in Foundry Agent Service keeps one conversation per customer, and some…
  5. B6-021 A prompt agent has File Search over internal policy documents and Web Search.
  6. B1-017 You add a get_order_status function definition to a chat completions request, and the…
  7. B1-025 You attach the file search tool to an agent and upload product manuals to a vector store.
  8. B2-012 A backend service calls a prompt agent with the memory search tool (preview) on behalf of…
  9. B4-022 A Foundry agent's function tool starts a report export in your backend that takes much…
  10. B8-020 A Foundry agent with several function tools returns two function_call items in one…
  11. B8-021 A shopping agent uses Foundry Agent Service memory (preview).
  12. B1-026 An agent in Microsoft Foundry Agent Service (standard agent setup with virtual network…
  13. B2-009 Twelve agents, built as Foundry prompt agents, LangGraph apps, and Microsoft Agent…
  14. B2-010 A toolbox has grown to about 300 tools.
  15. B2-011 You create version 2 of a toolbox that adds a new tool.
  16. B2-013 An HR agent is connected to a Foundry IQ knowledge base through the…
  17. B2-018 A Foundry agent calls an MCP server that reads blobs from Azure Storage, authenticating…
  18. B1-028 Your team already has a multi-agent system written with LangGraph and wants Foundry to…
  19. B2-015 You're moving an orchestrator agent from the classic Agents API to the current Foundry…
  20. B4-023 In Microsoft Agent Framework, a triage agent routes customer conversations to billing…
  21. B6-022 In Microsoft Agent Framework, a copywriter agent and a reviewer agent refine marketing…
  22. B8-022 A research task needs several specialized agents (a web researcher, a coder, and an…
  23. B2-019 A shopping agent uses Foundry Agent Service memory (preview) to remember user preferences.
  24. B3-014 An agent uses an MCP tool configured with require_approval set to always.
  25. B4-024 A Python agent built with Microsoft Agent Framework has a refund_payment function tool.
  26. B6-023 With Microsoft Agent Framework agent looping (experimental), a LoopAgent wraps an agent…
  27. B8-023 A Microsoft Agent Framework workflow is waiting for a human operator to answer a request…
  28. B1-030 Traces show that an agent sometimes calls the right tool with wrong parameter values.
  29. B2-017 You run an offline model evaluation of a RAG chat application on a dataset of queries and…
  30. B3-017 Traces of an inventory agent show that it calls the right stock-lookup tool with correct…
  31. B4-025 For each test task you have the expected sequence of tool calls that an expert would make.
  32. B6-024 Traces show that a production agent's tool calls sometimes fail with timeouts and API…
  33. B8-024 A product team wants an evaluator that scores overall user satisfaction across whole…

2.3 Optimize and operationalize generative AI systems

The study guide lists these skills:

  • Tune generation behavior, such as prompt engineering and adjusting model parameters
  • Implement model reflection, chain-of-thought evaluations, and self-critique loops
  • Set up observability by implementing tracing, token analytics, safety signals, and latency breakdowns
  • Orchestrate multiple models, flows, or hybrid LLM and rules engines
  1. B1-019 A team generates contract clauses and needs focused, consistent wording rather than…
  2. B1-020 Your prompt contains long instructions followed by a large amount of grounding text.
  3. B1-021 When you use the Chat Completions API, how should you provide few-shot examples that show…
  4. B4-026 A reasoning model calls several functions in a row through the Responses API.
  5. B8-025 A reasoning model called through the Responses API sometimes returns a response with…
  6. B8-026 A GPT-5 series reasoning model gives correct but overly long answers.
  7. B1-023 A reasoning model handles a high volume of simple classification requests and responses…
  8. B3-018 Auditors want to review how a reasoning model, called through the Responses API, reached…
  9. B4-027 With Microsoft Agent Framework agent looping (experimental), you want a separate model to…
  10. B6-025 A team uses a non-reasoning chat model to answer multistep factual questions.
  11. B8-027 You move an agentic research workflow from a non-reasoning model with detailed…
  12. B3-011 A Python agent app uses client-side tracing (GenAI tracing instrumentation, preview) with…
  13. B4-028 An orchestrator agent invokes two sub-agents, and each sub-agent calls tools.
  14. B4-029 Tracing data for a production agent in Application Insights is costly, and the privacy…
  15. B6-026 Application Insights is connected to a Foundry project and traces are arriving.
  16. B8-028 Time to Last Byte for a non-streaming PTU-managed Azure OpenAI deployment has doubled…
  17. B3-012 An insurance claims process must (1) apply fixed eligibility rules that are already…
  18. B4-030 A contract-review app needs legal, financial, and compliance agents to each analyze the…
  19. B6-027 A Microsoft Agent Framework workflow uses a classifier agent to label each incoming email…
  20. B6-028 An app sends prompts to one model router deployment.
Practise all 5 skill areas in one quiz, with instant feedback after every answer. Start a quiz โ†’
Thanks for your feedback!