SuperAPI AI 工具集

syncfusion-blazor-inline-ai-assist

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:该技能介绍 Syncfusion 的 SfInlineAIAssist 组件,帮助开发者在 Blazor 应用中构建 AI 驱动的文本编辑与内容生成体验,覆盖 WebAssembly 应用和 Web App 项目。

主要能力:支持内联(光标处)与弹窗两种响应显示模式;可用 CommandMenu 配置分组命令与快捷操作,用 ResponseActions 配置接受、丢弃等响应动作;提示输入区带发送按钮和自定义操作工具栏;自动将 Markdown 响应转为 HTML;支持逐词或分块流式响应及停止控制;内置基于 Web Speech API 的语音输入(InlineAIAssistSpeechToText),可选语言、临时结果与生命周期事件;可自定义模板、外观和响应渲染;支持 WCAG 2.2 AA、键盘导航、ARIA、全球化、RTL 和本地化。

使用方式:安装 NuGet 包 Syncfusion.Blazor.InteractiveChat,引入命名空间并渲染组件。用 RelateTo 指定锚点、Target 指定容器,通过 PromptRequested 事件连接 AI 提供商并调用 UpdateResponseAsync。提供事件 Created、PromptRequested、Opened、Closed;方法 AddResponse、RefreshContent、ShowPopupAsync、HidePopupAsync 等。AI 集成涵盖 Microsoft.Extensions.AI、Azure OpenAI、OpenAI、Ollama、Gemini 和 LiteLLM。

适用场景:文本摘要、语法与语气润色、翻译、代码片段生成、邮件起草、表单自动填充等。

限制:具体收费、价格、平台与效果资料未提供。