Tag: Agent Workflows

Create an agent flow (AB-620 Exam Prep)

This post is a part of the AB-620: Designing and Building Integrated AI Agent Solutions in Copilot Studio Exam Prep Hub.
This topic falls under these sections:
Plan and configure agent solutions (30–35%)
   --> Create and monitor agent flows in Copilot Studio
      --> Create an agent flow


Note that there are 10 practice questions (with answers) at the end of each section to help you solidify your knowledge of the material. Also, there are 4 practice tests with 30 questions each available from the hub's main page below the exam topics section.

Introduction

Agent flows are an important capability in Microsoft Copilot Studio that enable AI agents to execute structured business processes, automate tasks, and interact with enterprise systems. While conversational AI allows users to communicate naturally with an agent, agent flows provide the deterministic workflow that performs the actual business operations behind the conversation.

An agent flow combines AI reasoning with automation by orchestrating actions such as retrieving data, calling APIs, invoking connectors, running Power Automate flows, making decisions, and returning results to the user. Instead of simply answering questions, an agent can complete end-to-end business tasks such as creating support tickets, approving requests, updating customer records, or retrieving inventory information.

For the AB-620 exam, you should understand how to design, create, configure, and optimize agent flows, how they interact with topics and tools, and when they should be used instead of conversational logic alone.


What Is an Agent Flow?

An agent flow is a structured sequence of actions that enables an AI agent to complete one or more business tasks.

Unlike free-form conversation, an agent flow follows a defined process to:

  • Collect required information
  • Validate inputs
  • Make decisions
  • Execute actions
  • Interact with external systems
  • Return results
  • Handle errors

Agent flows bridge conversational AI with enterprise automation.


Purpose of Agent Flows

Agent flows allow organizations to automate repeatable business processes while maintaining a natural conversational experience.

Typical objectives include:

  • Automating manual tasks
  • Improving employee productivity
  • Reducing human error
  • Standardizing business processes
  • Connecting to enterprise applications
  • Executing multiple actions in sequence
  • Supporting human approvals
  • Improving customer experiences

Agent Flows vs. Topics

Although both are used within Copilot Studio, they serve different purposes.

TopicsAgent Flows
Manage conversationsExecute business processes
Guide dialoguePerform structured automation
Ask questionsExecute actions
Handle conversational branchingHandle workflow logic
Focus on user interactionFocus on business operations

A topic often initiates an agent flow after gathering the information needed to perform the requested task.


Common Use Cases

Typical business scenarios include:

  • Creating support tickets
  • Resetting passwords
  • Approving expense reports
  • Booking appointments
  • Creating customer records
  • Updating CRM information
  • Retrieving order status
  • Checking inventory
  • Submitting leave requests
  • Processing purchase requests

Components of an Agent Flow

An agent flow typically contains several logical components.

Trigger

The trigger determines when the flow begins.

Triggers may include:

  • User requests
  • Topic invocation
  • Tool execution
  • Business events
  • External requests

Inputs

Inputs provide the information required to perform the workflow.

Examples include:

  • Employee ID
  • Customer number
  • Order number
  • Product ID
  • Date range
  • Email address

Inputs may be:

  • Collected during conversation
  • Retrieved from user profiles
  • Retrieved from enterprise systems
  • Passed from another agent

Variables

Variables temporarily store information while the flow executes.

Examples:

  • Customer name
  • Ticket number
  • Order status
  • Approval result
  • Inventory count

Variables enable information to be reused throughout the workflow.


Conditions

Conditions determine which path the flow follows.

Examples include:

  • If inventory exists
  • If approval is required
  • If customer is authenticated
  • If balance exceeds a threshold
  • If record exists

Conditional logic enables intelligent automation.


Actions

Actions perform the work within the workflow.

Examples:

  • Call a connector
  • Execute a REST API
  • Query Dataverse
  • Run a Power Automate flow
  • Update SharePoint
  • Create a Dynamics 365 record
  • Send an email
  • Post a Teams message

Most business value comes from these actions.


Outputs

Outputs return information to the conversation.

Examples include:

  • Confirmation messages
  • Ticket numbers
  • Order status
  • Approval results
  • Error messages
  • Retrieved records

Outputs become part of the user’s conversational experience.


Planning an Agent Flow

Before creating a flow, identify:

  • Business objective
  • Required systems
  • Required permissions
  • Required data
  • User inputs
  • Decision points
  • Expected outputs
  • Exception scenarios

Proper planning reduces development effort and simplifies maintenance.


Designing the Workflow

A well-designed workflow should follow a logical progression.

Typical design:

  1. Receive request
  2. Authenticate user (if necessary)
  3. Gather required information
  4. Validate input
  5. Execute business actions
  6. Handle exceptions
  7. Return results
  8. Log activity

Keeping workflows organized improves readability and troubleshooting.


Working with Enterprise Systems

Agent flows commonly interact with enterprise systems.

Examples include:

  • Microsoft Dataverse
  • Dynamics 365
  • SharePoint
  • Microsoft Graph
  • SQL Server
  • Azure services
  • SAP
  • Salesforce
  • ServiceNow
  • REST APIs

The agent flow coordinates communication between these systems.


Using Connectors

Connectors simplify integrations by providing prebuilt access to services.

Benefits include:

  • Reduced development effort
  • Secure authentication
  • Standardized operations
  • Easier maintenance
  • Faster implementation

Whenever possible, use built-in connectors before creating custom integrations.


Using REST APIs

When no connector exists, agent flows can call REST APIs.

Typical scenarios include:

  • Proprietary business applications
  • Legacy systems
  • Third-party cloud services
  • Internal web services

Planning API authentication and error handling is essential.


Calling Power Automate Flows

Complex automation can be delegated to Power Automate.

Examples:

  • Multi-step approvals
  • Document generation
  • File processing
  • Notifications
  • Data synchronization
  • Scheduled processing

Agent flows and Power Automate complement one another rather than replacing each other.


Working with Variables

Variables improve workflow flexibility.

Common uses include:

  • Passing values between actions
  • Storing intermediate results
  • Formatting outputs
  • Performing calculations
  • Tracking workflow state

Proper naming conventions improve maintainability.


Conditional Logic

Business workflows often require decision making.

Examples:

If employee exists
Retrieve leave balance
Else
Return employee not found

Or:

If inventory > 0
Complete purchase
Else
Notify out of stock

Decision logic makes workflows responsive to business conditions.


Error Handling

Errors should always be anticipated.

Examples include:

  • Invalid user input
  • Authentication failures
  • Missing records
  • API timeouts
  • Network failures
  • Permission issues
  • Connector failures

Good error handling includes:

  • Logging
  • User-friendly messages
  • Retry logic (when appropriate)
  • Graceful termination
  • Human escalation if needed

Security Considerations

Agent flows often execute sensitive business operations.

Security planning should include:

  • Microsoft Entra ID authentication
  • Role-Based Access Control (RBAC)
  • Least privilege
  • Secure connectors
  • Secret management
  • Data Loss Prevention (DLP)
  • Audit logging

Never grant more permissions than necessary.


Performance Considerations

Efficient agent flows improve user satisfaction.

Recommendations:

  • Minimize unnecessary API calls.
  • Avoid duplicate data retrieval.
  • Reuse variables.
  • Execute independent actions efficiently.
  • Reduce unnecessary conversation steps.
  • Optimize connector usage.

Performance directly impacts user experience.


Reusability

Many agent flows support multiple agents.

Examples:

  • Employee lookup
  • Customer search
  • Ticket creation
  • Identity verification
  • Knowledge retrieval
  • Approval processing

Reusable flows reduce maintenance effort.


Monitoring Agent Flows

After deployment, monitor:

  • Execution success rate
  • Execution failures
  • Average completion time
  • Connector errors
  • API failures
  • User abandonment
  • Authentication failures

Monitoring enables continuous improvement.


Testing Agent Flows

Testing should verify:

  • Correct input validation
  • Business logic
  • Decision paths
  • API integration
  • Connector functionality
  • Error handling
  • Security
  • Performance

Both successful and failure scenarios should be tested.


Common Design Mistakes

Avoid:

  • Hardcoding values
  • Ignoring input validation
  • Missing error handling
  • Excessive permissions
  • Long, overly complex workflows
  • Duplicate business logic
  • Poor variable naming
  • Inadequate documentation

Best Practices

  • Clearly define the business objective.
  • Keep workflows modular.
  • Validate all inputs.
  • Use connectors whenever possible.
  • Reuse Power Automate flows.
  • Handle all expected exceptions.
  • Apply least-privilege security.
  • Log important operations.
  • Test every decision path.
  • Monitor production performance.

Exam Tips

For the AB-620 exam, remember:

  • Agent flows automate structured business processes.
  • Topics collect information and often invoke agent flows.
  • Flows commonly use connectors, REST APIs, and Power Automate.
  • Variables store information during execution.
  • Conditional logic determines workflow paths.
  • Proper error handling is essential.
  • Enterprise integrations require secure authentication.
  • Reusable flows simplify maintenance.
  • Monitoring helps optimize reliability and performance.
  • Security and governance apply throughout the workflow lifecycle.

Practice Exam Questions

Question 1

An organization wants its AI agent to create a help desk ticket after collecting the user’s issue description. Which Copilot Studio capability should perform the ticket creation?

A. An agent flow

B. A conversation greeting

C. An Adaptive Card theme

D. A system topic

Correct Answer: A

Explanation: Agent flows are designed to execute structured business processes such as creating tickets, updating records, or calling enterprise systems after the conversational portion has collected the required information.


Question 2

What is the primary purpose of variables within an agent flow?

A. To permanently store customer information

B. To replace enterprise databases

C. To temporarily store and pass information between workflow steps

D. To authenticate users

Correct Answer: C

Explanation: Variables temporarily hold data during flow execution, allowing information such as IDs, names, or API responses to be reused throughout the workflow.


Question 3

A company needs to integrate an agent flow with a proprietary business application that does not have a built-in connector. Which integration approach is most appropriate?

A. Microsoft Dataverse only

B. REST API calls

C. Adaptive Cards

D. Conversation variables

Correct Answer: B

Explanation: When a prebuilt connector is unavailable, REST APIs provide a standard method for integrating with custom or proprietary applications.


Question 4

Which activity should typically occur before an agent flow executes business actions?

A. Delete all conversation variables.

B. Restart the conversation.

C. Validate the required user inputs.

D. Disable authentication.

Correct Answer: C

Explanation: Validating user input before executing business operations helps prevent errors, invalid transactions, and unnecessary API calls.


Question 5

Which statement best describes the relationship between topics and agent flows?

A. Topics replace agent flows.

B. Agent flows replace conversations.

C. Topics manage conversation while agent flows execute structured business processes.

D. Topics only perform API calls.

Correct Answer: C

Explanation: Topics are responsible for conversational interactions, while agent flows automate business logic and integrations.


Question 6

Which design principle improves the maintainability of agent flows?

A. Embedding every business process into one large workflow

B. Hardcoding all configuration values

C. Granting administrator permissions to every connector

D. Creating modular, reusable flows for common business tasks

Correct Answer: D

Explanation: Modular and reusable flows reduce duplication, simplify updates, and improve long-term maintainability.


Question 7

An agent flow calls an external API that occasionally becomes unavailable. What is the best design practice?

A. Assume the API will always be available.

B. Ignore failures and continue processing.

C. Implement appropriate error handling and provide a meaningful response to the user.

D. Disable logging to improve performance.

Correct Answer: C

Explanation: External integrations can fail. Proper error handling, logging, and user-friendly messaging improve reliability and user experience.


Question 8

Why are built-in connectors generally preferred over custom integrations when possible?

A. They eliminate the need for authentication.

B. They provide standardized, supported integrations that reduce development effort.

C. They only work with Microsoft products.

D. They automatically create Power Automate flows.

Correct Answer: B

Explanation: Built-in connectors simplify integration by providing standardized operations, authentication, and ongoing support, reducing the need for custom development.


Question 9

Which metric would be most useful when monitoring the health of an agent flow?

A. Number of PowerPoint presentations created

B. Employee vacation balances

C. Average conversation greeting length

D. Flow execution success and failure rates

Correct Answer: D

Explanation: Monitoring execution success rates, failures, and completion times helps identify reliability and performance issues within agent flows.


Question 10

Which sequence best represents a well-designed agent flow?

A. Execute actions → Collect inputs → Validate inputs → Return results

B. Return results → Execute actions → Authenticate user

C. Collect inputs → Validate inputs → Execute business actions → Return results

D. Execute API calls → Ignore errors → End conversation

Correct Answer: C

Explanation: A well-designed agent flow first gathers and validates the required information before performing business operations and returning the results to the user.


Go to the AB-620 Exam Prep Hub main page

Choose the appropriate Foundry Services for generative tasks, Grounding, Vector Search, Agent Workflows, or Multimodal Processing (AI-103 Exam Prep)

This post is a part of the AI-103: Develop AI Apps and Agents on Azure Exam Prep Hub. 
This topic falls under these sections:
Plan and manage an Azure AI solution (25–30%)
--> Choose the appropriate Foundry services for generative AI and agents
--> Choose the Appropriate Foundry Services for generative tasks, Grounding, Vector Search, Agent Workflows, or Multimodal Processing


Note that there are 10 practice questions (with answers and explanations) at the end of each section to help you solidify your knowledge of the material. Also, there are 2 practice tests with 60 questions each available from the hub's main page below the exam topics section.

Introduction

One of the core responsibilities of an Azure AI developer is selecting the correct Azure AI Foundry services and supporting Azure technologies for specific AI workloads.

The AI-103 certification exam places significant emphasis on understanding how Azure AI Foundry services support:

  • Generative AI tasks
  • Grounding and Retrieval-Augmented Generation (RAG)
  • Vector search
  • AI agent workflows
  • Multimodal processing

Modern AI solutions are composed of multiple services working together rather than a single AI model.

For example:

  • A chatbot may require an LLM, vector search, embeddings, grounding, and agent orchestration.
  • A document assistant may require multimodal processing, OCR, embeddings, and RAG.
  • An AI agent may require tool calling, memory, orchestration, and workflow management.

Understanding which Foundry services to use in each scenario is critical both for the AI-103 exam and for real-world Azure AI development.


What Is Azure AI Foundry?

Azure AI Foundry is Microsoft’s unified AI development platform for:

  • Building AI applications
  • Developing AI agents
  • Managing models
  • Orchestrating workflows
  • Evaluating AI systems
  • Implementing responsible AI controls

Azure AI Foundry provides:

  • Model access
  • Prompt engineering tools
  • Agent frameworks
  • Retrieval and grounding tools
  • Evaluation systems
  • Safety controls
  • Deployment and monitoring capabilities

It integrates with many Azure AI services including:

  • Azure OpenAI
  • Azure AI Search
  • Azure AI Vision
  • Azure AI Language
  • Azure AI Document Intelligence
  • Azure AI Content Safety

Understanding the Core Service Categories

For the AI-103 exam, you should understand how Foundry services align to these major AI solution categories:

  1. Generative AI services
  2. Grounding and RAG services
  3. Vector search services
  4. Agent workflow services
  5. Multimodal processing services
  6. Evaluation and safety services

Generative AI Services

What Are Generative AI Services?

Generative AI services enable applications to:

  • Generate text
  • Summarize content
  • Create conversations
  • Produce code
  • Generate structured outputs
  • Perform reasoning tasks
  • Support AI copilots and assistants

The primary Foundry-related service for generative AI is:

  • Azure OpenAI Service

Azure OpenAI Service

Azure OpenAI provides access to advanced foundation models such as:

  • GPT models
  • GPT-4-class reasoning models
  • Multimodal GPT models
  • Embedding models
  • Audio-capable models

Azure OpenAI is commonly used for:

  • Chatbots
  • AI copilots
  • Content generation
  • AI agents
  • Coding assistants
  • Summarization
  • Question answering

When to Use Azure OpenAI

Use Azure OpenAI when the solution requires:

  • Natural language generation
  • Conversational AI
  • Complex reasoning
  • Function/tool calling
  • AI agents
  • Summarization
  • Code generation
  • Long-context processing

Example Generative AI Scenario

Scenario

A company wants to create an AI assistant that:

  • Answers employee questions
  • Summarizes internal documents
  • Generates emails
  • Uses enterprise data

Recommended Services:

  • Azure OpenAI
  • Azure AI Search
  • Embedding models
  • RAG architecture

Reason:

Azure OpenAI provides the conversational and reasoning capabilities.


Grounding and Retrieval-Augmented Generation (RAG)

What Is Grounding?

Grounding refers to providing AI models with reliable external data sources so responses are based on factual and current information.

Without grounding, LLMs may:

  • Hallucinate
  • Provide outdated information
  • Generate inaccurate answers

Grounding improves:

  • Accuracy
  • Relevance
  • Reliability
  • Enterprise trustworthiness

What Is Retrieval-Augmented Generation (RAG)?

RAG combines:

  • Retrieval systems
  • Embedding models
  • Vector search
  • Generative AI models

The workflow typically includes:

  1. Convert documents into embeddings
  2. Store vectors in a vector index
  3. Convert user query into embeddings
  4. Retrieve relevant content
  5. Inject retrieved content into the LLM prompt
  6. Generate grounded response

Azure Services Used for RAG

Common Azure services used for grounding and RAG include:

  • Azure AI Search
  • Azure OpenAI
  • Embedding models
  • Azure Storage
  • Azure Cosmos DB (optional)
  • Azure SQL Database with vector support

Azure AI Search

Azure AI Search is a core service for:

  • Vector search
  • Hybrid search
  • Semantic search
  • Enterprise retrieval
  • RAG pipelines

It enables applications to:

  • Index documents
  • Perform semantic retrieval
  • Store vector embeddings
  • Execute hybrid search queries

Types of Search in Azure AI Search

Keyword Search

Traditional lexical matching.

Example:

  • Exact term searches

Semantic Search

Understands contextual meaning.

Example:

  • Searching for “car” may also retrieve “vehicle.”

Vector Search

Uses embeddings to retrieve semantically similar content.

Example:

  • Finding conceptually similar documents even without exact keywords.

Hybrid Search

Combines:

  • Keyword search
  • Semantic ranking
  • Vector search

Hybrid search often produces the best retrieval quality.


When to Use Azure AI Search

Use Azure AI Search when applications require:

  • RAG
  • Semantic retrieval
  • Vector similarity search
  • Enterprise document retrieval
  • Knowledge-base search
  • Hybrid search scenarios

Example Grounding Scenario

Scenario

A healthcare chatbot must answer questions using the latest internal policy documents.

Recommended Services:

  • Azure OpenAI
  • Azure AI Search
  • Embedding models

Reason:

RAG enables grounded responses using current enterprise documents.


Vector Search Services

What Is Vector Search?

Vector search retrieves information based on semantic similarity rather than exact text matching.

Documents and queries are converted into numerical vectors called embeddings.

Similar meanings produce similar vectors.


Embedding Models

Embedding models transform content into vector representations.

These embeddings support:

  • Similarity matching
  • Semantic retrieval
  • Recommendation systems
  • RAG pipelines

Azure Services Supporting Vector Search

Azure AI Search

Primary enterprise vector search platform.


Azure Cosmos DB

Can support vector indexing and similarity search.

Useful for:

  • Globally distributed systems
  • High-scale AI applications

Azure SQL Database

Supports vector operations in modern AI workloads.

Useful for:

  • Structured enterprise systems
  • Integrated relational and AI workloads

Choosing the Correct Vector Search Service

Use Azure AI Search When:

  • Building enterprise RAG systems
  • Implementing hybrid search
  • Using semantic ranking
  • Creating AI copilots

Use Azure Cosmos DB When:

  • Global distribution is required
  • Massive scale is needed
  • NoSQL flexibility is important

Use Azure SQL Database When:

  • AI functionality must integrate with relational data
  • Existing SQL systems already exist

Agent Workflow Services

What Are AI Agents?

AI agents are AI systems capable of:

  • Reasoning
  • Planning
  • Tool usage
  • Multi-step execution
  • Task automation
  • Dynamic decision-making

Unlike basic chatbots, agents can:

  • Take actions
  • Call APIs
  • Use memory
  • Execute workflows
  • Interact with systems

Azure AI Foundry Agent Capabilities

Azure AI Foundry supports agent development with:

  • Tool calling
  • Function calling
  • Prompt orchestration
  • Workflow execution
  • Agent memory
  • Retrieval integration

Prompt Flow

Prompt Flow is a key Foundry tool for building:

  • AI workflows
  • Prompt chains
  • Tool orchestration
  • Agent pipelines
  • Multi-step AI systems

Prompt Flow helps developers:

  • Test prompts
  • Connect services
  • Evaluate outputs
  • Build reusable workflows

Tool Calling and Function Calling

LLMs can interact with external systems using:

  • Tool calling
  • Function calling

Examples:

  • Query databases
  • Call REST APIs
  • Retrieve documents
  • Send emails
  • Trigger workflows

This is a critical AI-103 topic.


Agent Workflow Scenario

Scenario

An AI travel assistant must:

  • Search flights
  • Check hotel pricing
  • Access calendars
  • Generate itineraries

Recommended Services:

  • Azure OpenAI
  • Prompt Flow
  • Agent orchestration tools
  • Tool/function calling

Reason:

This solution requires multi-step agent workflows.


Multimodal Processing Services

What Is Multimodal Processing?

Multimodal AI systems process multiple types of input such as:

  • Text
  • Images
  • Audio
  • Video
  • Documents

These systems combine multiple modalities to improve understanding.


Azure Services for Multimodal Processing

Common services include:

  • Azure OpenAI multimodal models
  • Azure AI Vision
  • Azure AI Document Intelligence
  • Azure AI Speech

Azure AI Vision

Azure AI Vision supports:

  • Image analysis
  • Object detection
  • OCR
  • Face analysis
  • Caption generation
  • Scene understanding

Use Azure AI Vision when applications require:

  • Image processing
  • Computer vision
  • OCR tasks
  • Visual analysis

Azure AI Document Intelligence

Azure AI Document Intelligence extracts structured information from documents such as:

  • Invoices
  • Receipts
  • Contracts
  • Forms
  • IDs

Capabilities include:

  • OCR
  • Key-value extraction
  • Layout analysis
  • Table extraction
  • Custom models

Azure AI Speech

Azure AI Speech supports:

  • Speech-to-text
  • Text-to-speech
  • Translation
  • Voice assistants
  • Real-time transcription

Choosing the Correct Multimodal Service

Use Azure AI Vision When:

  • Analyzing images
  • Detecting objects
  • Extracting text from images

Use Azure AI Document Intelligence When:

  • Extracting structured document data
  • Processing forms and invoices
  • Understanding layouts and tables

Use Azure AI Speech When:

  • Processing voice input
  • Building voice assistants
  • Performing speech transcription

Use Azure OpenAI Multimodal Models When:

  • Combining conversational reasoning with image understanding
  • Performing multimodal interactions
  • Building advanced AI assistants

Safety and Responsible AI Services

AI solutions require safety and governance.

Azure AI Foundry includes services such as:

  • Azure AI Content Safety
  • Content filtering
  • Prompt injection detection
  • Harm detection

These services help:

  • Detect unsafe content
  • Prevent abuse
  • Improve compliance
  • Support responsible AI development

Evaluation and Monitoring Services

Azure AI Foundry provides evaluation tools for:

  • Groundedness
  • Relevance
  • Accuracy
  • Latency
  • Cost
  • Toxicity
  • Hallucination detection

Evaluation is important because AI quality can vary significantly.


Choosing the Correct Foundry Service

The AI-103 exam frequently tests scenario-based service selection.


Scenario 1: Enterprise Knowledge Chatbot

Requirements:

  • Conversational AI
  • Enterprise document grounding
  • Semantic retrieval

Recommended Services:

  • Azure OpenAI
  • Azure AI Search
  • Embedding models

Scenario 2: Invoice Processing System

Requirements:

  • OCR
  • Table extraction
  • Structured document understanding

Recommended Services:

  • Azure AI Document Intelligence

Scenario 3: AI Agent with Workflow Automation

Requirements:

  • Tool usage
  • API calls
  • Multi-step execution

Recommended Services:

  • Azure OpenAI
  • Prompt Flow
  • Agent orchestration tools

Scenario 4: Image Analysis Application

Requirements:

  • Object detection
  • Image captioning
  • OCR

Recommended Services:

  • Azure AI Vision

Scenario 5: Semantic Product Search

Requirements:

  • Similarity search
  • Semantic retrieval
  • Vector indexing

Recommended Services:

  • Azure AI Search
  • Embedding models

Common AI-103 Exam Tips

Understand Service Roles

Know which services specialize in:

  • Generative AI
  • Retrieval
  • Search
  • Vision
  • Speech
  • Documents
  • Agent workflows

Know Common Service Pairings

Azure OpenAI + Azure AI Search

Used for:

  • RAG systems
  • Enterprise chatbots
  • Knowledge assistants

Azure OpenAI + Prompt Flow

Used for:

  • AI agents
  • Multi-step workflows
  • Tool orchestration

Azure AI Vision + Azure OpenAI

Used for:

  • Multimodal assistants
  • Visual question answering

Remember Hybrid Search

Hybrid search combines:

  • Vector search
  • Keyword search
  • Semantic ranking

This is commonly tested on AI-103.


Know When Specialized Services Are Better

Example:

  • Azure AI Document Intelligence is better for invoice extraction than using only a general-purpose LLM.

Summary

Selecting the appropriate Azure AI Foundry services is essential for building scalable, accurate, and cost-effective AI applications.

For the AI-103 exam, you should understand:

  • Which services support generative AI
  • How grounding and RAG work
  • When to use vector search
  • How AI agents are orchestrated
  • Which services support multimodal processing
  • How Azure AI Search integrates into enterprise AI systems
  • How Prompt Flow supports AI workflows
  • The role of specialized services like Vision and Document Intelligence

Strong service-selection skills are critical for both certification success and real-world Azure AI solution development.


Practice Exam Questions

Question 1

Which Azure service is MOST commonly used to provide generative AI chat capabilities?

A. Azure AI Search
B. Azure OpenAI
C. Azure AI Vision
D. Azure Monitor

Answer

B. Azure OpenAI

Explanation

Azure OpenAI provides access to GPT-based generative AI models.


Question 2

What is the primary purpose of Retrieval-Augmented Generation (RAG)?

A. Reduce GPU usage
B. Improve groundedness using retrieved data
C. Replace embeddings
D. Eliminate vector search

Answer

B. Improve groundedness using retrieved data

Explanation

RAG retrieves relevant information to ground LLM responses.


Question 3

Which Azure service is MOST appropriate for vector search and semantic retrieval?

A. Azure AI Search
B. Azure Backup
C. Azure DNS
D. Azure Automation

Answer

A. Azure AI Search

Explanation

Azure AI Search provides vector indexing and semantic retrieval capabilities.


Question 4

Which Foundry tool is designed for building multi-step AI workflows and prompt orchestration?

A. Azure Policy
B. Prompt Flow
C. Azure Backup
D. Azure DevOps

Answer

B. Prompt Flow

Explanation

Prompt Flow supports orchestration of prompts, tools, and workflows.


Question 5

A solution must extract tables and key-value pairs from invoices. Which service is MOST appropriate?

A. Azure AI Vision
B. Azure AI Document Intelligence
C. Azure Monitor
D. Azure AI Search

Answer

B. Azure AI Document Intelligence

Explanation

Document Intelligence specializes in structured document extraction.


Question 6

Which capability allows an LLM to interact with APIs and external systems?

A. OCR
B. Function calling
C. Vectorization
D. Semantic ranking

Answer

B. Function calling

Explanation

Function calling enables AI models to invoke external tools and APIs.


Question 7

Which Azure service is MOST appropriate for image analysis and object detection?

A. Azure AI Vision
B. Azure AI Search
C. Azure Cosmos DB
D. Azure SQL Database

Answer

A. Azure AI Vision

Explanation

Azure AI Vision provides computer vision capabilities.


Question 8

What is the main purpose of embeddings in AI applications?

A. Image generation
B. Semantic vector representation
C. Text-to-speech conversion
D. Function orchestration

Answer

B. Semantic vector representation

Explanation

Embeddings convert content into vectors for semantic similarity operations.


Question 9

Which search method combines vector search, keyword search, and semantic ranking?

A. Lexical search
B. OCR search
C. Hybrid search
D. Binary search

Answer

C. Hybrid search

Explanation

Hybrid search combines multiple retrieval methods for improved results.


Question 10

Which Azure AI service is MOST appropriate for speech-to-text transcription?

A. Azure AI Speech
B. Azure AI Search
C. Azure AI Vision
D. Azure Policy

Answer

A. Azure AI Speech

Explanation

Azure AI Speech provides speech recognition and transcription capabilities.


Go to the AI-103 Exam Prep Hub main page