SuperAPI AI 工具集

syncfusion-wpf-smart-text-editor

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:SfSmartTextEditor 是 Syncfusion WPF 的多行文本输入控件,通过预测性建议加快输入,并可接入 AI 推理服务实现上下文感知补全,适合客服回复、邮件撰写、内容创作等需要智能输入辅助的场景。

主要能力:支持通过 IChatInferenceService 接入 AI 建议;提供 Inline(光标后就地显示)与 Popup(光标附近浮层)两种建议显示模式;支持自定义短语库,在无 AI 服务时自动回退到 UserPhrases 提供离线建议;支持 Tab、右方向键接受建议,以及点击/轻触手势;具备 MaxLength 长度限制、占位文本、字体颜色等完整 UI 定制,以及 TextChangedCommand 命令支持。

支持的 AI 提供程序:Azure OpenAI、OpenAI、Ollama(自托管模型)、Claude AI、DeepSeek AI、Google Gemini AI、Groq AI,以及通过 IChatInferenceService 接口实现的自定义服务。

使用方式:安装 Syncfusion.SfSmartComponents.WPF NuGet 包,通过设计器、XAML 或 C# 添加控件,配置 UserRole 与 UserPhrases,并在 App.xaml.cs 中注册 AI 服务。关键属性包括 Text、Placeholder、UserRole、UserPhrases、SuggestionDisplayMode(默认 Inline)、MaxLength(默认 0 表示不限)、TextChangedCommand,以及 Style、PlaceholderStyle、SuggestionInlineStyle、SuggestionPopupStyle 等样式属性。

适用场景:桌面端键盘输入适合 Inline 模式,触屏设备适合 Popup 模式;需要企业级安全合规时可配置 Azure OpenAI;需要离线建议时仅配置 UserPhrases 即可。

限制:具体 NuGet 包版本、各 AI 提供程序的详细配置参数与故障排查步骤,资料中未完整提供,需参考对应参考文档;未提供收费、价格与效果数据。