SuperAPI AI 工具集

syncfusion-aspnetcore-ai-assistview

智能体与模型

查看项目

更新于 10-16 01:07

技能介绍

用途:在 ASP.NET Core 应用中构建 AI 助手交互界面,配合后端 AI 服务(如 OpenAI、Azure Cognitive Services,需自备凭据)处理提示并返回响应。

主要能力:提示建议(可带自定义标题);提示-响应集合与 Markdown 渲染;文件附件(类型、大小、数量限制,支持保存/移除 URL 与自定义模板);自定义视图与模板(横幅、提示项、响应项、建议项、页脚);头部与底部工具栏定制;提示与响应图标定制;停止响应按钮;通过 showHeader 控制头部显示;用 PromptModel.isResponseHelpful 标记响应有帮助;事件驱动生命周期;addPromptResponse()、executePrompt() 等方法;重新生成响应;思考能力(以思维链块展示推理阶段,含 blockType、title、content、collapsed 及 completed/inprogress/failed 状态、可点击内联上下文、editableContextClicked 事件);生成式 UI(registerToolUI 注册工具、toolName 与 props 渲染交互组件);文字转语音(e-assist-audio 图标、Web Speech API、e-aiassistview-textToSpeechSettings 配置 language、speechPitch、speechRate、volume、voice);语音转文字(e-aiassistview-speechToTextSettings 配置 language、buttonSettings、tooltipSettings、allowInterimResults,支持 onStart、onStop、transcriptChanged、onError)。

用法:引入 @using Syncfusion.EJ2.InteractiveChat;,在页面放置 <ejs-aiassistview> 并通过 promptRequest、created 等事件绑定处理逻辑;提示请求中调用 assistObj.addPromptResponse(...) 添加响应;附件场景开启 enableAttachments 并配置 e-aiassistview-attachmentsettings 的 saveUrl/removeUrl。

限制:控件本身不内置 AI 模型,需自行接入外部 AI 服务并提供 API 凭据;语音功能依赖浏览器 Web Speech API。安装步骤与 NuGet 包名等细节资料未完整提供,暂未提供。