Skip to content

Commit b5c735f

Browse files
Merge pull request #50503 from MicrosoftDocs/NEW-ai-information-extraction-lp
New ai information extraction lp
2 parents 7cf671c + 01871aa commit b5c735f

20 files changed

+577
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
### YamlMime:LearningPath
2+
uid: learn.ai-extract-information
3+
metadata:
4+
title: Develop AI information extraction solutions in Azure
5+
description: Use Azure AI to extract information from content.
6+
brand: azure
7+
ms.date: 05/15/2025
8+
author: GraemeMalcolm
9+
ms.author: gmalc
10+
ms.topic: learning-path
11+
title: Develop AI information extraction solutions in Azure
12+
summary: |
13+
Use Azure AI to extract information from content to support scenarios like:
14+
- Data capture
15+
- Business process automation
16+
- Meeting summarization and analysis
17+
- Digital asset management (DAM)
18+
- Knowledge Mining
19+
prerequisites: |
20+
Before starting this learning path, you should already have:
21+
- Familiarity with Azure and Azure AI Foundry.
22+
- Experience programming with C# or Python.
23+
iconUrl: /training/achievements/generic-badge.svg
24+
levels:
25+
- intermediate
26+
roles:
27+
- ai-engineer
28+
- developer
29+
subjects:
30+
- artificial-intelligence
31+
products:
32+
- ai-services
33+
modules:
34+
- learn.wwl.analyze-content-ai
35+
- learn.wwl.analyze-content-ai-api
36+
trophy:
37+
uid: learn.ai-extract-information.trophy
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: Introduction to analyzing content with the Azure AI Content Understanding API.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 1
14+
content: |
15+
[!include[](includes/01-introduction.md)]
16+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.prepare-content-understanding
3+
title: Prepare to use the AI Content Understanding REST API
4+
metadata:
5+
title: Prepare to use the AI Content Understanding REST API
6+
description: Before you can use the REST API, you must prepare your Azure resource.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/02-prepare-content-understanding.md)]
16+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.create-analyzer
3+
title: Create a Content Understanding analyzer
4+
metadata:
5+
title: Create a Content Understanding analyzer
6+
description: Use the REST API to create a Content Understanding analyzer.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/03-create-analyzer.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.analyze
3+
title: Analyze content
4+
metadata:
5+
title: Analyze content
6+
description: Use the REST API to create a client application for an analyzer.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/04-analyze.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.exercise
3+
title: Exercise - Develop a Content Understanding client application
4+
metadata:
5+
title: Exercise - Develop a Content Understanding client application
6+
description: Use the Azure AI Content Understanding REST API to extract information from content.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 40
14+
content: |
15+
[!include[](includes/05-exercise.md)]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
title: Module assessment
6+
description: Check your knowledge.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 3
14+
quiz:
15+
questions:
16+
- content: "What configuration values are needed to use the Azure AI Content Understanding REST API?"
17+
choices:
18+
- content: "The name of the resource group where the Azure AI service is deployed."
19+
isCorrect: false
20+
explanation: "Incorrect. The resource group name isn't required to use the REST API."
21+
- content: "The Azure subscription ID and tenant ID."
22+
isCorrect: false
23+
explanation: "Incorrect. The subscription ID and tenant ID aren't required to use the REST API."
24+
- content: "The endpoint and key for the Azure AI service."
25+
isCorrect: true
26+
explanation: "Correct. The endpoint and key are required to use the REST API."
27+
- content: "What must be specified when calling the *analyze* method to extract fields from content?"
28+
choices:
29+
- content: "The name of the Azure AI services resource."
30+
isCorrect: false
31+
explanation: "Incorrect. The name of the Azure AI services resource isn't required."
32+
- content: "The name of the analyzer."
33+
isCorrect: true
34+
explanation: "Correct. The name of the analyzer is required to extract fields from content."
35+
- content: "The Operation-Location returned when the analyzer was created."
36+
isCorrect: false
37+
explanation: "Incorrect. The Operation-Location isn't required to extract fields from content."
38+
- content: "How are the extracted fields returned?"
39+
choices:
40+
- content: "As type-specific values."
41+
isCorrect: true
42+
explanation: "Correct. Each field in the results is of a specific data type."
43+
- content: "As a list of strings."
44+
isCorrect: false
45+
explanation: "Incorrect. The extracted fields aren't returned as a list of strings."
46+
- content: "As a single blob."
47+
isCorrect: false
48+
explanation: "Incorrect. The extracted fields aren't returned as a single blob."
49+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai-api.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: Reflect on what you've learned about developing an Azure AI Content Understanding client application.
7+
author: wwlpublish
8+
ms.author: gmalc
9+
ms.date: 05/15/2025
10+
ms.topic: unit
11+
ms.collection:
12+
- wwl-ai-copilot
13+
durationInMinutes: 1
14+
content: |
15+
[!include[](includes/07-summary.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Azure AI Content Understanding is a multimodal service that simplifies the creation of AI-powered analyzers that can extract information from multiple content formats, including documents, images, audio files, and videos.
2+
3+
> [!TIP]
4+
> To learn how to build Azure AI Content Understanding analyzers, complete the **[Create a multimodal analysis solution with Azure AI Content Understanding](/training/modules/analyze-content-ai/)** module.
5+
6+
You can develop client applications that use Azure AI Content Understanding analyzers by using the Azure AI Content Understanding REST API; which is the focus of this module.
7+
8+
![Diagram of Azure AI Content Understanding and a client application.](../media/content-understanding.png)
9+
10+
In this module, you'll learn how to write code that uses the REST API to submit a content file to an analyzer and process the results.
11+
12+
> [!NOTE]
13+
> Azure AI Content Understanding is currently in public preview. Details described in this module are subject to change.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Before you can use the Azure AI Content Understanding REST API, you need an Azure AI services multi-services resource in your Azure subscription. You can provision this resource in the following ways:
2+
3+
- Create an **Azure AI services** resource in the Azure portal.
4+
- Create an **Azure AI Foundry** hub, which includes an Azure AI services resource by default.
5+
6+
> [!TIP]
7+
> Creating an Azure AI Foundry hub enables you to work in an Azure AI Foundry project, in which you can use visual tools to create and manage Azure AI Content Understanding schemas and analyzers.
8+
9+
After you've provisioned an Azure AI services resource, you need the following information to connect to the Azure AI Content Understanding REST API from a client application:
10+
11+
- The Azure AI services resource *endpoint*
12+
- One of the API *keys* associated with the endpoint.
13+
14+
You can obtain these values from the Azure portal, as shown in the following image:
15+
16+
![Screenshot of the Azure AI services settings in the Azure portal.](../media/azure-portal.png)
17+
18+
If you're working within an Azure AI Foundry project, you can find the endpoint and key for the associated Azure AI services resource in the Azure AI Foundry portal, as shown in the following image:
19+
20+
![Screenshot of the Azure AI services settings in the Azure AI Foundry portal.](../media/azure-ai-services.png)
21+
22+
When working in an Azure AI Foundry project, you can also write code that uses the Azure AI Foundry SDK to connect to the project using Microsoft Entra ID authentication, and retrieve the connection details for the Azure AI services resource; including the endpoint and key.
23+
24+
> [!TIP]
25+
> To learn more about programming with the Azure AI Foundry SDK, complete the **[Develop an AI app with the Azure AI Foundry SDK](/training/modules/ai-foundry-sdk/)** module.

0 commit comments

Comments
 (0)