SuperAPI AI 工具集

syncfusion-blazor-chat-ui

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:在 Blazor Server、WebAssembly 与 Web App 项目中构建多用户聊天、聊天面板和交互式会话界面。主要能力:SfChatUI 组件管理消息集合与生命周期、用户资料与头像、在线状态、输入中指示、时间戳与日期分隔、消息模板、快捷回复建议、文件附件上传,并提供 Created、MessageSend、UserTyping 等事件与 OnAttachmentUploadReady、UploadSuccess、UploadFailed 等附件事件。编程接口包括 ScrollToBottomAsync()、ScrollToMessageAsync()、UpdateMessageAsync()、FocusAsync(),还支持 AutoScrollToBottom、EnableCompactMode、@mention、LoadOnDemand、RTL 与 CssClass 自定义样式。用法:先安装 NuGet 包,引入 @using Syncfusion.Blazor.InteractiveChat,在页面中放置 <SfChatUI ID="chatUser" User="CurrentUser" Messages="Messages"></SfChatUI>,并在 @code 中配置 UserModel 与 List<ChatMessage>;文件附件通过 <ChatUIAttachment Enable SaveUrl="api/upload/save" RemoveUrl="api/upload/remove" AllowedFileTypes=".pdf,.docx,.jpg,.png"> 设置。适用场景:客服支持聊天、团队消息、机器人集成、社区聊天、帮助台、应用内消息与实时协作。限制:需安装对应 Syncfusion 包与环境,附件依赖 SaveUrl/RemoveUrl 服务端端点,实际版本与许可信息资料未提供,部分配置细节需参照官方参考文档。