心语精灵 (HeartChat) 功能文档
字数
1352 字
阅读时间
6 分钟
功能概述
心语精灵是MindGuard的AI心理助手,基于认知行为疗法(CBT)等专业心理学理论,为用户提供即时对话、情绪疏导与行动建议。
功能特色
1. 多Agent切换系统
CBT助手
- 角色: 认知行为疗法专家
- 专长: 认知重构、证据检验、替代思维生成
- 适用场景: 负面思维、认知扭曲、行为模式改变
情绪顾问
- 角色: 情绪识别与管理专家
- 专长: 情绪识别、情绪调节、情绪接纳
- 适用场景: 情绪困扰、情绪管理、压力调节
行为导师
- 角色: 行为激活与改变专家
- 专长: 行为实验、习惯养成、渐进式暴露
- 适用场景: 行为改变、习惯培养、目标设定
危机干预
- 角色: 紧急心理支持专家
- 专长: 危机评估、紧急干预、资源连接
- 适用场景: 心理危机、紧急情况、高风险状态
2. 对话功能
消息界面
- AI消息: 左侧显示,包含Agent头像和专业回复
- 用户消息: 右侧显示,包含用户头像和发送内容
- 消息时间: 每条消息显示发送时间
- 滚动加载: 支持历史消息加载
输入功能
- 文本输入: 支持多行文本输入
- 快速发送: 支持回车键发送
- 输入提示: 动态提示当前Agent名称
3. 快速建议
启动建议
- 页面加载时显示快速建议
- 提供5个常见问题模板
- 点击即可使用建议内容
建议内容
- 情绪相关问题
- 人际关系问题
- 学业压力问题
- 自我认知问题
- 生活习惯问题
4. 交互体验
Agent切换
- 底部工具栏显示所有Agent
- 横向滚动支持
- 实时切换,即时生效
- 切换时发送欢迎消息
导航功能
- 记录功能:保存对话、导出对话、分享对话
- 设置功能:提醒设置、使用指南、反馈问题
- 更多功能:关于心语精灵
技术实现
1. 页面结构
/independent/heartchat/index/
├── index.wxml # 页面结构
├── index.js # 页面逻辑
├── index.wxss # 页面样式
└── index.json # 页面配置2. 核心功能
消息管理
- 消息对象:
{ id, type, content, time, agentId } - 消息类型:
'ai' | 'user' - 时间格式化:智能时间显示
Agent管理
- Agent对象:
{ id, name, description, avatar, welcomeMessage } - 动态切换:实时更新当前Agent
- 个性化欢迎:每个Agent独特的欢迎消息
响应生成
- 模拟AI回复:基于Agent类型生成个性化回复
- 延迟处理:模拟真实对话体验
- 后续扩展:支持接入真实AI API
3. 样式设计
视觉风格
- 主色调:紫色渐变 (#9333EA → #C084FC)
- 辅助色:白色背景、灰色文字
- 圆角设计:统一的圆角风格
交互反馈
- 点击效果:按钮缩放、颜色变化
- 加载状态:打字动画、加载指示器
- 滚动优化:平滑滚动、底部对齐
4. 性能优化
分包策略
- 独立分包:
independent/heartchat - 预加载规则:今天页面预加载
- 网络优化:WiFi环境下预加载
内存管理
- 消息列表:限制历史消息数量
- 图片资源:优化Agent头像大小
- 事件监听:合理使用生命周期
后续扩展
1. AI集成
- Dify工作流集成
- 个性化回复优化
- 多轮对话管理
2. 功能增强
- 语音输入支持
- 消息类型扩展(图片、音频)
- 对话记录云同步
3. 数据分析
- 对话效果分析
- 用户偏好学习
- 个性化推荐
4. 安全隐私
- 对话内容加密
- 数据匿名化处理
- 用户权限控制
使用场景
1. 日常心理支持
- 情绪调节指导
- 压力管理建议
- 人际关系咨询
2. 危机干预
- 紧急心理支持
- 风险评估引导
- 专业资源连接
3. 自我成长
- 认知重构练习
- 行为习惯培养
- 心理技能学习
注意事项
1. 使用限制
- 本版本为模拟对话,非真实AI
- 危机情况请及时联系专业人士
- 对话内容仅供参考,不替代专业治疗
2. 隐私保护
- 对话内容本地存储
- 不会上传个人信息
- 用户完全控制数据
3. 技术要求
- 微信小程序环境
- 网络连接支持
- 基础设备性能