Skip to content

Commit de5828c

Browse files
committed
final draft
1 parent 54e3a24 commit de5828c

16 files changed

+146
-125
lines changed

learn-pr/wwl-data-ai/develop-ai-agent-azure/1-introduction.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ metadata:
66
description: Learn how to start using Azure AI Agent Service.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
1311
durationInMinutes: 2
1412
content: |
1513
[!include[](includes/1-introduction.md)]

learn-pr/wwl-data-ai/develop-ai-agent-azure/2-what-is-ai-agent.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ metadata:
66
description: This unit explains what an AI agent is and how it works.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 2
11+
durationInMinutes: 6
1412
content: |
1513
[!include[](includes/2-what-is-ai-agent.md)]

learn-pr/wwl-data-ai/develop-ai-agent-azure/3-how-use-agent-service.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@ metadata:
66
description: This unit explores how to use Azure AI Agent Service.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
zone_pivot_groups: dev-lang-csharp-python
14-
durationInMinutes: 10
11+
durationInMinutes: 7
1512
content: |
1613
[!include[](includes/3-how-use-agent-service.md)]

learn-pr/wwl-data-ai/develop-ai-agent-azure/4-when-use-agent-service.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ metadata:
66
description: This unit explains when and why to use Azure AI Agent Service.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 6
11+
durationInMinutes: 5
1412
content: |
1513
[!include[](includes/4-when-use-agent-service.md)]

learn-pr/wwl-data-ai/develop-ai-agent-azure/5-exercise.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ metadata:
66
description: Learn how to build an agent using Azure AI Agent Service. This unit provides a hands-on exercise to build an agent using Azure AI Agent Service.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
durationInMinutes: 1
11+
durationInMinutes: 30
1212
content: |
1313
[!include[](includes/5-exercise.md)]

learn-pr/wwl-data-ai/develop-ai-agent-azure/6-knowledge-check.yml

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,44 +6,43 @@ metadata:
66
description: This unit contains a knowledge check which can help learners reinforce their understanding of the material.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
1311
durationInMinutes: 3
1412
content: |
1513
quiz:
1614
questions:
17-
- content: "What Azure OpenAI base model can you deploy to access the capabilities of ChatGPT?"
18-
choices:
19-
- content: "text-davinci-003"
20-
isCorrect: false
21-
explanation: "Incorrect. Only the gpt-3.5-turbo and later models can be used to access the chat capabilities."
22-
- content: "gpt-35-turbo"
23-
isCorrect: true
24-
explanation: "Correct. Only the gpt-3.5-turbo and later models can be used to access the chat capabilities."
25-
- content: "text-embedding-ada-002 (Version 2)"
26-
isCorrect: false
27-
explanation: "Incorrect. Only the gpt-3.5-turbo and later models can be used to access the chat capabilities."
28-
- content: "Which parameter could you adjust to change the randomness or creativeness of the completions returned?"
29-
choices:
30-
- content: "Temperature"
31-
isCorrect: true
32-
explanation: "Correct. The temperature parameter can be adjusted to change the randomness or creativeness of the completions returned."
33-
- content: "Frequency penalty"
34-
isCorrect: false
35-
explanation: "Incorrect. Use the temperature parameter to change the randomness or creativeness of the completions returned."
36-
- content: "Stop sequence"
37-
isCorrect: false
38-
explanation: "Incorrect. Use the temperature parameter to change the randomness or creativeness of the completions returned."
39-
- content: "Which Azure AI Foundry playground is able to support conversation-in, message-out scenarios?"
40-
choices:
41-
- content: "Images"
42-
isCorrect: false
43-
explanation: "Incorrect. The Chat playground is able to support conversation-in, message-out scenarios."
44-
- content: "Chat"
45-
isCorrect: true
46-
explanation: "Correct. The Chat playground is able to support conversation-in, message-out scenarios."
47-
- content: "Bot"
48-
isCorrect: false
49-
explanation: "Incorrect. The Chat playground is able to support conversation-in, message-out scenarios."
15+
- content: "What is the first step in setting up Azure AI Agent Service?"
16+
choices:
17+
- content: "Deploy a compatible model"
18+
isCorrect: false
19+
explanation: "Incorrect. Deploying a compatible model is the second step. The first step is to create an Azure AI Foundry hub and project."
20+
- content: "Create an Azure AI Foundry hub and project"
21+
isCorrect: true
22+
explanation: "Correct. The first step in setting up Azure AI Agent Service is to create an Azure AI Foundry hub and project in your Azure subscription."
23+
- content: "Make API calls using SDKs"
24+
isCorrect: false
25+
explanation: "Incorrect. Making API calls using SDKs is the third step after deploying a compatible model."
26+
- content: "Which feature of Azure AI Agent Service ensures data privacy and compliance?"
27+
choices:
28+
- content: "Automatic tool calling"
29+
isCorrect: false
30+
explanation: "Incorrect. Automatic tool calling handles the tool-calling lifecycle but does not specifically ensure data privacy and compliance."
31+
- content: "Enterprise-grade security"
32+
isCorrect: true
33+
explanation: "Correct. Enterprise-grade security ensures data privacy and compliance with secure data handling and keyless authentication."
34+
- content: "Customizable storage solutions"
35+
isCorrect: false
36+
explanation: "Incorrect. Customizable storage solutions provide visibility and control over storage but do not specifically ensure data privacy and compliance."
37+
- content: "You are tasked with creating an AI agent that can interpret code and interact with data sources like Bing. Which feature of Azure AI Agent Service should you utilize?"
38+
choices:
39+
- content: "Out-of-the-box tools"
40+
isCorrect: true
41+
explanation: "Correct. Out-of-the-box tools include capabilities for code interpretation and interaction with data sources like Bing, making them ideal for this task."
42+
- content: "Securely managed data"
43+
isCorrect: false
44+
explanation: "Incorrect. Securely managed data handles conversation states but does not specifically provide tools for code interpretation or data source interaction."
45+
- content: "Enterprise-grade security"
46+
isCorrect: false
47+
explanation: "Incorrect. Enterprise-grade security ensures data privacy and compliance but does not specifically provide tools for code interpretation or data source interaction."
48+

learn-pr/wwl-data-ai/develop-ai-agent-azure/7-summary.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@ uid: learn.wwl.develop-ai-agent-azure.summary
33
title: Summary
44
metadata:
55
title: Summary
6-
description: This unit summarizes the key concepts covered in the module, including using Azure AI Foundry, deploying models, and prompt engineering.
6+
description: This unit summarizes the key concepts covered in the module, including key features and how to use Azure AI Agent Service.
77
author: ivorb
88
ms.author: berryivor
9-
ms.date: 02/20/2025
9+
ms.date: 02/24/2025
1010
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 1
11+
durationInMinutes: 2
1412
content: |
1513
[!include[](includes/7-summary.md)]
Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,49 @@
1-
Understanding what an AI agent is and how to utilize them is crucial for effectively leveraging artificial intelligence to automate tasks, make informed decisions, and enhance user experiences. This knowledge enables organizations to deploy AI agents strategically, maximizing their potential to drive innovation, improve efficiency, and achieve business objectives.
1+
An AI agent is a software service that uses generative AI to understand and perform tasks on behalf of a user or another program. These agents leverage advanced AI models to understand context, make decisions, utilize grounding data, and take actions to achieve specific goals. Unlike traditional applications, AI agents can operate independently, executing complex workflows and automating processes without the need of constant human intervention. The evolution of generative AI has enabled agents to behave intelligently on our behalf, transforming how we can leverage and integrate these agents.
22

3-
## What is an AI Agent?
3+
Understanding what an AI agent is and how to utilize them is crucial for effectively leveraging AI to automate tasks, make informed decisions, and enhance user experiences. This knowledge enables organizations to deploy AI agents strategically, maximizing their potential to drive innovation, improve efficiency, and achieve business objectives.
44

5-
An AI Agent is a software entity designed to perform tasks autonomously using artificial intelligence techniques. These agents are capable of perceiving their environment, making decisions, and taking actions to achieve specific goals. They are built to simulate human-like intelligence and can be applied in various domains such as customer service, data analysis, automation, and more.
5+
## Why Are AI Agents Useful?
66

7-
## How AI Agents Relate to Azure AI
7+
AI agents are incredibly useful for several reasons:
88

9-
Azure AI is a comprehensive suite of AI services and tools provided by Microsoft that enhances the capabilities of AI Agents. By leveraging Azure AI, developers can build more sophisticated and powerful AI Agents. Azure AI includes several key components:
9+
- **Automation of Routine Tasks**: AI agents can handle repetitive and mundane tasks, freeing up human workers to focus on more strategic and creative activities. This leads to increased productivity and efficiency.
10+
- **Enhanced Decision-Making**: By processing vast amounts of data and providing insights, AI agents support better decision-making. They can analyze trends, predict outcomes, and offer recommendations based on real-time data.
11+
- **Decision-Making Capabilities**: AI Agents can use advanced decision-making algorithms and machine learning models to analyze data and make informed decisions. This allows them to handle complex scenarios and provide actionable insights, whereas generative AI chat models primarily focus on generating text-based responses.
12+
- **Scalability**: AI agents can scale operations without the need for proportional increases in human resources. This is particularly beneficial for businesses looking to grow without significantly increasing operational costs.
13+
- **24/7 Availability**: Like all softward, AI agents can operate continuously without breaks, ensuring that tasks are completed promptly and customer service is available around the clock.
1014

11-
1. **Azure Cognitive Services**: This collection of APIs enables AI Agents to incorporate advanced capabilities such as natural language processing (NLP), computer vision, speech recognition, and more. For instance, an AI Agent can use NLP to understand and respond to human language, or computer vision to analyze images and videos.
15+
Agents are built to simulate human-like intelligence and can be applied in various domains such as customer service, data analysis, automation, and more.
1216

13-
2. **Azure Machine Learning**: This service allows developers to train, deploy, and manage machine learning models. AI Agents can use these models to make accurate predictions and decisions based on data. Azure Machine Learning provides the infrastructure and tools needed to create robust machine learning solutions.
17+
## Examples of AI Agent Use Cases
1418

15-
3. **Azure Bot Services**: This service helps in building, testing, and deploying intelligent bots that can interact with users through various channels like websites, mobile apps, and messaging platforms. AI Agents can utilize these bots to provide seamless and interactive user experiences.
19+
AI agents have a wide range of applications across various industries. Here are some notable examples:
1620

17-
## Benefits of AI Agents Over Normal Generative AI Chat
21+
### Personal Productivity Agents
1822

19-
While generative AI chat models, such as those used in chatbots, are designed to generate human-like text based on input, AI Agents offer several advantages:
23+
Personal productivity agents assist individuals with daily tasks such as scheduling meetings, sending emails, and managing to-do lists. For instance, Microsoft 365 Copilot can help users draft documents, create presentations, and analyze data within the Microsoft Office suite.
2024

21-
1. **Autonomy**: AI Agents operate autonomously, meaning they can perform tasks without continuous human intervention. They can make decisions and take actions based on their understanding of the environment and predefined goals.
25+
### Research Agents
2226

23-
2. **Context Awareness**: AI Agents can maintain context over longer interactions and across different tasks. This allows them to provide more coherent and relevant responses compared to generative AI chat models, which may struggle with maintaining context over extended conversations.
27+
Research agents continuously monitor market trends, gather data, and generate reports. These agents can be used in financial services to track stock performance, in healthcare to stay updated with the latest medical research, or in marketing to analyze consumer behavior.
2428

25-
3. **Task-Specific Intelligence**: AI Agents are often designed for specific tasks or domains, allowing them to be highly specialized and efficient. They can integrate domain-specific knowledge and expertise, making them more effective than general-purpose generative AI chat models.
29+
### Sales Agents
2630

27-
4. **Integration with External Systems**: AI Agents can interact with various external systems and databases, enabling them to perform complex operations such as retrieving information, updating records, and executing transactions. This level of integration is typically beyond the capabilities of standard generative AI chat models.
31+
Sales agents automate lead generation and qualification processes. They can research potential leads, send personalized follow-up messages, and even schedule sales calls. This automation helps sales teams focus on closing deals rather than administrative tasks.
2832

29-
5. **Decision-Making Capabilities**: AI Agents can use advanced decision-making algorithms and machine learning models to analyze data and make informed decisions. This allows them to handle complex scenarios and provide actionable insights, whereas generative AI chat models primarily focus on generating text-based responses.
33+
### Customer Service Agents
3034

31-
6. **Scalability and Flexibility**: With Azure AI, AI Agents can scale to handle large volumes of interactions and adapt to changing requirements. Azure's cloud infrastructure ensures that AI Agents can operate efficiently and reliably, even under high demand.
35+
Customer service agents handle routine inquiries, provide information, and resolve common issues. They can be integrated into chatbots on websites or messaging platforms, offering instant support to customers. For example, Cineplex uses an AI agent to process refund requests, significantly reducing handling time and improving customer satisfaction.
3236

33-
#### Conclusion
37+
### Developer Agents
3438

35-
AI Agents represent a significant advancement in artificial intelligence, offering autonomous operation, context awareness, task-specific intelligence, and integration with external systems. By leveraging Azure AI, developers can enhance the capabilities of AI Agents, making them more powerful and effective in various applications. The benefits of AI Agents over normal generative AI chat models make them a valuable asset in driving business efficiencies and providing superior user experiences.
39+
Developer agents assist in software development tasks such as code review, bug fixing, and repository management. They can automatically update codebases, suggest improvements, and ensure that coding standards are maintained. GitHub Copilot is a great example of a developer agent.
40+
41+
> [TIP]
42+
> To learn more about GitHub Copilot, explore the [GitHub Copilot fundamentals](/training/paths/copilot/) learning path.
43+
44+
## How to build an agent
45+
46+
Agents can be built with various services and platforms, including M365, Semantic Kernel, and Azure AI Agent Service. The rest of this module will focus on the AI Agent Service, however there are independent learning paths on Microsoft Learn for the other services.
47+
48+
> [TIP]
49+
> You can explore more about agents in general with the [Fundamentals of AI agents](/training/modules/ai-agent-fundamentals) module.

0 commit comments

Comments
 (0)