Namespace Syncfusion.Blazor.InteractiveChat
Classes
AssistView
Represents an individual assist view inside an SfAIAssistView, providing a custom header, icon, and templated content areas.
AssistViewAttachmentSettings
Represents configuration settings for attachments in the SfAIAssistView component.
AssistViewFooterToolbar
Represents the footer toolbar for an assist view in an SfAIAssistView, hosting one or more toolbar items alongside the prompt area.
AssistViewFooterToolbarItem
Represents a footer toolbar item within an SfAIAssistView, rendering an icon, tooltip, and optional text with configurable alignment.
AssistViewPrompt
Represents a prompt in the SfAIAssistView component.
AssistViewPromptRequestedEventArgs
Provides data for the prompt request event in the SfAIAssistView component.
AssistViewToolbar
Represents a toolbar component for assist views within an SfAIAssistView, enabling users to invoke custom actions via toolbar items.
AssistViewToolbarItem
Represents a toolbar item within an SfAIAssistView assist view toolbar, enabling configuration of icon, text, tooltip, type, visibility, and templating.
AssistViewToolbarItemClickedEventArgs
Provides data for the event when a command item is clicked in the AI Assist.
AssistViews
Represents a collection of AssistView components rendered within an SfAIAssistView host.
AttachmentClickEventArgs
Event argument class for the AttachmentClick event in the SfChatUI component.
AttachmentTemplateContext
Represents the context provided to a custom AttachmentTemplate in SfChatUI,
supplying file metadata and its position within the selection.
AttachmentUploadReadyEventArgs
Provides data for the attachment-upload-ready event in the SfAIAssistView component.
ChatAttachmentClickEventArgs
Provides data for the ChatAttachmentClick event in SfChatUI,
containing information about the clicked attachment.
ChatMessage
Represents a message in a chat conversation with enhanced attachment support.
ChatMessageSendEventArgs
Represents the event arguments for the MessageSend event in the SfChatUI component.
ChatToolbarItem
Represents a single toolbar item used in the header or footer toolbar of the SfChatUI component. Inherits from HeaderToolbarItem and supports configuration of text, icons, tooltips, templates, and state (visible/disabled).
ChatToolbarItemClickedEventArgs
Provides data for the event arguments for a toolbar item click event in the ChatUI.
ChatUIAttachment
Represents the attachment configuration component for SfChatUI, enabling upload, removal, storage, and custom rendering of file attachments.
ChatUserTypingEventArgs
Represents the event arguments for the UserTyping event in the SfChatUI component.
CustomView
Gets or sets custom content view inside an SfAIAssistView component.
HeaderToolbar
Represents the header toolbar region of the SfChatUI component, allowing definition of toolbar items and handling item-click events.
HeaderToolbarItem
Represents an item in the HeaderToolbar of the SfChatUI component,
allowing configuration of its icon, text, behavior, and appearance.
MessageReplyModel
Represents a reply message in a threaded conversation with attachment support.
MessageStatusModel
Represents a status of the message in the SfChatUI component.
MessageTemplateContext
Provides the context for the MessageTemplate tag in SfChatUI,
to customize the appearance and styling of each chat message.
MessageToolbar
The message toolbar can be customized using the MessageToolbar and MessageToolbarItem tag directives.
By default, the toolbar includes Copy, Reply, Pin, and Delete options.
MessageToolbarItem
Represents an item within the MessageToolbar of the SfChatUI component,
allowing configuration of its icon, text, type, visibility, and custom rendering.
MessageToolbarItemClickedEventArgs
Provides data for the event arguments for a message toolbar item click event in the ChatUI.
PreviewTemplateContext
Represents the context provided to a custom PreviewTemplate in SfChatUI,
supplying information about the current attachment and its position.
PromptItemTemplateContext
Provides context information for rendering a prompt item template within the SfAIAssistView component.
PromptSuggestionItemTemplateContext
Provides context information for rendering a prompt suggestion item within the SfAIAssistView component.
PromptToolbar
Gets or sets the prompt toolbar component within an SfAIAssistView, hosting toolbar items alongside the prompt area.
PromptToolbarItem
Gets or sets the prompt toolbar item component within a PromptToolbar, enabling configuration of icon, text, and behavior for toolbar actions in a SfAIAssistView.
ResponseItemTemplateContext
Provides context information for rendering a response item template within the SfAIAssistView component.
ResponseStoppedEventArgs
Provides event data for the ResponseStopped event in the SfAIAssistView component.
ResponseToolbar
Gets or sets the response toolbar component within an SfAIAssistView, hosting toolbar items alongside the response area.
ResponseToolbarItem
Gets or sets the response toolbar item component within a ResponseToolbar, providing an icon, text, and tooltip for actions in a SfAIAssistView response toolbar.
SfAIAssistView
SfChatUI
The ChatUI component is a lightweight and highly customizable user interface for displaying and managing chat conversations. It provides a modern conversational layout with support for messages, avatars, timestamps, typing indicators, and quick suggestions.
SuggestionTemplateContext
Represents the context provided to a custom SuggestionTemplate in SfChatUI,
supplying the suggestion text and its zero-based position in the list.
TimeBreakTemplateContext
Provides the context for the TimeBreakTemplate tag in SfChatUI,
supplying the date used to render a time break between grouped messages.
TypingUsersTemplateContext
Provides the context for the TypingUsersTemplate tag in SfChatUI,
fro styling and positioning of the typing indicator, enhancing the user experience.
UserModel
Represents a user in the SfChatUI component.
Enums
SaveFormat
Specifies the format in which attachments will be saved.
ToolbarPosition
Specifies the placement options for the footer toolbar in the editor.