Skip to content

页面:心情随笔 Tab

字数
2958 字
阅读时间
12 分钟

页面定位

心情随笔Tab是个人情绪与认知的"档案室",承载"记录×复盘×洞察"三大核心功能。作为多模态情绪记录的专门页面,与情绪打卡形成互补,为任务系统提供情感背景,同时通过REBT认知重构模板帮助用户建立健康的思维模式,是情绪闭环的重要数据源和认知成长的核心场所。

核心模块与入口

模块1:多模录入入口

  • 功能描述:支持文本、语音、图片(含手写拍照OCR)等多种输入方式,结合REBT认知重构模板记录情绪体验,与情绪打卡系统共享数据。参考《功能-心情随笔与多模录入.md》
  • 涉及组件:多模录入面板、文本域、语音录制按钮、图片上传、情绪评分滑条、标签选择器
  • 交互说明
    • 点击"新增随笔"或从今天页跳转,打开多模态录入面板
    • 多模输入支持:文本(支持Markdown基础格式、字数统计)、语音(实时转写为文本,可手动编辑)、图片(上传手写/书写照片,OCR提取文字)、附件(支持上传图片/音频)
    • 情绪标注:保存前需选择情绪评分(与情绪打卡共用刻度)、情绪标签、场景标签;若当天未打卡,可勾选"同步生成情绪打卡"
    • REBT模板:可选展开A-E表单(Activating event、Belief、Consequence、Dispute、Effect),系统提供引导问题帮助完成认知重构

模块2:随笔视图

  • 功能描述:展示用户的心情随笔列表,支持查看、编辑、删除和生成任务等操作,每条随笔包含情绪标签、关键词和AI生成的摘要信息。
  • 涉及组件:随笔卡片组件、情绪标签组件、关键词显示、AI摘要卡、生成任务按钮
  • 交互说明
    • 随笔卡片包含:头像+时间+情绪标签、正文三行截断、附件标签(语音/Lavender、图片/Mint、任务关联/Brand)
    • 底部操作:生成任务(Success色系次按钮,点击跳转任务Tab)、收藏、更多操作
    • 点击展开显示全文与REBT字段,长按可呼出操作菜单
    • 支持按时间、情绪标签、关键词筛选和搜索

模块3:趋势视图

  • 功能描述:提供情绪趋势的视觉化展示,包含折线图、标签云和场景分类统计,帮助用户了解情绪变化规律和模式。
  • 涉及组件:情绪折线图组件、标签云可视化组件、场景分类条组件、时间切换控件
  • 交互说明
    • 折线图:主线品牌蓝,阈值线Info-200,数据点根据情绪分类着色
    • 支持周/月切换,切换动画200ms内完成
    • 标签云:Chip背景--color-info-50,文本Info-600,支持多选过滤
    • 场景分类条:横向滑动条展示社交/学业/自我/健康等比例,点击筛选随笔列表

模块4:AI推荐与干预

  • 功能描述:基于随笔内容进行智能分析和风险监测,提供个性化建议和适时的干预措施,确保用户在记录过程中获得必要的支持。
  • 涉及组件:AI推荐条组件、风险提示组件、资源推荐入口
  • 交互说明
    • AI摘要生成:保存后生成情绪摘要、关键词与推荐任务,展示在随笔卡顶部
    • 连续负向提示:若连续两条随笔判定为负向,自动弹出ASK助理与资源提示
    • 风险监测:基于内容分析识别潜在风险,提供相应的资源和建议
    • 个性化推荐:根据情绪状态和内容特征推荐相关的心理资源和支持工具

模块5:任务派生系统

  • 功能描述:将随笔内容转化为具体的行动任务,支持AI智能生成、真人指派和用户自建等多种任务创建方式,形成从记录到行动的完整闭环。
  • 涉及组件:任务生成弹窗、任务来源选择器、时间设置组件、提醒配置组件
  • 交互说明
    • 在随笔卡点击"生成任务",选择来源(AI建议/自建/真人)与计划时间
    • AI建议任务:基于随笔内容自动生成个性化建议
    • 真人指派任务:辅导员或心理咨询师根据随笔内容指派关怀任务
    • 自建模板任务:用户从预设模板中选择或自定义任务
    • 创建后自动跳转至任务Tab查看详情,任务中会引用该随笔作为背景

模块6:搜索与筛选系统

  • 功能描述:提供强大的搜索和筛选功能,帮助用户快速找到特定的随笔记录,支持关键词搜索、标签过滤、时间范围筛选等多种查找方式。
  • 涉及组件:搜索栏组件、标签过滤器、时间选择器、高级筛选选项
  • 交互说明
    • 关键词联想搜索(室友、考试、压力等)
    • 标签过滤器,按情绪类型、场景、时间筛选
    • 智能推荐相关随笔,建立内容关联
    • 搜索结果可导出或分享给ASK/真人协同

AI / 协同逻辑

多模态内容理解

  • 智能解析:语音转写与图片OCR在保存前输出文本草稿,供AI统一情绪判定与关键词提取,支持混合模态的内容理解
  • 情绪映射:随笔保存即绑定当日情绪标签,若检测到连续负向情绪,会弹出ASK助理与资源建议
  • REBT分析:AI自动分析用户记录中的A(事件)、B(信念)、C(结果),帮助识别非理性信念,并提供D(辩驳)和E(新效应)的引导

个性化推荐系统

  • 内容分析:基于随笔内容的深度分析,识别情绪主题、触发因素和应对模式
  • 任务生成:根据内容特征自动生成相关的心理调节任务和练习
  • 资源推荐:推荐针对性的心理资源、社区话题和专业支持
  • 学习建议:基于用户的记录模式,推荐REBT学习材料和技能练习

风险监测与干预

  • 异常监测:识别记录频率异常、内容模式异常、情绪波动异常等情况
  • 风险评估:基于内容分析评估风险等级,触发相应的预警机制
  • 及时干预:提供适时的资源推荐、专业支持建议和紧急求助入口
  • 协同机制:与学校协同系统联动,确保高风险情况得到及时处理

涉及组件

核心业务组件

  • JournalView:随笔视图主组件,管理列表展示和筛选逻辑
  • TrendView:趋势视图组件,提供情绪趋势的视觉化展示
  • JournalCard:随笔卡片组件,展示单条随笔的完整信息
  • MultimodalInputPanel:多模态录入面板,支持各种输入方式
  • AISummaryCard:AI摘要卡片,展示智能分析结果
  • TaskGenerator:任务生成器,处理从随笔到任务的转化

交互组件

  • RichTextEditor:富文本编辑器,支持格式化和表情符号
  • VoiceRecorder:语音录制组件,支持录音和转写
  • ImageUploader:图片上传组件,支持OCR识别
  • REBTTemplate:REBT模板组件,提供结构化的认知重构工具
  • SearchBar:搜索栏组件,支持关键词搜索和筛选
  • FilterChips:筛选芯片组件,支持标签过滤

状态组件

  • EmotionTags:情绪标签组件,显示和选择情绪标签
  • KeywordCloud:关键词云组件,可视化展示关键词
  • RiskIndicator:风险指示器,显示风险等级和提示
  • ProgressTracker:进度跟踪器,显示学习和改善进度

页面跳转关系

从心情随笔页跳出的链接

  • 新增随笔 → 打开多模态录入面板;保存后可选择同步至情绪打卡或生成相关任务
  • 随笔详情 → 点击随笔卡片查看完整内容,包括REBT分析和AI摘要
  • 生成任务 → 打开任务派生弹窗,确认后跳转至任务Tab(带来源筛选)
  • 趋势分析 → 查看详细的情绪趋势报告和分析
  • 搜索结果 → 基于关键词或标签的筛选结果页面
  • 资源推荐 → 跳转到资源详情页面或资源地图
  • ASK助理 → 负向情绪时自动展开或手动点击进入对话
  • REBT学习 → 跳转到REBT学习页面或相关心理教育资源

跳转到心情随笔页的入口

  • 今天Tab → 打卡后"补充随笔"按钮跳转,或工具箱"心情随笔"入口
  • 任务Tab → 查看任务相关的随笔背景内容
  • 树洞Tab → 从树洞发帖或互动跳转到相关随笔记录
  • 我的Tab → 从周报或成长统计跳转到历史随笔

数据需求与埋点

数据来源

  • 随笔数据journals表,包含journal_id、user_id、content、content_type、audio_url、image_urls、ocr_text、mood_score、mood_tags、scene_tags、risk_level、created_at
  • REBT数据journal_rebt表,包含journal_id、a、b、c、d、e字段
  • 摘要数据journal_summary表,包含AI情绪摘要、关键词、推荐任务ID
  • 关联数据journal_links表,与情绪打卡、任务、树洞的关联关系

关键API

  • /api/journals:创建心情随笔、查询列表(含多模REBT结构)
  • /api/moods/trend:查询周/月情绪趋势及标签云数据
  • /api/tasks:从随笔生成任务写入清单
  • /api/journals/summary:获取AI生成的情绪摘要和关键词
  • /api/journals/search:搜索和筛选随笔记录
  • /api/rebt/analysis:获取REBT分析和建议

埋点事件

  • 记录行为埋点:记录随笔的创建、编辑、删除等操作
  • 多模态使用埋点:记录不同输入方式的使用频率和效果
  • REBT应用埋点:记录REBT模板的使用情况和效果
  • 任务转化埋点:记录从随笔到任务的转化路径
  • 风险监测埋点:记录风险识别和干预事件
  • AI分析埋点:记录AI分析和推荐的使用效果

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写