Skip to main content
All docs
V24.2

SummarizationMode Enum

Enumerates summarization modes.

Namespace: DevExpress.AIIntegration

Assembly: DevExpress.AIIntegration.v24.2.dll

NuGet Package: DevExpress.AIIntegration

#Declaration

public enum SummarizationMode

#Members

Name Description
Abstractive

Generates a summary by understanding the context of the original text and rephrasing it in a new, concise form. The AI essentially “writes” a new summary based on its understanding, which may include new sentences that were not present in the original text.

Extractive

Selects and extracts key sentences or phrases from the original text. The AI identifies the most important parts of the content and combines them into a summary without altering the original wording.

#Related API Members

The following properties accept/return SummarizationMode values:

Library Related API Members
WinForms Controls SummarizeBehaviorProperties.SummarizationMode
WPF Controls DocumentSummarizeBehavior.SummarizationMode
SummarizeBehavior.SummarizationMode
.NET Reporting Tools DxBlazorReportingAIOptions.SummarizationMode
DxReportingWebAIOptions.SummarizationMode

#Remarks

The following code snippet registers a WinForms SummarizeBehavior and assigns it to a WinForms MemoEdit control:

using DevExpress.AIIntegration;
using DevExpress.AIIntegration.WinForms;

//...
public partial class MemoEdit : DevExpress.XtraEditors.XtraForm {
    public MemoEdit() {
        InitializeComponent();
        behaviorManager1.Attach<SummarizeBehavior>(memoEdit1, behavior => {
            behavior.Properties.SummarizationMode = SummarizeBehaviorMode.Extractive;
        });
    }
}
See Also