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:
Implement generative AI and agentic solutions (30–35%)
--> Build agents by using Foundry
--> Integrate agent tools, including APIs, knowledge stores, search, Content Understanding, and custom functions
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
Modern AI agents are capable of far more than generating text.
Enterprise AI agents can:
- Access business systems
- Retrieve enterprise knowledge
- Search documents
- Understand multimodal content
- Execute workflows
- Interact with APIs
- Use custom functions
These capabilities are possible because modern agentic systems integrate external tools.
Azure AI Foundry provides orchestration and integration capabilities for building tool-augmented AI agents.
For the AI-103: Develop AI Apps and Agents on Azure certification exam, understanding how agents integrate with:
- APIs
- Knowledge stores
- Search systems
- Content understanding services
- Custom functions
is a major exam objective.
What Are Agent Tools?
Agent tools are external capabilities that agents can invoke to:
- Retrieve information
- Perform actions
- Execute workflows
- Interact with systems
Why Tool Integration Matters
LLMs alone cannot:
- Access real-time business data
- Execute transactions
- Query live systems
- Retrieve private enterprise information
Tool integration enables these capabilities.
Types of Agent Tools
Common agent tools include:
- APIs
- Databases
- Search services
- Vector stores
- Content understanding systems
- Workflow engines
- Custom functions
- External applications
Tool-Augmented Agents
Tool-augmented agents combine:
- Language reasoning
- Retrieval systems
- External actions
- Workflow orchestration
APIs in Agent Systems
APIs are among the most common tools used by AI agents.
APIs allow agents to:
- Retrieve data
- Update systems
- Trigger workflows
- Access cloud services
Common API Integration Scenarios
Examples include:
- CRM systems
- ERP systems
- Ticketing systems
- Email services
- Calendar systems
- Inventory systems
- Financial platforms
REST APIs
Many agent integrations use REST APIs.
REST APIs commonly support:
- GET operations
- POST operations
- PUT operations
- DELETE operations
API Authentication
Agent systems may authenticate using:
- API keys
- OAuth tokens
- Managed identities
- Microsoft Entra ID
Managed Identity Integration
Managed identities allow applications to:
- Authenticate securely
- Avoid storing secrets
- Access Azure resources safely
Function-Calling
Function-calling allows models to:
- Invoke tools dynamically
- Generate structured requests
- Execute external operations
Tool Schemas
Tool schemas define:
- Tool names
- Input parameters
- Data types
- Required fields
- Expected outputs
Structured Tool Invocation
Structured invocation improves:
- Reliability
- Validation
- Automation
- Predictability
Knowledge Stores
Knowledge stores provide persistent enterprise information for retrieval.
Knowledge stores may contain:
- Documents
- Policies
- Product manuals
- Research data
- Historical records
Why Knowledge Stores Matter
Knowledge stores allow agents to:
- Access enterprise-specific information
- Ground responses
- Improve factual accuracy
Knowledge Sources
Agents may connect to:
- Azure AI Search
- SharePoint
- SQL databases
- Blob storage
- Cosmos DB
- Data Lake storage
- Vector databases
Retrieval-Augmented Generation (RAG)
RAG combines:
- Retrieval systems
- Generative models
Retrieved data is added to prompts to improve grounded responses.
Search Systems in Agent Architectures
Search systems allow agents to:
- Retrieve relevant content
- Find documents
- Search enterprise knowledge
- Improve response quality
Azure AI Search
Azure AI Search is commonly used for:
- Keyword search
- Vector search
- Hybrid search
- Semantic ranking
Semantic Search
Semantic search focuses on:
- Meaning
- Context
- Intent
rather than exact keyword matches.
Vector Search
Vector search uses embeddings to:
- Identify semantic similarity
- Retrieve related content
- Improve retrieval quality
Hybrid Search
Hybrid search combines:
- Keyword search
- Vector search
This improves search relevance.
Embeddings
Embeddings are vector representations of data.
Embeddings support:
- Semantic retrieval
- Similarity comparison
- Vector indexing
Retrieval Pipelines
Retrieval pipelines commonly include:
- Data ingestion
- Chunking
- Embedding generation
- Indexing
- Retrieval
- Reranking
Grounded Responses
Grounded responses are generated using retrieved evidence.
Grounding improves:
- Accuracy
- Explainability
- Trustworthiness
Content Understanding
Content understanding systems allow agents to analyze:
- Images
- Documents
- Audio
- Video
- Forms
- Structured and unstructured content
Multimodal Processing
Multimodal systems process multiple content types simultaneously.
Examples include:
- Text + images
- Text + audio
- Documents + tables
Azure AI Content Understanding Capabilities
Agents may integrate with services for:
- OCR
- Image analysis
- Speech recognition
- Document intelligence
- Form extraction
- Video analysis
OCR Integration
Optical Character Recognition (OCR) extracts text from:
- Images
- PDFs
- Scanned documents
Document Intelligence
Document intelligence systems can extract:
- Key-value pairs
- Tables
- Forms
- Structured business data
Image Understanding
Agents may analyze images for:
- Object detection
- Caption generation
- Classification
- Scene understanding
Speech Integration
Speech systems enable:
- Speech-to-text
- Text-to-speech
- Voice assistants
- Audio analysis
Custom Functions
Custom functions extend agent capabilities beyond built-in tools.
Custom functions may:
- Execute business logic
- Integrate proprietary systems
- Trigger workflows
- Process specialized data
Examples of Custom Functions
Examples include:
- Risk scoring
- Inventory forecasting
- Pricing calculations
- Compliance validation
- Workflow automation
Designing Custom Functions
Good custom functions should:
- Be narrowly scoped
- Use structured parameters
- Return predictable outputs
- Support validation
Error Handling for Tools
Agent systems should handle:
- API failures
- Timeouts
- Invalid responses
- Authentication errors
- Missing data
Retry Logic
Retry mechanisms improve resilience when:
- APIs temporarily fail
- Services throttle requests
- Network issues occur
Tool Selection Logic
Agents may decide:
- Whether a tool is needed
- Which tool to invoke
- When to retrieve information
- How to sequence actions
Multi-Tool Orchestration
Advanced agents may coordinate:
- Search systems
- APIs
- Memory systems
- Custom functions
- Workflow engines
Workflow Coordination
Agent workflows may include:
- Retrieve enterprise data
- Analyze content
- Call APIs
- Generate summaries
- Execute actions
Conversation Memory Integration
Agents may combine tools with:
- Short-term memory
- Long-term memory
- Context tracking
- Session persistence
Security Considerations
Secure tool integration requires:
- Authentication
- Authorization
- RBAC
- Managed identities
- Secret management
- Network controls
Least Privilege Principle
Agents should receive:
- Minimal required permissions
- Restricted tool access
- Scoped credentials
Monitoring Tool Usage
Organizations should monitor:
- Tool invocation frequency
- API failures
- Unauthorized actions
- Retrieval quality
- Workflow success rates
Logging and Auditing
Logs may capture:
- Tool calls
- API requests
- Workflow execution
- Retrieved sources
- User interactions
Responsible AI Considerations
Organizations should implement:
- Safety filters
- Guardrails
- Human oversight
- Approval workflows
- Content moderation
Human-in-the-Loop Workflows
Sensitive operations may require:
- Human review
- Approval checkpoints
- Escalation processes
Performance Optimization
Optimization strategies include:
- Caching
- Query optimization
- Efficient chunking
- Parallel tool execution
- Response streaming
Real-World Scenario
Scenario: Enterprise Legal Assistant
Requirements:
- Search legal documents
- Retrieve contract clauses
- Analyze uploaded PDFs
- Query compliance systems
- Generate summaries
Recommended Design:
- Azure AI Search for retrieval
- OCR and document intelligence
- Function-calling for compliance APIs
- Conversation memory for continuity
- Approval workflows for legal actions
Common AI-103 Exam Tips
Understand Tool Integration
Know:
- APIs
- Function-calling
- Tool schemas
- Tool orchestration
Learn Retrieval Concepts
Understand:
- RAG
- Vector search
- Embeddings
- Hybrid search
- Grounding
Understand Content Understanding
Know:
- OCR
- Document intelligence
- Image analysis
- Speech services
- Multimodal processing
Learn Security Concepts
Understand:
- Managed identities
- RBAC
- Least privilege
- Authentication methods
Summary
Modern AI agents integrate:
- APIs
- Search systems
- Knowledge stores
- Content understanding services
- Custom functions
- Workflow orchestration
For the AI-103 exam, you should understand:
- Tool integration
- Function-calling
- Tool schemas
- Retrieval systems
- Azure AI Search
- Embeddings
- Grounding
- OCR and document intelligence
- Multimodal processing
- Custom business functions
- Workflow orchestration
- Monitoring and governance
These capabilities are foundational for enterprise AI agent systems built with Azure AI Foundry.
Practice Exam Questions
Question 1
Why do AI agents integrate external tools?
A. To eliminate workflows
B. To access live systems and execute actions
C. To remove retrieval systems
D. To disable APIs
Answer
B. To access live systems and execute actions
Explanation
External tools allow agents to retrieve data and perform operations.
Question 2
What is the purpose of function-calling?
A. Replace search systems
B. Allow models to invoke external tools dynamically
C. Remove authentication requirements
D. Eliminate embeddings
Answer
B. Allow models to invoke external tools dynamically
Explanation
Function-calling enables structured interaction with external systems.
Question 3
What information is typically defined in a tool schema?
A. GPU temperatures
B. Input parameters and expected outputs
C. Firewall rules only
D. VM configurations only
Answer
B. Input parameters and expected outputs
Explanation
Tool schemas standardize tool interactions.
Question 4
Which Azure service is commonly used for vector and hybrid search?
A. Azure Virtual WAN
B. Azure AI Search
C. Azure Batch
D. Azure Policy
Answer
B. Azure AI Search
Explanation
Azure AI Search supports semantic, vector, and hybrid search.
Question 5
What is the purpose of embeddings?
A. Replace APIs entirely
B. Represent data semantically for similarity comparison
C. Eliminate vector indexes
D. Remove retrieval systems
Answer
B. Represent data semantically for similarity comparison
Explanation
Embeddings support semantic retrieval.
Question 6
What is a key benefit of grounded responses?
A. Reduced monitoring needs
B. Improved factual accuracy and trustworthiness
C. Elimination of search systems
D. Removal of citations
Answer
B. Improved factual accuracy and trustworthiness
Explanation
Grounded systems use retrieved evidence to improve reliability.
Question 7
Which capability extracts text from scanned documents?
A. Vector indexing
B. OCR
C. Hybrid search
D. Tokenization
Answer
B. OCR
Explanation
OCR extracts text from images and scanned files.
Question 8
Why are managed identities important in agent systems?
A. They increase hallucinations
B. They allow secure authentication without stored secrets
C. They eliminate RBAC
D. They disable APIs
Answer
B. They allow secure authentication without stored secrets
Explanation
Managed identities improve security and credential management.
Question 9
What is an example of a custom function?
A. A GPU driver update
B. A proprietary pricing calculation workflow
C. A firewall appliance
D. A VM snapshot
Answer
B. A proprietary pricing calculation workflow
Explanation
Custom functions implement specialized business logic.
Question 10
What should organizations monitor in tool-augmented agents?
A. Only CPU temperatures
B. Tool usage, API failures, retrieval quality, and workflow success
C. Only vector dimensions
D. Only prompt length
Answer
B. Tool usage, API failures, retrieval quality, and workflow success
Explanation
Monitoring improves reliability, governance, and operational visibility.
Go to the AI-103 Exam Prep Hub main page
