Skip to content

Commit 1170b90

Browse files
committed
Edit and add to TOC
1 parent bb01b3c commit 1170b90

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

articles/ai-services/content-understanding/toc.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ items:
7979
href: concepts/retrieval-augmented-generation.md
8080
- name: Tutorials
8181
items:
82+
- name: Create a custom analyzer
83+
displayName: custom, analyzer, document, text, images, video, audio, multimodal, visual, structured, content, field, extraction
84+
href: tutorial/create-custom-analyzer.md
8285
- name: Build a retrieval-augmented solution
8386
displayName: RAG, retrieval, augmented, generation, knowledge, base, search, index, vector
8487
href: tutorial/build-rag-solution.md

articles/ai-services/content-understanding/how-to/create-custom-analyzer.md renamed to articles/ai-services/content-understanding/tutorial/create-custom-analyzer.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 05/19/2025
1212

1313
# Create a custom analyzer
1414

15-
Content Understanding analyzers define how your content will be processed and what insights will be extracted or generated. They ensure uniform processing and output structure across all your content to deliver reliable and predictable results. We offer [prebuilt analyzers](LINK TO PREBUILT ANALYZER PAGE] for all modalities and common use cases. This guide shows how these analyzers can be customized to better fit your needs.
15+
Content Understanding analyzers define how to process and extract insights from your content. They ensure uniform processing and output structure across all your content to deliver reliable and predictable results. We offer [prebuilt analyzers](../concepts/prebuilt-analyzers.md) for common use cases. This guide shows how these analyzers can be customized to better fit your needs.
1616

1717
In this guide, we use the cURL command line tool. If it isn't installed, you can download the appropriate version for your dev environment:
1818

@@ -23,7 +23,7 @@ In this guide, we use the cURL command line tool. If it isn't installed, you can
2323

2424
# [Document](#tab/document)
2525

26-
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on prebuilt document analyzer](LINK TO PREBUILT ANALYZER) for processing a receipt.
26+
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt document analyzer](../concepts/prebuilt-analyzers.md) for processing a receipt.
2727

2828
Create a JSON file named `request_body.json` with the following content:
2929
```json
@@ -70,7 +70,7 @@ Create a JSON file named `request_body.json` with the following content:
7070

7171
# [Image](#tab/image)
7272

73-
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt image analyzer](LINK TO PREBUILT ANALYZER) for processing images of charts and graphs.
73+
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt image analyzer](../concepts/prebuilt-analyzers.md) for processing images of charts and graphs.
7474

7575
Create a JSON file named `request_body.json` with the following content:
7676
```json
@@ -97,7 +97,7 @@ Create a JSON file named `request_body.json` with the following content:
9797

9898
# [Audio](#tab/audio)
9999

100-
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt call center] (LINK) for processing customer support call recordings.
100+
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt call center analyzer](../concepts/prebuilt-analyzers.md) for processing customer support call recordings.
101101

102102
Create a JSON file named `request_body.json` with the following content:
103103
```json
@@ -138,7 +138,7 @@ Create a JSON file named `request_body.json` with the following content:
138138

139139
# [Video](#tab/video)
140140

141-
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt video analyzer] (LINK) for processing product demos and reviews.
141+
To create a custom analyzer, define a field schema that describes the structured data you want to extract. In the following example, we create an analyzer based on [prebuilt video analyzer](../concepts/prebuilt-analyzers.md) for processing product demos and reviews.
142142

143143
Create a JSON file named `request_body.json` with the following content:
144144
```json
@@ -274,8 +274,6 @@ The `202 Accepted` response includes the `{resultId}` which you can use to track
274274

275275
### Get Analyze Result
276276

277-
Use the `resultId` from the `POST` response to retrieve the result of the analysis.
278-
279277
1. Replace `{endpoint}` and `{key}` with the endpoint and key values from your Azure portal Azure AI Services instance.
280278
2. Replace `{resultId}` with the `resultId` in `POST` response.
281279

@@ -288,7 +286,7 @@ curl -i -X GET "{endpoint}/contentunderstanding/analyzerResults/{resultId}?api-v
288286
#### GET Response
289287

290288
A `200 OK` response includes a `status` field that shows the operation's progress.
291-
- If the operation is complete, `status` will be `Succeeded`.
289+
- `status` is `Succeeded` if the operation is completed successfully.
292290
- If it's `running` or `notStarted`, call the API again manually or with a script: wait at least one second between requests.
293291

294292
##### Sample Response
@@ -594,5 +592,5 @@ A `200 OK` response includes a `status` field that shows the operation's progres
594592

595593
## Next steps
596594

597-
* Analyzer configurations (LINK TO PAGE EXPLAINING ANALYZER CONFIGURATIONS)
595+
* TODO: Analyzer configurations (LINK TO PAGE EXPLAINING ANALYZER CONFIGURATIONS)
598596

0 commit comments

Comments
 (0)