Radzen Blazor Components

AIChat

The component requires the IAIChatService to be registered in your application, please use our demos source for reference. This service supports any OpenAI-compatible endpoint, including OpenAI, Azure OpenAI, Cloudflare AI, and other compatible providers. For WebAssembly applications, you'll need to use a server-side proxy endpoint since browsers cannot make direct requests to external APIs due to CORS restrictions, refer to AIChatController.

AI Assistant
chat_bubble_outline

No messages yet. Start a conversation!

Console log

Custom styling link

Customize the appearance of the AIChat component using Style, ShowClearButton, Disabled, and ReadOnly properties.

Custom Assistant
chat_bubble_outline

Welcome! Start chatting with me.

Compact aichat link

Create a more compact chat interface suitable for smaller spaces or sidebar implementations.

chat_bubble_outline

No messages yet. Start a conversation!

Events and interactions link

Handle chat events like MessageAdded, MessageSent, ResponseReceived, and ChatCleared to integrate with your application logic.

Event Demo
chat_bubble_outline

No messages yet. Start a conversation!

Console log

AI Chat with Memory link

The AIChat component supports conversation memory that remembers previous questions and maintains context across multiple interactions. Use SessionId to maintain conversation state and SessionIdChanged to track session changes.

AI Assistant with Memory
chat_bubble_outline

No messages yet. Start a conversation!

Memory Statistics

0

Active Sessions

0

Total Messages
Session Management
Session History
Select a session to load
Memory Features
Conversation Memory
  • The AI remembers all previous messages in the conversation
  • Context is maintained across multiple questions
  • You can ask follow-up questions naturally
  • The AI can reference previous parts of the conversation
Session Management
  • Create new sessions for different conversations
  • Switch between different conversation contexts
  • Clear sessions to start fresh
  • Session data persists during the application session
All the tools in one place

Code Less. Deliver More.

With Radzen Subscription you get the full toolkit. Get started now and save hours on every project.

task_alt

Complete Blazor development environment.

task_alt

Open technology stack. No vendor lock-in.

task_alt

Ready-to-use UI blocks and app templates.

task_alt

Advanced theming.

task_alt

Dedicated support backed by proven expertise.

task_alt

No hidden runtime costs.

Radzen Blazor Studio

Radzen Blazor Components, © 2018-2025 Radzen.
Source Code licensed under MIT

Demos Configuration

Premium Themes

  • Material 3
  • Material 3 Dark
  • Fluent
  • Fluent Dark

Free Themes

  • Material
  • Material Dark
  • Standard
  • Standard Dark
  • Default
  • Dark
  • Humanistic
  • Humanistic Dark
  • Software
  • Software Dark
An error has occurred. This app may no longer respond until reloaded. Reload 🗙