SuperAPI AI 工具集

iblai-vibe-history

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:为 iblai-vibe 项目添加用户个人资料页的 History 界面,用于回顾和导出自己与各 AI 智能体的对话。它和 /iblai-vibe-agent-history 互为镜像:后者是智能体设置里的管理端历史(单个智能体、全部用户),本技能是单用户、跨全部智能体、仅本人数据。

主要能力:Conversations 标签提供智能体搜索、日期范围、情感、主题筛选,左侧列表每页 10 条并显示时间、情感徽章、智能体名与首条 AI 回复预览,右侧以 Markdown 渲染完整对话并显示附件卡片,可单独下载该会话的 CSV,也可按当前筛选导出服务端报告。Exports 标签列出已生成报告的状态、筛选摘要、过期时间与重新下载。

使用方式:先完成 /iblai-vibe-auth,并配置 MCP 服务器与技能。检查项目根目录的 iblai.env(含 PLATFORM、DOMAIN、TOKEN),若无则按提示执行 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载模板。该界面不作为独立组件导出,需挂载 <Profile targetTab="chatHistory"> 使用。自定义页面可基于 data-layer 的 useGetUserChatHistoryQuery 等 hooks 重建。验证时运行 pnpm build、pnpm test 并启动开发服务器截图。

适用场景与限制:适合用户查看自己的历史,也允许租户管理员或该用户的 watcher 在他人资料预览中查看,是否可见由 canViewOtherUsersChatHistory 判断,服务端同样校验,其他调用者返回 403。注意 Redux 需包含 mentorReducer 与 mentorMiddleware,需安装 sonner 和 @iblai/iblai-web-mentor;附件链接为预签名 URL 会过期,应重新获取;报告会过期且过期后无法下载;列表接口可能将消息序列化为字符串,自定义消费方需兼容两种形态。安装命令、环境要求与完整代码请参见官方文档与 skill-setup.md。