SuperAPI AI 工具集

cometchat-angular-features

前端与建站

查看项目

更新于 10-15 20:14

技能介绍

用途:在已完成的 CometChat Angular 集成之上添加功能,并把每个功能归入四类之一并给出对应做法。前提是已阅读并完成核心、组件、模式等基础集成。

主要能力与分类:默认功能已随基础组件提供,无需操作,如即时消息、输入状态、已读回执、表情回应、回复、@提及、媒体上传、编辑/删除、消息信息,只需渲染消息头部、消息列表与消息输入组件。扩展功能为后端布尔开关,包括投票、贴纸、消息翻译、链接预览、协作文档/白板、缩略图等,用 cometchat apply-feature <id> --app-id <X> 开启后硬刷新,CLI 依赖 cometchat auth login 的令牌。AI 功能包括智能回复、会话摘要、会话开场白,需 OpenAI 密钥:cometchat apply-feature smart-replies --app-id <X> --openai-key sk-…,密钥仅需设置一次。仅后台功能如 Giphy、Stipop、Tenor、Chatwoot、Intercom、消失消息、消息快捷方式,CLI 无法自动完成,需到 app.cometchat.com 的 Extensions 手动配置。通话属于包安装:npm install @cometchat/calls-sdk-javascript,随后在应用根组件注册来电监听并渲染来电组件,在消息头菜单槽加入通话按钮组件,持续通话挂载组件并用事件总线订阅 ccCallEnded 检测结束,通话记录用通话日志组件。AI 智能体需在后台创建智能体并分配 UID,Angular v4 UIKit 无专用聊天历史组件,用标准消息组件指向该 UID 即可。

适用场景与限制:适用于基于 CometChat Angular UI Kit 4.x 的聊天应用功能扩展。需注意不要提前安装通话 SDK、不要启用不用的扩展、来电监听只应在应用根注册一次、组件销毁时移除监听。Angular 项目须显式传 --app-id,因无状态文件。部分扩展需通过 UIKitSettingsBuilder 的 setExtensions 手动传入 ExtensionsDataSource。AI 与流式接口随版本变化,生成代码前应查文档而非凭记忆。若功能不在 UI Kit 中,需用 SDK 自行实现。定价、平台等细节资料未提供。