Flexible AI Extensions - AI-powered Extensions, DevExpress

Flexible AI-powered Extensions

Leverage OpenAI, Azure, and SemanticKernel APIs (or use self-hosted models like Ollama) to extend the capabilities of your DevExpress-powered application. Simply enter your API keys, activate features available within our UI components, and let DevExpress handle the rest.

Read the blog post
Customizable AI Extensions - AI-powered Extensions, DevExpress

Customizable AI-powered Extensions

Easily modify and/or extend pre-built prompts to address specific usage scenarios and organizational requirements. When circumstances warrant, you can also develop your own AI-powered extension and integrate them alongside DevExpress UI components.

Learn more
Performance Monitoring - AI-powered Extensions, DevExpress

Intelligent Performance Monitoring

Introduce intelligent, robust error handling and leverage performance monitoring tools to deliver solutions that are always consistent, intuitive, and reliable. With our API-extensions, you can manage large input, avoid token limit errors, and track API usage effectively.

Learn more

AI-powered Document Editing

Predict, Suggest, Proofread, Summarize, and more

  • Accelerate/Improve User Input with Smart Auto-Complete: Use real-time predictions and relevant text suggestions to increase productivity and improve input accuracy.

  • Manage Information Overload with Text Summarization: Summarize/condense content (within DevExpress MemoEdit, RichEdit, and Reports) and highlight key information instantly.

  • Break Language Barriers with Machine Translation: Improve cross-cultural communication/decision making by seamlessly translating document content (via Azure Translator and OpenAI).

  • Content Proofreading and Tone Adjustment: Leverage AI to ensure grammar accuracy, tone alignment, and style consistency.
  • Modify Content with Less Effort: Automatically expand brief text input into detailed, context-rich content or condense long documents, as necessary. Allow users to alter document content using custom LLM requests.

AI-powered Document Editing, DevExpress

Introduce Copilot-inspired UX

Engage Users, Simplify Communication

The DevExpress Blazor AI Chat Component (DxAIChat) allows you to introduce Copilot-like AI-powered assistants into your next great Blazor app. Use our Blazor Chat component alongside AI to transform user interactions via dynamic/responsive chat-based interfaces. Our Blazor AI Chat component ships with hassle-free integration options with leading AI services (OpenAI, Azure OpenAI, and Ollama).

  • Blazor Hybrid Support: Leverage BlazorWebView technologies and integrate DxAIChat into any WinForms, WPF, and .NET MAUI project. Develop once and deploy across platforms.

  • AI Assistants Tailored to Your Data: Engage users with content-specific interactions using OpenAI Assistant APIs (supports embedded PDFs or text files, providing a personalized AI chat experience – one that intelligently responds to user queries based on input data).

  • Real-time Streaming Responses: Stream responses and display AI-generated output dynamically, maintaining user engagement.

  • Customizable Message Templates and Appearance: Customize message templates and styles, so that the chat interface/UX matches your application's look and feel. Render responses in markdown or plain text, and use templates to define chat bubble styles, colors, and idle chat states.

  • Error Handling for the Best Possible User Experience: Display detailed error messages to improve troubleshooting processes and enhance user trust/engagement.

Copilot-Inspired User Experiences - DevExpress AI-powered Extensions
AI Chat - .NET MAUI, DevExpress

AI and Chatbot Integration

ASP.NET Core, Angular, React, Vue

With our JavaScript-based DevExtreme Chat UI component, you can incorporate AI-powered app assistants, create Copilot-inspired user interfaces (ASP.NET, Angular, React, Vue). To integrate these capabilities within your next DevExtreme-powered web app, simply set up appropriate AI services on the backend (Microsoft/OpenAI - GPT, Google - Gemini, self-hosted models via Ollama, or other AI services).

Additional features include:

  • User Management support
  • Event Handling
  • UI Custimization options
DevExtreme AI Chat Control - DevExpress AI-powered Extensions
Angular AI Chat Control - DevExpress AI-powered Extensions

Smart Actions

  • Intelligent Form Filling with Smart Paste: Automatically populate forms in DevExpress WinForms Layout Control using data from the user's clipboard, enabling users to add data from external sources and minimizing the need for retyping.

  • Intelligent Smart Search within the DevExpress Ribbon and Accordion Component: Enhance traditional search functionality within the DevExpress WinForms Ribbon and Accordion components via semantic matching. This allows users to locate information even if they don’t know or remember the exact predefined terms (matching based on related meanings).

  • Intelligent Smart Autocomplete: Activate context-based predictions and relevant text suggestions for sentence completion. AI-powered "Smart Autocomplete" intelligently predicts and suggests words or phrases based on user input within the DevExpress WinForms Rich Edit, WinForms MemoEdit, and WPF TextEdit controls.

Smart Paste - DevExpress AI-powered Extensions

Optimized Performance

Reduce Costs, Improve Processing Time

Handling large text blocks can be challenging, but we've got you covered. To ensure accurate and efficient information processing, our AI-powered Extensions automatically split large content into manageable chunks (such as paragraphs, sentences, words, punctuation marks, and other text elements). With this option, you can better manage resource-heavy AI-related operations, minimizing both API costs and AI processing time.

 
 
AI-powered Demos for Blazor, DevExpress

Blazor AI Chat Demo

Our Blazor AI Chat Demo incorporates an interactive, Copilot-inspired AI-powered assistant within your next great Blazor application.

Online Demo
AI-powered Demos for ASP.NET Core, React, Angular, Vuew | DevExpress

DevExtreme AI Chat Demo

This demo uses the DevExtreme Chat UI component to incorporate AI-powered app assistants in ASP.NET Core, Angular, React, and Vue apps.

Online Demo
AI-powered Demos for WinForms and WPF, DevExpress

WinForms & WPF Demos

Integrate AI-powered document editing, intelligent form fill operations, smart search, and context-based predictions for sentence completion.

WinForms DemoWPF Demo

Frequently Asked Questions

What are DevExpress AI-powered Extensions?

DevExpress AI-powered Extensions allow you to incorporate AI/NLP capabilities into your DevExpress-powered applications. (Our AI extensions leverage the Microsoft.Extensions.AI library, allowing you to seamlessly integrate AI-driven solutions for multiple development platforms). And yes, with DevExpress AI-powered Extensions, you can use an AI service provider of your choice.

Are DevExpress AI-powered Extensions enabled by default?

No. DevExpress AI-powered Extensions are not enabled by default. You must explicitly register chat clients for specific AI service providers at application startup.

Can I customize or create my own AI-powered Extensions?

Yes. DevExpress AI-related APIs were designed with customization in mind. You can:

  • Customize built-in prompts.
  • Develop your own custom extensions.
  • Create new UI elements.
  • Register multiple customized extensions for different UI elements within the same application.

By using Microsoft.Extensions.AI libraries, you can also leverage tool/function calls, built-in logging, and other features described in Microsoft's implementation guidelines.

Which DevExpress Subscriptions include AI-powered Extensions?

AI-powered Extensions are included in the following DevExpress subscriptions:

  • Universal, DXperience, and DevExpress Reports.
  • WinForms, WPF, and ASP.NET/Blazor.
What does Semantic Kernel support mean?

The Semantic Kernel support means your application can leverage the capabilities of Microsoft's Semantic Kernel framework. By supporting Semantic Kernel, your application can interact with various AI models and services through Semantic Kernel NuGet connector packages. Said simply, you are not limited to a specific AI provider - you can utilize any Semantic Kernel integrated AI service, including but not limited to OpenAI, Azure OpenAI, and other large language model providers (such as Google Gemini and Mistral).

Does DevExpress provide its own pre-trained LLM?

No. DevExpress does not provide its own pre-trained large language models (LLMs) or small language models (SLMs). DevExpress AI-powered Extensions follow a "bring your own license" model, requiring developers to obtain and configure their own AI service subscriptions (e.g., Azure OpenAI, OpenAI).

At application startup, you must specify the REST API endpoint, API key, and model deployment name to enable AI-powered Extensions.

Do DevExpress AI-powered Extensions send data from my apps to AI service providers?

When a user interacts with AI-powered features in a DevExpress-powered application, the application sends prompts and user-selected contextual information (such as text blocks) to the AI service provider.

Will data sent to AI service providers be used to train their models?

DevExpress AI-powered APIs act as a middle layer between your application's UI and the AI service provider. Data sent from your application is governed by the terms/conditions of the AI provider. DevExpress does not access or store any client application data transmitted to LLM service providers.

What should I do if I encounter rate-limiting errors in DevExpress demos?

DevExpress uses a rate-limited model for its demo projects/technical demos. Rate limits may introduce delays or errors when processing responses. When you use your own credentials with an AI model or service without rate limits, our extensions will function seamlessly and deliver results without artificial delays.

* DevExpress does not offer a REST API and does not ship any built-in LLMs/SLMs. You need to have an active Azure/Open AI subscription to obtain the REST API endpoint, key, and model deployment name. These variables must be specified at application startup to register AI clients and enable DevExpress AI-powered Extensions in your application.