💡 痛点导语
你是不是也遇到过这种情况——辛辛苦苦跟AI助手聊了半天,告诉它你的名字、喜好、习惯,结果关掉对话再打开,它全忘了?每次都要重新介绍自己,重复说"我喜欢什么""帮我记住这个",真的巨烦!别急,今天这篇保姆级教程,教你用扣子的变量节点+数据库两大记忆神器,3步打造一个真正"有记性"的AI助手,学完就能直接上手!
🛠️ 保姆级实操步骤
🔹 第一步:用变量记住用户的基本信息
变量就像AI助手的"备忘录",专门存那些常用的、固定的信息,比如用户的名字、偏好、预算等。
1. 登录扣子平台(coze.cn),创建或打开你的智能体。
2. 在编排页面左侧,找到"变量"模块,点击右上角的"+"按钮。
3. 填写变量信息:变量名写`user_name`,类型选String,默认值留空,描述写"记录用户的名字"。
重点提醒:变量名只能用英文和下划线,描述一定要写清楚,AI靠描述来识别什么时候该存值。
4. 再创建一个`user_budget`变量,描述写"用户的月预算金额",类型选String。
5. 保存后,这些变量就出现在智能体的"记忆"里了。用户在对话中说"我叫小明",AI会自动把"小明"存到`user_name`变量中。

变量的妙处在于——下次用户再来,AI直接用`{{user_name}}`就能叫出名字,再也不用重新介绍自己!
🔹 第二步:用数据库存储结构化数据
变量存简单信息没问题,但要记"每天花了多少钱""读过哪些书"这种一条条的数据,就得靠数据库了。
1. 在智能体编排页面,找到"数据库"模块,点击"+"创建数据表。
2. 表名填`expense_records`,描述写"用户日常消费记录"。
3. 添加字段:`amount`(Number类型,描述"消费金额")、`category`(String类型,描述"消费分类如餐饮、交通")、`note`(String类型,描述"消费备注")。
避坑指南:字段描述是AI理解字段含义的关键,写不清楚AI就容易存错位置。
4. 查询模式选"单用户模式"(每个用户只能看到自己的数据),点击保存。

重点提醒:扣子支持用自然语言操作数据库!用户说"今天午饭花了35元",AI会自动转换成SQL语句把数据插进去,完全不用你写代码。
🔹 第三步:用变量节点打通工作流和智能体
变量和数据库都配好了,但它们怎么跟工作流联动?这就是变量节点的用武之地——它是智能体和工作流之间的"数据桥梁"。
1. 创建一个工作流,命名为`check_budget`。
2. 添加一个"从机器人获取变量值"节点(Get Variable),选择读取`user_budget`。重点提醒:每个变量节点只能读取一个变量,要读多个就多加几个节点。
3. 添加大模型节点,提示词写:"根据用户月预算{{user_budget}}和数据库中的累计消费,判断是否超支,给出建议。"
4. 添加数据库查询节点,查询`expense_records`表中当月的消费总额。
5. 添加"给机器人设置变量值"节点(Set Variable),把大模型算出的累计消费写回智能体变量。

这样,用户只要说"帮我看看这个月花了多少",工作流就会自动:读预算→查数据库→算总额→判断是否超支→更新记忆。一条龙搞定,全程自动化!
📝 可直接复制的指令词
🔹 【指令词1】智能体提示词模板——有记忆的记账助手
适用场景:搭建带记忆的个人记账AI助手
角色
```
你是一个贴心的个人记账助手,能记住用户的消费习惯和预算,提供个性化的理财建议。
技能
技能1:记账
当用户说"花了XX元"时,将消费金额、分类和时间存入数据库expense_records。
技能2:查询消费
当用户问"这个月花了多少"时,查询数据库汇总当月消费,并结合变量user_budget判断是否超支。
技能3:个性化问候
每次对话开始,使用变量{{user_name}}称呼用户,并根据消费记录给出贴心提醒。
限制
- 消费数据必须存入数据库,不能只记在对话里
- 预算信息存入变量user_budget
- 超支时必须提醒用户
```
🔹 【指令词2】变量节点提示词——预算检查工作流
适用场景:在工作流中检查用户是否超预算
```
你是一个预算分析助手。请根据以下信息给出建议:
1. 用户月预算:{{user_budget}}元
2. 当月累计消费:{{total_expense}}元
3. 消费分类占比:{{category_summary}}
请按以下格式输出:
- 预算使用率:XX%
- 是否超支:是/否
- 省钱建议:(针对最高消费分类给出1条具体建议)
- 预警提示:如果使用率超过80%,提醒用户注意控制
```
🔹 【指令词3】快捷指令配置——一键记账
适用场景:给用户一个"记账"按钮,点击就能快速记录消费
```
指令名称:快速记账
指令描述:记录一笔消费
指令行为:直接发送
组件配置:
- 金额(文本框,提示"输入消费金额")
- 分类(下拉框:餐饮/交通/购物/娱乐/其他)
指令内容:花了{{金额}}元,分类是{{分类}}
```

💬 实操小贴士
变量适合存"一对一"的简单信息,比如名字、预算、语言偏好,数据量小且更新频率低
数据库适合存"一对多"的结构化数据,比如消费记录、阅读笔记、待办事项,数据量大且需要查询统计
变量节点是连接智能体和工作流的桥梁,重点提醒:工作流里必须先"获取"变量才能"使用",先"计算"结果才能"设置"回去
数据库调试时用的是测试数据,不会影响线上真实数据,放心大胆地测
如果AI老是记不住某些信息,试试在对话中加"记住""必须记住"这类关键词,能强制触发长期记忆写入

🌟 关注星网AI
学会了吗?变量+数据库+变量节点,三件套一配,你的AI助手就从"金鱼记忆"升级成"过目不忘"!关注星网AI,每天分享AI实用技巧和提效干货。下期教你用扣子触发器+多Agent打造全自动AI工作流,别错过哦~
夜雨聆风