Syncfusion.Blazor.InteractiveChat 34.1.30

Prefix Reserved
dotnet add package Syncfusion.Blazor.InteractiveChat --version 34.1.30
                    
NuGet\Install-Package Syncfusion.Blazor.InteractiveChat -Version 34.1.30
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Syncfusion.Blazor.InteractiveChat" Version="34.1.30" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Syncfusion.Blazor.InteractiveChat" Version="34.1.30" />
                    
Directory.Packages.props
<PackageReference Include="Syncfusion.Blazor.InteractiveChat" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Syncfusion.Blazor.InteractiveChat --version 34.1.30
                    
#r "nuget: Syncfusion.Blazor.InteractiveChat, 34.1.30"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Syncfusion.Blazor.InteractiveChat@34.1.30
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Syncfusion.Blazor.InteractiveChat&version=34.1.30
                    
Install as a Cake Addin
#tool nuget:?package=Syncfusion.Blazor.InteractiveChat&version=34.1.30
                    
Install as a Cake Tool

Syncfusion® Blazor Interactive Chat Components

A comprehensive suite of Blazor components for building conversational AI interfaces and chat applications. Includes AI AssistView, Chat UI and Inline AI Assist components for seamless AI service integration.

Supported Components

This package includes the following components:

Blazor AI AssistView Component

The Blazor AI AssistView Component is a versatile and modern UI tool designed to seamlessly integrate AI services into your web applications.

Key Features:

  • Prompt Input: Enable users to send prompts and queries to AI services
  • AI Response Display: Effortlessly display AI-generated responses in a user-friendly interface
  • Data Binding: Bind to local data, API responses, and observable collections
  • Custom Templates: Rich templates for rendering prompts and responses
  • Keyboard Navigation: Full keyboard support (Arrow keys, Enter, Escape) for accessibility
  • Theming and Styling: Custom CSS, themes, and styling options for seamless integration
  • Accessibility: Full keyboard navigation and ARIA support for screen readers

Blazor AI AssistView

Documentation:

Blazor Chat UI Component

The Blazor Chat UI Component is a versatile and modern UI tool designed to seamlessly integrate AI services into your web applications.

Key Features:

  • Interactive Conversations: Build responsive chat interfaces for user-AI interactions
  • Message Display: Render user and AI messages with different visual styles
  • AI Response Rendering: Display AI-generated responses in a user-friendly interface
  • Data Binding: Support for arrays, API data, and observable collections
  • Custom Templates: Rich templates for rendering messages and content
  • Keyboard Navigation: Full keyboard support for accessibility
  • Theming and Styling: Custom CSS, themes, and styling options for seamless integration

Blazor Chat UI

Documentation:

Blazor Inline AI Assist Component

The Blazor Inline AI Assist Component is a versatile, integrated AI-powered assistant component for modern web applications. It enables users to prompt AI services and receive intelligent responses directly within their interface, with flexible display modes and extensive customization options.

Key Features:

  • Dual Response Modes: Display AI responses inline at the cursor position or in a popup overlay for flexible UI integration.
  • Command Actions: Display predefined commands and quick-action suggestions using mention-style popups with customizable grouping and icons via CommandMenu.
  • Response Actions: Configurable actions such as Accept, Discard, and custom items using ResponseActions to manage AI-generated content.
  • Action Toolbar: Includes a toolbar in the prompt input area with a send button and custom actions.
  • Markdown: Automatic conversion of Markdown responses to HTML for rich content rendering.
  • Streaming Responses: Supports word-by-word or chunk-based streaming with real-time visual feedback and stop controls.
  • Indicators: Shows processing states using inline indicators and skeleton loading in popup mode.
  • Customization: Supports customization of templates, appearance, and response rendering.

Blazor Inline AI Assist

Documentation:

System Requirements

  • .NET 8.0 or later (Blazor Web App, Blazor Server, Blazor WebAssembly and Blazor Hybrid)
  • See full requirements: System Requirements.

Installation

.NET CLI

dotnet add package Syncfusion.Blazor.InteractiveChat

NuGet Package Manager

Install-Package Syncfusion.Blazor.InteractiveChat

Add stylesheet and script references

  • For Blazor Server App / Blazor Web App, add these to Components/App.razor or App.razor.
  • For Blazor WebAssembly App: add these to wwwroot/index.html.
<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js" type="text/javascript"></script>

Quick Start

Register the Syncfusion® Blazor services in Program.cs:

using Syncfusion.Blazor;

builder.Services.AddSyncfusionBlazor();

AI AssistView

@using Syncfusion.Blazor.InteractiveChat

<div class="aiassist-container" style="height: 350px; width: 650px;">
    <SfAIAssistView></SfAIAssistView>
</div>

Chat UI

@using Syncfusion.Blazor.InteractiveChat

<div style="height: 400px; width: 400px;">
    <SfChatUI ID="chatUser" User="CurrentUserModel" Messages="ChatUserMessages"></SfChatUI>
</div>

@code {
    private static UserModel CurrentUserModel = new UserModel() { ID = "User1", User = "Albert" };
    private static UserModel MichaleUserModel = new UserModel() { ID = "User2", User = "Michale Suyama" };

    private List<ChatMessage> ChatUserMessages = new List<ChatMessage>()
    {
        new ChatMessage() { Text = "Want to get coffee tomorrow?", Author = CurrentUserModel },
        new ChatMessage() { Text = "Sure! What time?", Author = MichaleUserModel },
        new ChatMessage() { Text = "How about 10 AM?", Author = CurrentUserModel }
    };
}

Inline AI Assist

@using Syncfusion.Blazor.InteractiveChat

<button class="e-btn" @onclick="@handleButtonClick">Open Inline AI Assist</button>
<div id="inlineAssistTarget"></div>
<SfInlineAIAssist @ref="InlineAssistObj" RelateTo="#inlineAssistTarget" PromptRequested="@onPromptRequest">
    <ResponseActions ItemSelect="@onResponseItemSelect"></ResponseActions>
</SfInlineAIAssist>

@code {
    private SfInlineAIAssist InlineAssistObj;
    private async Task handleButtonClick()
    {
        await InlineAssistObj.ShowPopupAsync();
    }
    private async Task onResponseItemSelect()
    {
        await InlineAssistObj.HidePopupAsync();
    }
    private async Task onPromptRequest()
    {
        await Task.Delay(1000);
        await InlineAssistObj.UpdateResponseAsync("For real-time prompt processing, connect the Inline AI Assist control to your preferred AI service.");
    }
}

Support

License

This is a commercial product and requires a paid license for possession or use. Review the Syncfusion® EULA.

About Syncfusion®

Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:

Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue

Mobile: Flutter | MAUI | UWP

Desktop: WinForms | WPF | WinUI

Learn more at www.syncfusion.com.

sales@syncfusion.com | Toll Free: 1-888-9-DOTNET

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Syncfusion.Blazor.InteractiveChat:

Package Downloads
Syncfusion.Blazor.SfSmartPdfViewer

Syncfusion® delivers AI‑powered Blazor Smart PDF Viewer components that automate PDF workflows such as data redaction, form filling, and AI‑driven summarization and Q&A.

Syncfusion.Blazor.SmartRichTextEditor

This package provides the functionality to utilize the features of Syncfusion® Blazor SmartRichTextEditor component, an enhanced Rich Text Editor with integrated AI assistance for content generation, editing, and analysis using Syncfusion AI AssistView.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
34.1.30 64 7/9/2026
34.1.29 515 7/6/2026
33.2.15 1,246 6/23/2026
33.2.13 921 6/16/2026
33.2.12 5,481 6/9/2026
33.2.10 761 6/2/2026
33.2.8 438 5/26/2026
33.2.7 1,163 5/19/2026
33.2.6 1,268 5/12/2026
33.2.5 2,928 5/4/2026
33.2.4 600 4/27/2026
33.2.3 1,945 4/21/2026
33.1.49 2,881 4/13/2026
33.1.47 3,968 4/6/2026
33.1.46 601 3/30/2026
33.1.45 521 3/23/2026
33.1.44 3,062 3/16/2026
32.2.9 1,555 3/9/2026
32.2.8 1,106 3/2/2026
32.2.7 781 2/23/2026
Loading failed