用途:Syncfusion Vue AI AssistView 组件用于在 Vue 中构建聊天式 AI 界面,接收用户提示并展示 AI 回复。
主要能力:提示输入区(可定制占位与初始文本)、对话历史与自动滚动、建议芯片、自定义头像、Markdown 渲染、事件系统、模板定制(横幅、页脚、提示项、建议项、回复项、工具栏)、多视图导航、Chain-of-Thoughts 思考块、生成式 UI(registerToolUI)、语音转文本、文本转语音、文件附件、流式响应、国际化与主题集成。
使用方式:安装 @syncfusion/ej2-vue-interactive-chat,注册组件并导入 CSS 主题(如 material3)。通过 prompt、promptSuggestions、promptRequest 等属性配置,用 addPromptResponse() 添加回复,executePrompt() 触发提示,scrollToBottom() 滚动到底部。可配置 enableStreaming、speechToTextSettings、enableAttachments、attachmentSettings、views、activeView、toolbarSettings 等。
适用场景:构建客服机器人、AI 助手、带推理展示或多视图的对话应用,可对接 OpenAI、Gemini、Claude 等 API。
限制:需安装 Syncfusion 包并引入对应主题样式;语音相关功能的浏览器兼容性、权限与语音可用性资料未完全明确;部分功能(如生成式 UI、思考块)需按参考文档进一步配置,价格与收费信息暂未提供。