Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
08a1b77
committed
Nithi-22 Jul 8, 2026
0c2db71
Documentation(1039222): Update the UG Documentation for WinForms Cont…
Usha4947 Jul 8, 2026
4669f5d
WF_1039222: Updated the documentation for MultiColumn-TreeView
Usha4947 Jul 8, 2026
ac89730
Documentation(1039182): Update the UG Documentation for Winforms control
harinath-2699 Jul 8, 2026
88376f0
Update Getting-Started.md
harinath-2699 Jul 8, 2026
f30bf21
WF-1039222: Updated the UG Documentation for the Form, Menu, Metro-Fo…
Usha4947 Jul 8, 2026
3e02df8
1039182 - Committed TabControl changes for doc issues
harinath-2699 Jul 9, 2026
fecf65d
1039182 - Changes committed
harinath-2699 Jul 9, 2026
2f08930
Updated UG corrections related to DataGrid
ushasundarajan Jul 10, 2026
461e070
redundant changes removed
ushasundarajan Jul 10, 2026
b203bfe
resolved cI issue
ushasundarajan Jul 10, 2026
eaece52
Updated UG corrections for Grid Control
ushasundarajan Jul 10, 2026
94d4e1e
Update AIAssistView Documentation
SatheeshTharmaPrabbu Jul 14, 2026
703227e
Update the missing file
SatheeshTharmaPrabbu Jul 14, 2026
0e868e3
Merge pull request #1560 from syncfusion-content/Update_AIAssistView_…
thangapriyavalasubramanian Jul 14, 2026
1c4ace3
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Jul 13, 2026
022414f
Task 1040793: Update Class and Property Hyperlinks in Vol 2 2026 Rele…
SrikanthSF4944 Jul 14, 2026
7056f6b
Merge pull request #1564 from syncfusion-content/ES-1040793_hf
thangapriyavalasubramanian Jul 15, 2026
7106d15
1039182 - Addressed review concerns for winforms-docs
harinath-2699 Jul 15, 2026
3ae56d7
Merge branch 'hotfix/hotfix-v34.1.29' of https://github.com/syncfusio…
Usha4947 Jul 15, 2026
9ee80f6
Addressed the review concerns
Usha4947 Jul 15, 2026
7e181c4
Addressed the review concerns
Usha4947 Jul 15, 2026
1d24565
Merge pull request #1526 from syncfusion-content/WF_1039222
PiruthivirajM Jul 15, 2026
2ad4f30
Merge pull request #1541 from syncfusion-content/UG_Documentation_WF
ChidanandMurugaiah Jul 15, 2026
9cea17e
Merge pull request #1529 from syncfusion-content/1039182-UG-doc-chang…
durga-muthu Jul 15, 2026
4bdfd66
Remove Prerequisites and Troubleshooting
SatheeshTharmaPrabbu Jul 15, 2026
2be73ff
Merge branch 'hotfix/hotfix-v34.1.29' into Update_AIAssistView_Docume…
SatheeshTharmaPrabbu Jul 15, 2026
0617729
Merge pull request #1567 from syncfusion-content/Update_AIAssistView_…
thangapriyavalasubramanian Jul 15, 2026
09380be
Getting Started File updated
ArunKumarSF4054 Jul 16, 2026
73cf5f4
Merge pull request #1572 from syncfusion-content/WPF-1041414_To_Updat…
KarkuvelRajan Jul 16, 2026
aaea3ed
1041550: Need to create documentation file for WinForms platform.
VijayakumarSF4470 Jul 16, 2026
00c595f
added links
NatAsha163 Jul 16, 2026
445e2f8
remove the note section
NatAsha163 Jul 17, 2026
584773e
updated
Nithi-22 Jul 17, 2026
eddd162
Merge pull request #1528 from syncfusion-content/UG_Doc_Changes_WF
Manivannan-E Jul 17, 2026
eaf2cf3
1041550: Need to create documentation file for WinForms platform.
VijayakumarSF4470 Jul 17, 2026
e321294
1041550: Need to create documentation file for WinForms platform.
VijayakumarSF4470 Jul 17, 2026
cb068f0
Merge pull request #1577 from NatAsha163/seo-223985-add-note-sections
susmitha-sundar Jul 20, 2026
442aeed
1041550: Need to create documentation file for WinForms platform.
VijayakumarSF4470 Jul 20, 2026
a574a24
1041550: Need to create documentation file for WinForms platform.
VijayakumarSF4470 Jul 20, 2026
39c641a
Merge pull request #1574 from syncfusion-content/ES-1041550-MCP_serve…
Balaji-Elumalai Jul 20, 2026
a31cb3e
Added the release notes MD file and corresponding node entry in the T…
DeepakRajSundar Jul 20, 2026
ca41c99
Moved the staging changes to live
ParanthamanPalani Jul 21, 2026
598810c
Merge pull request #1589 from syncfusion-content/HF5400
KarthiGanesh-CV Jul 21, 2026
725a0e9
1041550: Update the mcp server Documentation WinForms.
VijayakumarSF4470 Jul 22, 2026
4892987
Merge pull request #1592 from syncfusion-content/AI-1041550-MCP_Revie…
Balaji-Elumalai Jul 22, 2026
db8872b
Task(1036752): Updated UG revamp work for WF scheduler control.
GokulSF4339 Jul 22, 2026
921f3c9
Task(1036752): Updated UG revamp work for WF calendar control.
GokulSF4339 Jul 22, 2026
999d76b
Task(1036752): Updated UG revamp work for WF DateTimeEdit control.
GokulSF4339 Jul 22, 2026
e6af556
Task(1036752): Updated UG revamp work for WF Clock control.
GokulSF4339 Jul 22, 2026
0de6948
Merge pull request #1597 from syncfusion-content/1042313-UG-Revamp-WF…
MuniappanSubramanian Jul 23, 2026
693b67d
Merge pull request #1596 from syncfusion-content/1042313-UG-Revamp-WF…
MuniappanSubramanian Jul 23, 2026
05bc6fc
Merge pull request #1595 from syncfusion-content/042313-UG-Revamp-WFc…
MuniappanSubramanian Jul 23, 2026
0dad9fa
Merge pull request #1594 from syncfusion-content/1042313-UG-Revamp-WF…
MuniappanSubramanian Jul 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions WindowsForms-toc.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<ul class="treeview">
<li>
<a href="/cr/windowsforms" target="_blank">API Reference</a>
</li>

<li>
<a href="/windowsforms/Overview" target="_blank">Overview</a>
</li>
Expand Down Expand Up @@ -6161,7 +6159,7 @@
</li>
<li>
Release Notes
<ul><li>2026 Volume 2 - v34.*<ul><li> Weekly Nuget Release <ul><li><a href="/windowsforms/release-notes/v34.1.30">v34.1.30</a></li></ul></li><li><a href="/windowsforms/release-notes/v34.1.29">v34.1.29 Main Release</a></li></ul></li>
<ul><li>2026 Volume 2 - v34.*<ul><li> Weekly Nuget Release <ul><li><a href="/windowsforms/release-notes/v34.1.32">v34.1.32</a></li><li><a href="/windowsforms/release-notes/v34.1.31">v34.1.31</a></li><li><a href="/windowsforms/release-notes/v34.1.30">v34.1.30</a></li></ul></li><li><a href="/windowsforms/release-notes/v34.1.29">v34.1.29 Main Release</a></li></ul></li>
<li>2026 Volume 1 - v33.*
<ul>
<li> Weekly Nuget Release
Expand Down
33 changes: 25 additions & 8 deletions WindowsForms/AI-AssistView/Customization.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,34 @@
---
layout: post
title: Customization in Windows Forms AI AssistView control | Syncfusion
title: Customization in Windows Forms AI AssistView Control | Syncfusion
description: Learn about customizing the BannerView and creating custom BotView and UserView in the Syncfusion AI AssistView control here.
platform: windowsforms
control: SfAIAssistView
documentation: ug
---

# Customization in AIAssistView
# Customization in AIAssistView

This section explains how to customize the BannerView, and how to create a custom BotView and UserView for the Windows Forms [SfAIAssistView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html) control
This section explains how to customize the BannerView, and how to create a custom BotView and UserView for the Windows Forms [SfAIAssistView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html) control.

N> You can also explore our [sample](https://github.com/SyncfusionExamples/How-to-Customize-BannerView-and-Create-a-Custom-BotView-and-UserView-in-AIAssistView) on GitHub, which demonstrates complete customization of the BannerView, the creation of a custom BotView, and a custom UserView within an AssistView.

The following `using` directives are included in your file:

{% tabs %}
{% highlight c# %}

using System;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using Syncfusion.WinForms.AIAssistView;

{% endhighlight %}
{% endtabs %}

N> A `ViewModel` class with a `Chats` collection and `CurrentUser` properties exists. Refer to the [Getting Started](https://help.syncfusion.com/windowsforms/ai-assistview/getting-started) page for setup details.

## Customizing BannerView

Expand Down Expand Up @@ -71,7 +90,7 @@ public partial class Form1 : Form

![WindowsForms AI AssistView Control Customized BannerView](aiassistview_images/windowsforms_aiassistview_customize_bannerview.png)

## Creating a Custom BotView
## Creating a Custom BotView

You can create and set a custom BotView and apply it to the AssistView by using the [SetBotView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html#Syncfusion_WinForms_AIAssistView_SfAIAssistView_SetBotView_System_Object_System_Windows_Forms_Control_) method.

Expand Down Expand Up @@ -190,11 +209,11 @@ public partial class Form1 : Form

![WindowsForms AI AssistView Control Custom BotView](aiassistview_images/windowsforms_aiassistview_custom_botview.png)

## Creating a Custom UserView
## Creating a Custom UserView

You can create and set a custom UserView and apply it to the AssistView by calling the [SetUserView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html#Syncfusion_WinForms_AIAssistView_SfAIAssistView_SetUserView_System_Object_System_Windows_Forms_Control_) method.

The following example demonstrates how to create and set a custom UserView in AssistView.
The following example demonstrates how to create and set a custom UserView in the AssistView.

{% tabs %}

Expand Down Expand Up @@ -248,5 +267,3 @@ public partial class Form1 : Form
![WindowsForms AI AssistView Control Custom UserView](aiassistview_images/windowsforms_aiassistview_custom_userview.png)

![WindowsForms AI AssistView control Customization](aiassistview_images/windowsforms_aiassistview_customization.gif)

N> You can also explore our [sample](https://github.com/SyncfusionExamples/How-to-Customize-BannerView-and-Create-a-Custom-BotView-and-UserView-in-AIAssistView) on GitHub, which demonstrates complete customization of the BannerView, the creation of a custom BotView, and a custom UserView within an AssistView.
32 changes: 27 additions & 5 deletions WindowsForms/AI-AssistView/Events.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,34 @@ control: SfAIAssistView
documentation: ug
---

# Event in Windows Forms AI AssistView (SfAIAssistView)
# Events in Windows Forms AI AssistView (SfAIAssistView)

The following events are supported by the [SfAIAssistView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html) control:

| Event | Description |
|-------|-------------|
| [PromptRequest](#promptrequest-event) | Notifies when a prompt is submitted in the control. |

The following `using` directives are included in your file:

{% tabs %}
{% highlight c# %}

using System;
using System.Windows.Forms;
using Syncfusion.WinForms.AIAssistView;

{% endhighlight %}
{% endtabs %}

N> A `ViewModel` class with a `Chats` collection and `CurrentUser` properties exists. Refer to the [Getting Started](https://help.syncfusion.com/windowsforms/ai-assistview/getting-started) page for setup details.

## PromptRequest event

[PromptRequest](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html#Syncfusion_WinForms_AIAssistView_SfAIAssistView_PromptRequest) event notifies users when a prompt is submitted in the control. It can be used to validate user input before processing or trigger custom actions based on the prompt content. The input message and its details are passed through the [PromptRequestEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.PromptRequestEventArgs.html). This argument provides the following details:

InputMessage : Represents the input message value of the AIAssistView.
Handled : Boolean value indicating whether the input message in the Messages collection has been handled by the event.
- `Message`: Represents the input message value of the AIAssistView (typically a `TextMessage`).
- `Handled`: Boolean value indicating whether the input message in the Messages collection has been handled by the event. Set this to `true` to prevent the default handling of the message.

{% tabs %}

Expand All @@ -32,7 +52,7 @@ public partial class Form1 : Form
SfAIAssistView sfAIAssistView1 = new SfAIAssistView();
sfAIAssistView1.Location = new System.Drawing.Point(41, 40);
sfAIAssistView1.Size = new System.Drawing.Size(818, 457);
sfAIAssistView1.Dock= DockStyle.Fill;
sfAIAssistView1.Dock = DockStyle.Fill;
this.Controls.Add(sfAIAssistView1);

sfAIAssistView1.PromptRequest += AIAssistView_PromptRequest;
Expand All @@ -49,7 +69,9 @@ public partial class Form1 : Form
{
var message = e.Message as TextMessage;
if (message == null) return;
bool result = e.Handled;

// Example: Mark the prompt as handled so the default processing is skipped
e.Handled = true;
}
}

Expand Down
20 changes: 13 additions & 7 deletions WindowsForms/AI-AssistView/Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ This section explains the steps required to add the Windows Forms [SfAIAssistVie

## Assembly Deployment

Refer [control dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#sfaiassistview) section to get the list of assemblies or [NuGet package](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) needs to be added as reference to use the SfAIAssistView control in any application.
Refer to the [control dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#sfaiassistview) section to get the list of assemblies or [NuGet package](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) that needs to be added as a reference to use the SfAIAssistView control in any application.

## Creating Application with SfAIAssistView

In this walk through, users will create WinForms application that contains SfAIAssistView control.
In this walkthrough, users will create a WinForms application that contains the SfAIAssistView control.

### Creating the Project

Create new Windows Forms Project in Visual Studio to display SfAIAssistView.
Create a new Windows Forms Project in Visual Studio to display SfAIAssistView.

### Adding Control via Designer

Expand All @@ -30,7 +30,7 @@ Windows Forms AI AssistView (SfAIAssistView) control can be added to the applica

### Adding Control in Code

In order to add control manually, do the below steps,
In order to add the control manually, do the following steps,

1. Add the required [assembly references](https://help.syncfusion.com/windowsforms/control-dependencies#sfaiassistview) to the project.

Expand Down Expand Up @@ -68,6 +68,12 @@ Create a simple chat collection as shown in the following code example in a new
{% tabs %}

{% highlight c# %}
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Threading.Tasks;
using Syncfusion.WinForms.AIAssistView;

public class ViewModel : INotifyPropertyChanged
{
private ObservableCollection<object> chats;
Expand All @@ -81,9 +87,9 @@ public class ViewModel : INotifyPropertyChanged

private async void GenerateMessages()
{
this.Chats.Add( new TextMessage { Author = CurrentUser, Text = "What is Windows Forms?" } );
this.Chats.Add( new TextMessage { Author = CurrentUser, Text = "What is Windows Forms?" });
await Task.Delay(1000);
this.Chats.Add( new TextMessage { Author = new Author { Name = "Bot" }, Text = " Windows Forms (also known as WinForms) is a graphical user interface (GUI) framework developed by Microsoft for building desktop applications for the Windows operating system " });
this.Chats.Add( new TextMessage { Author = new Author { Name = "Bot" }, Text = "Windows Forms (also known as WinForms) is a graphical user interface (GUI) framework developed by Microsoft for building desktop applications for the Windows operating system." });
}

public ObservableCollection<object> Chats
Expand Down Expand Up @@ -146,7 +152,7 @@ public partial class Form1 : Form
SfAIAssistView sfAIAssistView1 = new SfAIAssistView();
sfAIAssistView1.Location = new System.Drawing.Point(41, 40);
sfAIAssistView1.Size = new System.Drawing.Size(818, 457);
sfAIAssistView1.Dock= DockStyle.Fill;
sfAIAssistView1.Dock = DockStyle.Fill;
this.Controls.Add(sfAIAssistView1);

sfAIAssistView1.DataBindings.Add("Messages", viewModel, "Chats", true, DataSourceUpdateMode.OnPropertyChanged);
Expand Down
51 changes: 31 additions & 20 deletions WindowsForms/AI-AssistView/Open-AI.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,41 @@ control: SfAIAssistView
documentation: ug
---

# OpenAI connection for AI AssistView
# OpenAI Connection for AI AssistView

This section explains about how to connect the AI AssistView with OpenAI.
This section explains how to connect the AI AssistView with OpenAI.

## Creating an application with NuGet reference.

## Creating an Application with NuGet Reference

1. Create a [Windows Forms app](https://learn.microsoft.com/en-us/visualstudio/ide/create-csharp-winform-visual-studio?view=visualstudio).
2. Add reference to [Syncfusion.SfAIAssistView.WinForms](https://www.nuget.org/packages/Syncfusion.SfAIAssistView.WinForms) NuGet.
2. Add a reference to the [Syncfusion.SfAIAssistView.WinForms](https://www.nuget.org/packages/Syncfusion.SfAIAssistView.WinForms) NuGet package.
3. Import the control namespace `Syncfusion.WinForms.AIAssistView` in C# code.
4. Initialize the [SfAIAssistView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html) control.
5. Add reference to [Microsoft Semantic NuGet](https://www.nuget.org/packages/Microsoft.SemanticKernel) NuGet.
5. Add a reference to the [Microsoft.SemanticKernel](https://www.nuget.org/packages/Microsoft.SemanticKernel) NuGet package.

## Creating the OpenAI View Model Class

## Creating the OpenAI view model class.
The following configuration values are required to connect with OpenAI or Azure OpenAI:

To connect with OpenAI, we need the following details.
* OPENAI_KEY: A string variable where we should add our valid OpenAI API key.
* OPENAI_MODEL: A string variable representing the OpenAI language model we want to use.
* API_ENDPOINT: A string variable representing the URL endpoint of the OpenAI API.
- **OpenAIApiKey**: A string variable where you should add your valid OpenAI API key.
- **OpenAIModel**: A string variable representing the OpenAI language model you want to use.
- **ApiEndpoint**: A string variable representing the URL endpoint of the OpenAI API. For Azure OpenAI, this is the endpoint of your Azure OpenAI resource (the default value `https://openai.azure.com` is the Azure OpenAI endpoint, not the public OpenAI endpoint).

{% tabs %}

{% highlight c# %}

using System;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Drawing;
using System.Threading.Tasks;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.ChatCompletion;
using Syncfusion.WinForms.AIAssistView;

public class ViewModel : INotifyPropertyChanged
{
AIAssistChatService service;
Expand Down Expand Up @@ -111,7 +123,7 @@ public class ViewModel : INotifyPropertyChanged
service.Initialize();
}

private async void Chats_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
private async void Chats_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
var item = e.NewItems?[0] as TextMessage;
if (item == null) return;
Expand All @@ -137,24 +149,24 @@ public class ViewModel : INotifyPropertyChanged
IChatCompletionService gpt;
Kernel kernel;

private string OPENAI_KEY = "";// Add a valid OpenAI key here.
private string OPENAI_MODEL = "gpt-4o-mini";
private string API_ENDPOINT = "https://openai.azure.com";
// Add a valid OpenAI key here. Avoid committing this to source control.
private const string OpenAIApiKey = "";
private const string OpenAIModel = "gpt-4o-mini";
private const string ApiEndpoint = "https://openai.azure.com";

public string Response { get; set; }

public async Task Initialize()
{
var builder = Kernel.CreateBuilder();
builder.AddAzureOpenAIChatCompletion(
deploymentName: OPENAI_MODEL,
apiKey: OPENAI_KEY,
endpoint: API_ENDPOINT
deploymentName: OpenAIModel,
apiKey: OpenAIApiKey,
endpoint: ApiEndpoint
);

kernel = builder.Build();
gpt = kernel.GetRequiredService<IChatCompletionService>();

}

public async Task NonStreamingChat(string line)
Expand Down Expand Up @@ -208,5 +220,4 @@ public partial class Form1 : Form

![WindowsForms AI AssistView control open ai](aiassistview_images/windowsforms_aiassistview_openai.gif)

N> You can also explore our [WinForms AIAssistView example demos](https://github.com/syncfusion/winforms-demos/tree/master/assistview)

N> You can also explore our [WinForms AIAssistView example demos](https://github.com/syncfusion/winforms-demos/tree/master/assistview).
24 changes: 18 additions & 6 deletions WindowsForms/AI-AssistView/Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,23 @@ documentation: ug

# Overview of Windows Forms AI AssistView (SfAIAssistView)

The Syncfusion [Windows Forms AI AssistView](https://www.syncfusion.com/winforms-ui-controls/aiassistview) (SfAIAssistView) control is used to enhance interaction between users and AI services. It offers a user-friendly interface for creating intelligent and responsive applications with AI services, allowing users to customize the appearance easily.
The Syncfusion [Windows Forms AI AssistView](https://www.syncfusion.com/winforms-ui-controls/aiassistview) ([SfAIAssistView](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.AIAssistView.SfAIAssistView.html)) control is used to enhance interaction between users and AI services. It offers a user-friendly interface for creating intelligent and responsive applications with AI services. Users can easily customize its appearance.

## Key features
## Use Cases

* **Suggestions**: Offers selectable response suggestions to expedite the flow of conversation.
* **Typing indicator** : Displays a loading indicator to represent asynchronous communication with AI services.
* **Banner customization**: The AI AssistView supports a customizable banner at the top, which allows users to display additional information, such as a welcome note, an introduction to integrated AI services, and more.
* **Theme**: AI AssistView supports both light and dark themes, allowing it to automatically adjust based on the system’s theme settings. This ensures a consistent and visually appealing experience for users in any environment.
SfAIAssistView is well suited for:

- AI chat assistants integrated into desktop applications.
- Customer support or help-desk conversational UIs.
- Productivity tools that require natural-language input and suggestions.

## Key Features

- **Suggestions**: Offers selectable response suggestions to expedite the flow of conversation. See [Suggestions](https://help.syncfusion.com/windowsforms/ai-assistview/suggestions).
- **Typing indicator**: Displays a loading indicator to represent asynchronous communication with AI services. See [Typing Indicator](https://help.syncfusion.com/windowsforms/ai-assistview/typing-indicator).
- **Banner customization**: The AI AssistView supports a customizable banner at the top, which allows users to display additional information such as a welcome note or an introduction to integrated AI services. See [Customization](https://help.syncfusion.com/windowsforms/ai-assistview/customization).
- **Theme**: AI AssistView supports both light and dark themes, allowing it to automatically adjust based on the system’s theme settings. This ensures a consistent and visually appealing experience for users in any environment.
- **Response toolbar**: Provides Copy, Regenerate, Like, Dislike, and custom action buttons for each bot response. See [Response Toolbar](https://help.syncfusion.com/windowsforms/ai-assistview/response-toolbar).
- **Stop responding**: Allows users to cancel an in-flight AI response. See [Stop Responding](https://help.syncfusion.com/windowsforms/ai-assistview/stop-responding).
- **OpenAI integration**: Connect to OpenAI or Azure OpenAI to power responses. See [OpenAI Integration](https://help.syncfusion.com/windowsforms/ai-assistview/open-ai).
- **Events**: Hook into `PromptRequest`, `ResponseToolBarItemClicked`, and `StopRespondingButtonClicked`. See [Events](https://help.syncfusion.com/windowsforms/ai-assistview/events).
Loading