Skip to content

Commit a920784

Browse files
Merge pull request #265297 from jboback/SummarizationLinkingOverview
Overview linking and terminology fix
2 parents 9926cf0 + 079e7bc commit a920784

File tree

4 files changed

+37
-14
lines changed

4 files changed

+37
-14
lines changed

articles/ai-services/language-service/summarization/how-to/conversation-summarization.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ ms.custom:
1818

1919
[!INCLUDE [availability](../includes/regional-availability.md)]
2020

21-
## Conversation summarization types
21+
## Conversation summarization aspects
2222

23-
- Chapter title and narrative (general conversation) are designed to summarize a conversation into chapter titles, and a summarization of the conversation's contents. This summarization type works on conversations with any number of parties.
23+
- Chapter title and narrative (general conversation) are designed to summarize a conversation into chapter titles, and a summarization of the conversation's contents. This summarization aspect works on conversations with any number of parties.
2424

2525
- Issue and resolution (call center focused) is designed to summarize text chat logs between customers and customer-service agents. This feature is capable of providing both issues and resolutions present in these logs, which occur between two parties.
2626

27+
- Narrative is designed to summarize the narrative of a conversation.
28+
2729
- Recap is designed to condense lengthy meetings or conversations into a concise one-paragraph summary to provide a quick overview.
2830

2931
- Follow-up tasks is designed to summarize action items and tasks that arise during a meeting.
@@ -32,6 +34,15 @@ ms.custom:
3234

3335
The AI models used by the API are provided by the service, you just have to send content for analysis.
3436

37+
For easier navigation, here are links to the corresponding sections for each service:
38+
39+
|Aspect |Section |
40+
|-----------------------|------------------------------------------------------|
41+
|Issue and Resolution |[Issue and Resolution](#get-summaries-from-text-chats)|
42+
|Chapter Title |[Chapter Title](#get-chapter-titles) |
43+
|Narrative |[Narrative](#get-narrative-summarization) |
44+
|Recap and Follow-up |[Recap and follow-up](#get-narrative-summarization) |
45+
3546
## Features
3647

3748
The conversation summarization API uses natural language processing techniques to summarize conversations into shorter summaries per request. Conversation summarization can summarize for issues and resolutions discussed in a two-party conversation or summarize a long conversation into chapters and a short narrative for each chapter.

articles/ai-services/language-service/summarization/how-to/document-summarization.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,21 @@ Document summarization is designed to shorten content that users consider too lo
2222

2323
**Abstractive summarization**: Produces a summary by generating summarized sentences from the document that capture the main idea.
2424

25-
Both of these capabilities are able to summarize around specific items of interest when specified.
25+
**Query-focused summarization**: Allows you to use a query when summarizing.
26+
27+
Each of these capabilities are able to summarize around specific items of interest when specified.
2628

2729
The AI models used by the API are provided by the service, you just have to send content for analysis.
2830

31+
For easier navigation, here are links to the corresponding sections for each service:
32+
33+
|Aspect |Section |
34+
|-------------|-------------------------------------------------------------------|
35+
|Extractive |[Extractive Summarization](#try-document-extractive-summarization) |
36+
|Abstractive |[Abstrctive Summarization](#try-document-abstractive-summarization)|
37+
|Query-focused|[Query-focused Summarization](#query-based-summarization) |
38+
39+
2940
## Features
3041

3142
> [!TIP]

articles/ai-services/language-service/summarization/includes/development-options.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ To use summarization, you submit for analysis and handle the API output in your
2424
|---------|---------|---------|
2525
| REST API | Integrate conversation summarization into your applications using the REST API. | [Quickstart: Use conversation summarization](../quickstart.md?tabs=conversation-summarization&pivots=rest-api) |
2626

27+
Custom Summarization enables users to build custom AI models to summarize unstructured text, such as contracts or novels. By creating a Custom Summarization project, developers can iteratively label data, train, evaluate, and improve model performance before making it available for consumption. The quality of the labeled data greatly impacts model performance. To simplify building and customizing your model, the service offers a custom web portal that can be accessed through the [Language studio](https://aka.ms/languageStudio). You can easily get started with the service by following the steps in this [quickstart](../custom/quickstart.md).
2728
---
2829

2930

articles/ai-services/language-service/summarization/overview.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,14 @@ Summarization is one of the features offered by [Azure AI Language](../overview.
2020

2121
Though the services are labeled document and conversation summarization, document summarization only accepts plain text blocks, and conversation summarization accept various speech artifacts in order for the model to learn more. If you want to process a conversation but only care about text, you can use document summarization for that scenario.
2222

23-
Custom Summarization enables users to build custom AI models to summarize unstructured text, such as contracts or novels. By creating a Custom Summarization project, developers can iteratively label data, train, evaluate, and improve model performance before making it available for consumption. The quality of the labeled data greatly impacts model performance. To simplify building and customizing your model, the service offers a custom web portal that can be accessed through the [Language studio](https://aka.ms/languageStudio). You can easily get started with the service by following the steps in this [quickstart](custom/quickstart.md).
24-
2523
# [Document summarization](#tab/document-summarization)
2624

2725
This documentation contains the following article types:
2826

2927
* **[Quickstarts](quickstart.md?pivots=rest-api&tabs=document-summarization)** are getting-started instructions to guide you through making requests to the service.
3028
* **[How-to guides](how-to/document-summarization.md)** contain instructions for using the service in more specific or customized ways.
3129

32-
Document summarization uses natural language processing techniques to generate a summary for documents. There are two supported API approaches to automatic summarization: extractive and abstractive.
30+
Document summarization uses natural language processing techniques to generate a summary for documents. There are three supported API approaches to automatic summarization: extractive, abstractive and query-focused.
3331

3432
Extractive summarization extracts sentences that collectively represent the most important or relevant information within the original content. Abstractive summarization generates a summary with concise, coherent sentences or words that aren't verbatim extract sentences from the original document. These features are designed to shorten content that could be considered too long to read.
3533

@@ -49,19 +47,21 @@ For more information, *see* [**Use native documents for language processing**](.
4947

5048
## Key features
5149

52-
There are two types of document summarization this API provides:
50+
There are the aspects of document summarization this API provides:
5351

54-
* **Extractive summarization**: Produces a summary by extracting salient sentences within the document.
52+
* [**Extractive summarization**](how-to/document-summarization.md#try-document-extractive-summarization): Produces a summary by extracting salient sentences within the document.
5553

5654
* Multiple extracted sentences: These sentences collectively convey the main idea of the document. They're original sentences extracted from the input document's content.
5755
* Rank score: The rank score indicates how relevant a sentence is to a document's main topic. Document summarization ranks extracted sentences, and you can determine whether they're returned in the order they appear, or according to their rank.
5856
* Multiple returned sentences: Determine the maximum number of sentences to be returned. For example, if you request a three-sentence summary extractive summarization returns the three highest scored sentences.
5957
* Positional information: The start position and length of extracted sentences.
6058

61-
* **Abstractive summarization**: Generates a summary that doesn't use the same words as in the document, but captures the main idea.
59+
* [**Abstractive summarization**](how-to/document-summarization.md#try-document-abstractive-summarization): Generates a summary that doesn't use the same words as in the document, but captures the main idea.
6260
* Summary texts: Abstractive summarization returns a summary for each contextual input range within the document. A long document can be segmented so multiple groups of summary texts can be returned with their contextual input range.
6361
* Contextual input range: The range within the input document that was used to generate the summary text.
6462

63+
* [**Query-focused summarization**](how-to/document-summarization.md#query-based-summarization): Generates a summary based on a query
64+
6565
As an example, consider the following paragraph of text:
6666

6767
*"At Microsoft, we are on a quest to advance AI beyond existing techniques, by taking a more holistic, human-centric approach to learning and understanding. As Chief Technology Officer of Azure AI services, I have been working with a team of amazing scientists and engineers to turn this quest into a reality. In my role, I enjoy a unique perspective in viewing the relationship among three attributes of human cognition: monolingual text (X), audio or visual sensory signals, (Y) and multilingual (Z). At the intersection of all three, there's magic—what we call XYZ-code as illustrated in Figure 1—a joint representation to create more powerful AI that can speak, hear, see, and understand humans better. We believe XYZ-code enables us to fulfill our long-term vision: cross-domain transfer learning, spanning modalities and languages. The goal is to have pretrained models that can jointly learn representations to support a broad range of downstream AI tasks, much in the way humans do today. Over the past five years, we achieve human performance on benchmarks in conversational speech recognition, machine translation, conversational question answering, machine reading comprehension, and image captioning. These five breakthroughs provided us with strong signals toward our more ambitious aspiration to produce a leap in AI capabilities, achieving multi-sensory and multilingual learning that is closer in line with how humans learn and understand. I believe the joint XYZ-code is a foundational component of this aspiration, if grounded with external knowledge sources in the downstream AI tasks."*
@@ -92,11 +92,11 @@ This documentation contains the following article types:
9292

9393
Conversation summarization supports the following features:
9494

95-
* **Issue/resolution summarization**: A call center specific feature that gives a summary of issues and resolutions in conversations between customer-service agents and your customers.
96-
* **Chapter title summarization**: Segments a conversation into chapters based on the topics discussed in the conversation, and gives suggested chapter titles of the input conversation.
97-
* **Recap**: Summarizes a conversation into a brief paragraph.
98-
* **Narrative summarization**: Generates detail call notes, meeting notes or chat summaries of the input conversation.
99-
* **Follow-up tasks**: Gives a list of follow-up tasks discussed in the input conversation.
95+
* [**Issue/resolution summarization**](how-to/conversation-summarization.md#get-summaries-from-text-chats): A call center specific feature that gives a summary of issues and resolutions in conversations between customer-service agents and your customers.
96+
* [**Chapter title summarization**](how-to/conversation-summarization.md#get-chapter-titles): Segments a conversation into chapters based on the topics discussed in the conversation, and gives suggested chapter titles of the input conversation.
97+
* [**Recap**](how-to/conversation-summarization.md#get-narrative-summarization): Summarizes a conversation into a brief paragraph.
98+
* [**Narrative summarization**](how-to/conversation-summarization.md#get-narrative-summarization): Generates detail call notes, meeting notes or chat summaries of the input conversation.
99+
* [**Follow-up tasks**](how-to/conversation-summarization.md#get-narrative-summarization): Gives a list of follow-up tasks discussed in the input conversation.
100100

101101
## When to use issue and resolution summarization
102102

0 commit comments

Comments
 (0)