用途:在 Blazor Web App 中加入 SfSmartTextArea,实现由 AI 驱动的行内或弹窗式文本自动补全,后端可选 OpenAI、Azure OpenAI、Ollama 或自定义服务。
主要能力:添加 AI 辅助文本输入组件;配置 OpenAI、Azure OpenAI、Ollama 或自定义 IChatInferenceService;在行内(默认)与弹窗(ShowSuggestionOnPopup=true)两种建议展示模式间切换;用 UserRole 定义 AI 建议上下文,用 UserPhrases 提供可选预设表达以贴合语气与用法;为 Claude、DeepSeek、Groq、Gemini 等实现自定义 AI 后端;排查建议缺失或 AI 连接问题。关键概念还包括 ChatParameters(标准化的生成输入)与 IChatInferenceService(自定义后端接口)。
使用方式:需 Blazor Web App(.NET 8.0+,Interactive Server 渲染模式)、Visual Studio 2022 或 VS Code,以及可用的 OpenAI/Azure OpenAI 账户、Ollama 实例或自定义 AI 后端,并具备 Blazor 与 C# 基础。流程为:新建 Blazor Web App 并启用 Server 交互模式;安装 NuGet 包(Syncfusion.Blazor.SmartComponents 与 Syncfusion.Blazor.Themes,v33.1.44+);按所选后端补充 AI 服务包(OpenAI:Microsoft.Extensions.AI、Microsoft.Extensions.AI.OpenAI;Azure OpenAI 另加 Azure.AI.OpenAI;Ollama 用 Microsoft.Extensions.AI、OllamaSharp);在 Program.cs 注册 Syncfusion Blazor 服务与 AI 服务;在 App.razor 添加样式与脚本引用;加入带 UserRole 的 SfSmartTextArea 组件;用 Ctrl+F5(Windows)或 ⌘+F5(macOS)测试。
适用场景:AI 辅助文本输入、上下文感知补全、多后端切换、自定义模型接入、组件排障。
限制:需 Interactive Server 渲染模式;具体价格、授权、平台支持与效果资料暂未提供。