Notion AI个人日志系统搭建:模板触发与情绪标签记录指南
想在Notion里搭建一个可长期运行的日记系统,兼顾自动调用模板与情绪标记?听起来挺酷,但实操中往往卡在三个环节:每日页面手动创建效率低、情绪分类标准不统一、AI研判结果时准时不准。下面这套四步方案专治这些痛点。核心逻辑很清晰:用数据库加模板实现每日页自动生成,靠GitHub Actions定时调用API自动写日志,再通过语音转文字配合AI校验搞定情绪标签,最后用公式算出情绪分值并汇总成周均值。整套流程闭环运转,无需每日手动干预。
一、配置数据库+每日模板自动触发
关键在于Notion的数据库与模板功能联动:借助日期属性和按钮操作,每天点一次即可生成标准日志页,彻底告别手动新建、命名错误等繁琐操作。底层逻辑并不复杂——数据库的“模板”功能自动填充日期属性,确保每条日志自带时间戳和结构化字段。
具体执行步骤如下:
1、在Notion中新建一个数据库(表格视图),命名为「个人日志」。
2、为该数据库添加两个核心属性:一个叫「日期」,类型设为Date;另一个叫「情绪标签」,类型选Select,并预设八个选项——?喜悦、?平静、?悲伤、?愤怒、?恐惧、?惊讶、?厌恶、?期待。
3、点击右上角菜单中的「Templates」,选择「Add a template」,命名为「每日日志模板」。
4、在模板编辑区固定内容结构:标题行填写「{{date}} 日志」,下方依次放置「今日三件事」「情绪简述」「关键触发点」三个文本块,并将「日期」属性绑定为「Today」。
5、回到数据库顶部,点击「+ New」旁的小箭头,选择「New page with template」,确认默认模板即为刚创建的即可。
此后每次新建页面,模板自动填写日期与结构,省时省力。
二、借助GitHub Actions定时自动生成日志页
若连手动点击都想省去,可用GitHub Actions作为外部触发器,设定每日固定时间(如北京时间早上6点)自动向Notion API发送请求,创建新日志页。该方案最大优势在于全自动化:配置一次后无需再管,且不受Notion客户端在线状态影响。
1、前往Notion「Settings & Members」→「Connections」→「Connect to Notion API」,创建Integration,并为「个人日志」数据库赋予读写权限。
2、将Integration的Token和Database ID复制后存入本地环境变量,注意保密。
3、在GitHub新建仓库,创建文件.github/workflows/daily-log.yml,按规范编写YAML配置,通过curl命令调用Notion API的/pages端点,在body中将properties.date.date.start设为today,properties.情绪标签.select.name设默认值(如"?平静")。
4、将schedule设为'0 6 * * *'(UTC时间22:00,对应北京时间次日6:00)。
5、推送后等待首次触发,前往Notion检查数据库是否已生成带今天日期和默认情绪标签的日志页。
这条链路搭建完毕,每日日志页自动生成,稳如磐石。
三、部署情绪标签:语音转文字+AI校准工作流
语音录入固然便捷,但情绪会随时间褪色,且LLM往往带有积极倾向,输出冗长笼统的描述。要解决此问题,必须在语音转文字之后、存入Notion之前嵌入轻量级语义校准环节,强制模型严格遵循Plutchik八大情绪框架输出唯一标签,而非自由发挥。
操作流程如下:
1、使用Flomo或手机备忘录进行语音速记,完成后导出为TXT文本。
2、将文本复制到Notion AI输入框,使用固定Prompt:请严格依据Plutchik情绪轮:喜悦、信任、恐惧、惊讶、悲伤、厌恶、愤怒、期待——仅从中选择一个最匹配的情绪词,直接输出该词,不加任何解释、标点或空格。
3、将AI输出的情绪词复制回对应日志页,点击「情绪标签」Select字段,从下拉菜单中选取完全一致的选项(例如AI输出“愤怒”,则选?愤怒)。
4、将此Prompt保存为Notion AI常用快捷指令,命名为「精准情绪标签」,后续一键调用。
这样一来,每条语音记录的情绪标签始终保持一致性,杜绝偏离。
四、构建周度情绪聚合看板(公式驱动)
仅靠单日情绪标签远远不够,需要将其转化为可量化的趋势数据。通过Notion原生的Formula属性,将七天情绪标签映射为数值并自动汇总,即可形成可排序、可筛选的情绪态势基线。这样做的好处是避免AI总结式的平均化失真,用最原始的数据还原真实波动。
1、在「个人日志」数据库中新增一个View,类型选Calendar,按「日期」属性分组。
2、新增一个Property,名为「情绪分值」,Type选Formula,填入嵌套if公式:if(prop("情绪标签") == "?喜悦", 5, if(prop("情绪标签") == "?平静", 4, if(prop("情绪标签") == "?悲伤", 2, if(prop("情绪标签") == "?愤怒", 1, if(prop("情绪标签") == "?恐惧", 1, if(prop("情绪标签") == "?惊讶", 3, if(prop("情绪标签") == "?厌恶", 1, if(prop("情绪标签") == "?期待", 4, 0))))))))
3、再建一个Rollup Property,取名「本周情绪均值」,Source选「个人日志」数据库,Property选「情绪分值」,Calculate选A verage,Filter设为「日期 is within this week」。
4、在Calendar View中点击任意日期单元格,即可看到当天的情绪分值与本周均值对比。
此看板搭建完成后,周度情绪变化一目了然,直观且高效。整套系统的四个环节由此串联,每一步都指向同一目标:让日志记录更顺手,情绪分析更精准。
