xtrareports-devexpress-dot-aspnetcore-dot-reporting.md
Exposes methods that activate AI-powered functionality in Web Report Designer and Web Document Viewer.
Namespace : DevExpress.AspNetCore.Reporting
Assembly : DevExpress.AIIntegration.AspNetCore.Reporting.v25.2.dll
NuGet Package : DevExpress.AIIntegration.AspNetCore.Reporting
public class AIReportingConfigurationBuilder
Public Class AIReportingConfigurationBuilder
The following members return AIReportingConfigurationBuilder objects:
You can register AI-powered extensions for Web Report Designer and Web Document Viewer.
The AddDevExpressAI method registers an AI service and adds DevExpress AI-related services to the application service collection. Call methods exposed by the AIReportingConfigurationBuilder class to activate corresponding AI-powered functionality and specify its settings. To access the AIReportingConfigurationBuilder object, call the AddWebReportingAIIntegration method at application startup.
The following code snippet registers an Azure OpenAI chat client and activates the following AI-powered features in an ASP.NET Core application:
using Microsoft.Extensions.AI;
using System;
IChatClient chatClient = new AzureOpenAIClient(new Uri(azureOpenAIEndpoint),
new System.ClientModel.ApiKeyCredential(azureOpenAIKey))
.GetChatClient(deploymentName).AsIChatClient();
builder.Services.AddSingleton(chatClient);
builder.Services.AddDevExpressAI(config => {
config.AddWebReportingAIIntegration(options => {
options.AddLocalization()
.AddSummarization(summarizationOptions =>
summarizationOptions.SetSummarizationMode(DevExpress.AIIntegration.SummarizationMode.Abstractive))
.AddTranslation(translationOptions =>
translationOptions
.SetLanguages(new List<LanguageInfo> {
new LanguageInfo {
Text = "Italian",
Id = "It"
}
})
.EnableInlineTranslation()
.EnableTranslation());
});
});
Object AIReportingConfigurationBuilder
See Also
AI-powered Extensions for DevExpress Reporting