用途:在 Vue 应用中集成 Syncfusion 的 Inline AI Assist 组件,实现内联 AI 文本处理,包括提示输入、响应流式显示、命令弹窗和响应操作。
主要能力:提供提示词配置与 prompt-response 集合管理;支持命令设置(分组、图标、提示、禁用状态及选择事件);内联工具栏设置(toolbarPosition 与 itemClick);响应设置(内置 Accept/Discard 及自定义响应动作);组件生命周期、prompt-request 事件与 addResponse()、showPopup()、hidePopup() 等公共方法;模板与本地化(编辑器/响应模板、RTL);以及 relateTo 定位、弹窗尺寸等高级用法。
使用方式:安装后从 @syncfusion/ej2-vue-interactive-chat 引入 InlineAIAssistComponent,在模板中以 ejs-inlineaiassist 使用,通过 prompt、relate-to、popup-width、prompt-request、response-settings 等属性配置,并引入对应主题 CSS。示例中通过按钮调用 showPopup(),在 prompt-request 中调用 addResponse() 填入响应;Accept 操作可把最后一条响应写入 contenteditable 区域并关闭弹窗。
适用场景:需要在编辑器或可编辑区域旁提供 AI 摘要、改写、翻译等操作,并以弹窗交互展示结果的 Vue 界面。
限制:资料未提供具体 AI 服务对接细节,示例响应为占位文本,需自行连接 OpenAI、Azure 等服务;未提供收费、价格或平台支持信息。