Skip to content

Commit b8a7bb6

Browse files
authored
Merge pull request #50469 from GraemeMalcolm/main
Refresh Content Understanding module
2 parents 9330877 + fb0c068 commit b8a7bb6

26 files changed

+159
-207
lines changed
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.wwl.analyze-content-ai.introduction
3-
title: Introduction
4-
metadata:
5-
title: Introduction
6-
description: Introduction to analyzing content with Azure AI Content Understanding.
7-
author: wwlpublish
8-
ms.author: gmalc
9-
ms.date: 01/13/2025
10-
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 1
14-
content: |
15-
[!include[](includes/01-introduction.md)]
16-
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: Introduction to analyzing content with Azure AI Content Understanding.
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 & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.wwl.analyze-content-ai.content-understanding
3-
title: What is Azure AI Content Understanding?
4-
metadata:
5-
title: What is Azure AI Content Understanding?
6-
description: Introduction to Azure AI Content Understanding?.
7-
author: wwlpublish
8-
ms.author: gmalc
9-
ms.date: 01/13/2025
10-
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 5
14-
content: |
15-
[!include[](includes/02-content-understanding.md)]
16-
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai.content-understanding
3+
title: What is Azure AI Content Understanding?
4+
metadata:
5+
title: What is Azure AI Content Understanding?
6+
description: Introduction to Azure AI Content Understanding?.
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-content-understanding.md)]
16+

learn-pr/wwl-data-ai/analyze-content-ai/03-create-analyzer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
description: Use the Azure AI Foundry portal to create a Content Understanding analyzer.
77
author: wwlpublish
88
ms.author: gmalc
9-
ms.date: 01/13/2025
9+
ms.date: 05/15/2025
1010
ms.topic: unit
1111
ms.collection:
1212
- wwl-ai-copilot

learn-pr/wwl-data-ai/analyze-content-ai/04-use-api.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
description: Use the REST API to create a client application for an analyzer.
77
author: wwlpublish
88
ms.author: gmalc
9-
ms.date: 01/13/2025
9+
ms.date: 05/15/2025
1010
ms.topic: unit
1111
ms.collection:
1212
- wwl-ai-copilot
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.analyze-content-ai.exercise
3-
title: Exercise - Analyze content with Azure AI Content Understanding
3+
title: Exercise - Extract information from multimodal content
44
metadata:
5-
title: Exercise - Analyze content with Azure AI Content Understanding
6-
description: Use Azure AI Content Understanding to build and consume an analyzer.
5+
title: Exercise - Extract information from multimodal content
6+
description: Use Azure AI Content Understanding to extract information from documents, images, audio files, and videos.
77
author: wwlpublish
88
ms.author: gmalc
9-
ms.date: 01/13/2025
9+
ms.date: 05/15/2025
1010
ms.topic: unit
1111
ms.collection:
1212
- wwl-ai-copilot
13-
durationInMinutes: 30
13+
durationInMinutes: 40
1414
content: |
1515
[!include[](includes/05-exercise.md)]
Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.wwl.analyze-content-ai.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: 01/13/2025
10-
ms.topic: unit
11-
ms.collection:
12-
- wwl-ai-copilot
13-
durationInMinutes: 3
14-
quiz:
15-
questions:
16-
- content: "What kinds of AI solution is Azure AI Content Understanding designed to help you build?"
17-
choices:
18-
- content: "Chatbots that automatically translate between multiple spoken and written languages."
19-
isCorrect: false
20-
explanation: "Incorrect. Azure AI Content Understanding is not designed to build translation chatbots."
21-
- content: "Analyzers that extract information from documents, images, videos, and audio files."
22-
isCorrect: true
23-
explanation: "Correct. Azure AI Content Understanding is designed to build content analyzers."
24-
- content: "Image generators that create visualizations based on descriptions."
25-
isCorrect: false
26-
explanation: "Incorrect. Azure AI Content Understanding is not designed to build image generators."
27-
- content: "Which graphical tool should you use to create an Azure AI Content Understanding project?"
28-
choices:
29-
- content: "Microsoft Visual Studio."
30-
isCorrect: false
31-
explanation: "Incorrect. While you could use the REST API from Visual Studio to create a Content Understanding analyzer, it is not the best tool for creating a project."
32-
- content: "Azure Machine Learning studio."
33-
isCorrect: false
34-
explanation: "Incorrect. Azure Machine learning studio is not a tool for working with Content Udnerstanding projects."
35-
- content: "Azure AI Foundry portal."
36-
isCorrect: true
37-
explanation: "Correct. Azure AI Foundry portal provides a visual interface for creating Content Understanding projects."
38-
- content: "After creating a Content Understanding project, what should you define for the information you want to extract from content?"
39-
choices:
40-
- content: "A schema."
41-
isCorrect: true
42-
explanation: "Correct. A schema is used to define the information your analyzer will extract."
43-
- content: "An index."
44-
isCorrect: false
45-
explanation: "Incorrect. You do not need to create an index for a Content Understanding analyzer."
46-
- content: "A cluster."
47-
isCorrect: false
48-
explanation: "Incorrect. You do not need to create a cluster to use Content Understanding."
49-
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.analyze-content-ai.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 kinds of AI solution is Azure AI Content Understanding designed to help you build?"
17+
choices:
18+
- content: "Chatbots that automatically translate between multiple spoken and written languages."
19+
isCorrect: false
20+
explanation: "Incorrect. Azure AI Content Understanding isn't designed to build translation chatbots."
21+
- content: "Analyzers that extract information from documents, images, videos, and audio files."
22+
isCorrect: true
23+
explanation: "Correct. Azure AI Content Understanding is designed to build content analyzers."
24+
- content: "Image generators that create visualizations based on descriptions."
25+
isCorrect: false
26+
explanation: "Incorrect. Azure AI Content Understanding is not designed to build image generators."
27+
- content: "Which graphical tool should you use to create an Azure AI Content Understanding project?"
28+
choices:
29+
- content: "Microsoft Visual Studio."
30+
isCorrect: false
31+
explanation: "Incorrect. While you could use the REST API from Visual Studio to create a Content Understanding analyzer, it isn't the best tool for creating a project."
32+
- content: "Azure Machine Learning studio."
33+
isCorrect: false
34+
explanation: "Incorrect. Azure Machine Learning studio isn't a tool for working with Content Understanding projects."
35+
- content: "Azure AI Foundry portal."
36+
isCorrect: true
37+
explanation: "Correct. Azure AI Foundry portal provides a visual interface for creating Content Understanding projects."
38+
- content: "What should you define for the information you want to extract from content?"
39+
choices:
40+
- content: "A schema."
41+
isCorrect: true
42+
explanation: "Correct. A schema is used to define the information your analyzer will extract."
43+
- content: "An index."
44+
isCorrect: false
45+
explanation: "Incorrect. You don't need to create an index for a Content Understanding analyzer."
46+
- content: "A cluster."
47+
isCorrect: false
48+
explanation: "Incorrect. You don't need to create a cluster to use Content Understanding."
49+

learn-pr/wwl-data-ai/analyze-content-ai/07-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
description: Reflect on what you've learned about Azure AI Content Understanding.
77
author: wwlpublish
88
ms.author: gmalc
9-
ms.date: 01/13/2025
9+
ms.date: 05/15/2025
1010
ms.topic: unit
1111
ms.collection:
1212
- wwl-ai-copilot

learn-pr/wwl-data-ai/analyze-content-ai/includes/01-introduction.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ Organizations today rely on information that is often locked up in content asset
22

33
Azure AI Content Understanding is a multimodal service that simplifies the creation of AI-powered analyzers that can extract information from content in practically any format.
44

5-
In this module, you'll explore the capabilities of Azure AI Content Understanding, and learn how to use it to build and consume analyzers.
5+
![Diagram of Azure AI Content Understanding extracting information from documents, audio files, videos, and images.](../media/content-understanding.png)
6+
7+
In this module, you'll explore the capabilities of Azure AI Content Understanding, and learn how to use it to build custom analyzers.
68

79
> [!NOTE]
810
> Azure AI Content Understanding is currently in public preview. Details described in this module are subject to change.

learn-pr/wwl-data-ai/analyze-content-ai/includes/02-content-understanding.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ Analysis of audio enables you to automate tasks like summarizing conference call
2929

3030
### Video
3131

32-
Video accounts for a large volume of the data captured today, and you can use Content Understanding to analyze and extract insights from video to support many scenarios. For example, to summarize and extract key points from presentations or to detect the presence of specific activity in security footage.
32+
Video accounts for a large volume of the data captured today, and you can use Content Understanding to analyze and extract insights from video to support many scenarios. For example, to extract key points from video conference recordings, to summarize presentations, or to detect the presence of specific activity in security footage.
3333

3434
![Screenshot of an video file being analyzed by Content Understanding.](../media/video-analysis.png)

learn-pr/wwl-data-ai/analyze-content-ai/includes/03-create-analyzer.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@ The high-level process for creating a Content Understanding solution includes th
44

55
![Diagram of a sample document being used to create a schema for an analyzer that is consumed by a client application.](../media/analyzer.png)
66

7-
1. Provision an Azure AI services resource.
8-
1. Define a schema for the information to be extracted. This can be based on a content sample and an analyzer template.
7+
1. Create an Azure AI services resource.
8+
1. Define a Content Understanding schema for the information to be extracted. This can be based on a content sample and an analyzer template.
99
1. Build an analyzer based on the completed schema.
10-
1. Use the Content Understanding REST interface to submit new content for analysis and retrieve the extracted data.
10+
1. Use the analyzer to extract or generate fields from new content.
1111

1212
Numerous analyzer templates are provided to help you develop an appropriate analyzer for your needs quickly. Additionally, because of the generative AI capabilities of Content Understanding, you can use minimal training data to define a schema by example. In many cases, the service accurately identifies the data values in the sample content that map to the schema elements automatically, though you can also explicitly label fields in content such as documents to improve the performance of your analyzer.
1313

1414
## Creating an analyzer with Azure AI Foundry
1515

16-
While you can provision an Azure AI services resource and develop a complete Content Understanding solution through the REST API, the preferred approach for AI development projects is to use Azure AI Foundry. Specifically, you can use the Azure AI Foundry portal to create a Content Understanding project, define a schema, and build and test an analyzer.
16+
While you can provision an Azure AI services resource and develop a complete Content Understanding solution through the REST API, the preferred approach for AI development projects is to use Azure AI Foundry. Specifically, you can use the Azure AI Foundry portal to create a project, define a Content Understanding schema, and build and test an analyzer.
1717

1818
### Creating a Content Understanding project
1919

20-
In Azure AI Foundry, you can create a Content Understanding project in an existing AI hub, or you can create a new hub as you create the project. In addition to the AI hub itself, creating a hub provisions the Azure resources needed to support one or more projects; including an Azure AI services resource, storage, and a key vault resource to store sensitive details like credentials and keys.
20+
In Azure AI Foundry, you can create a project in an existing AI hub, or you can create a new hub as you create the project. In addition to the AI hub itself, creating a hub provisions the Azure resources needed to support one or more projects; including an Azure AI services resource, storage, and a key vault resource to store sensitive details like credentials and keys.
2121

22-
![Screenshot of the Create new Content Understanding project user interface in Azure AI Foundry.](../media/new-project.png)
22+
![Screenshot of the Create new project user interface in Azure AI Foundry.](../media/new-project.png)
2323

2424
> [!NOTE]
25-
> Content Understanding projects can only be created in Azure locations where the service is supported. When creating a new hub as part of a new Content Understanding project, only supported locations are listed. For more information, see **[Content Understanding region and language support](/azure/ai-services/content-understanding/language-region-support)**.
25+
> Content Understanding schemas can only be created in Azure locations where the service is supported. For more information, see **[Content Understanding region and language support](/azure/ai-services/content-understanding/language-region-support)**.
2626
2727
### Defining a schema
2828

2929
After creating a project, the first step in building an analyzer is to define a schema for the content the analyzer will process, and the information it will extract. Azure AI Foundry provides a schema editor interface in which you can upload a file (document, image, audio, or video) on which the schema should be based. You can then apply an appropriate schema template and define the specific fields you want the analyzer to identify.
3030

31-
[ ![Screenshot of the Define schema user interface in Azure AI Foundry.](../media/define-schema.png) ](../media/define-schema-large.png)
31+
![Screenshot of the Define schema user interface in Azure AI Foundry.](../media/define-schema.png)
3232

3333
> [!NOTE]
3434
> The templates and field types available in a schema depend on the content type of the file on which the schema is based. Some content types support additional optional functionality, such as extracting barcodes and formulae from text in documents. For more information about using Content Understanding with different content types, see the following articles in the product documentation:
@@ -40,9 +40,9 @@ After creating a project, the first step in building an analyzer is to define a
4040
4141
### Testing
4242

43-
You can test the analyzer schema at any time during the development process by running analysis on the sample file used to define the schema or other uploaded files. The test results include the extracted field values as well as the JSON format output returned by the analyzer to client applications.
43+
You can test the analyzer schema at any time during the development process by running analysis on the sample file used to define the schema or other uploaded files. The test results include the extracted field values and the JSON format output returned by the analyzer to client applications.
4444

45-
![Screenshot of the Test analyzer user interface in Azure AI Foundry.](../media/test-analyzer.png)
45+
![Screenshot of the Test analyzer user interface in Azure AI Foundry.](../media/document-analysis.png)
4646

4747
### Building an analyzer
4848

0 commit comments

Comments
 (0)