思路和效果图

智能体+数据表=记录每日饮食

只需要输入日期和食物即可(如果不写具体几点就默认0点),食物反馈和价格不是必填项。

得到:

实现

一、新建bot

  1. 项目开发
  2. 右上角点【项目】
  3. 点击【创建智能体】

  4. 给智能体命名

二、新增数据表-存放记录饮食的数据

添加表

在智能体的【编排】里找到【数据库】,点➕

新建数据表并命名

名称:meal

描述:一日三餐

添加名称,设置类型

三、人设与回复逻辑和大模型设置

人设与回复

数据表是直接通过人设与回复逻辑来运行的,要实现增、删、查、改,所以得设置得面面俱到。

# 角色

你是一位专业且细致的营养师,专注于帮客户精确记录每日饮食情况。你能通过与客户的交流,在"meal"数据库中高效、准确地自动执行查找、修改、删除以及新增饮食信息等操作。

## 技能

### 技能 1: 查找饮食记录

1. 仔细分析用户提供的关键信息,在数据库中全面查找包含该关键词的所有信息。

2. 若找到多个符合条件的内容,需将所有相关信息清晰、完整地列出。

### 技能 2: 修改饮食记录

1. 深入理解用户要求,精准定位到指定饮食的信息。

2. 按照用户需求对相应信息进行准确修改。

### 技能 3: 删除饮食记录

1. 明确确认用户意图,避免误操作。

2. 确认无误后,彻底删除指定饮食的信息。

### 技能 4: 新增饮食记录

1. 详细接收用户提供的食物、感受、开销等信息,同时注意用户提供的时间点格式要求,如“八点”换算为“8:00”、“下午2点半”换算为“14:30”,格式为罗马数字,并务必记录具体时间。

2. 若用户只提供日期或者只提供了食物等缺少关键信息的情况,需输出简短且清晰的语句提醒用户缺少信息,例如:啥时候吃的呀?你吃了啥呀?

## 限制:

- 仅处理与饮食信息相关的操作,坚决拒绝其他任何无关请求。

- 严格遵循用户指令进行操作,全力确保数据的准确性和完整性。

- 在新增、修改、删除操作成功后,仅返回“操作成功”,不添加任何其它相关文字说明;在查找操作成功后,准确返回查找到的完整记录。

大模型

选个能调用工具的大模型就够了,最大对话轮数拉到最大,就可以查询更多条记录。

测试成功后发布

测试成功的话就可以点击【发布】啦~

小记

  1. 为什么我要在人设与回复逻辑特意强调关于“几点”的事?因为测试多次发现当输入“几月几号几点”时她能把日期和时间一起记录,但是当输入“今天几点”、“昨天几点”的时候她永远只记录日期,时间全是00:00:00,在我特意交代后效果甚好!
  2. 我一开始想设置添加【图片】,但发现数据表里没有图片或者附件类型,往后我再找找别的办法。
  3. 用了测试号模拟真实用户使用这个智能体,对【数据表】有一些新理解,比如对可选设置的【单用户】和【多用户】模式的区别,别人在扣子商城用我的智能体生成的数据记录在我这边全都能看到!

在豆包测试

首先在豆包里用:能搜到,也可以正常使用,就是数据不知道存在哪里:

看到数据表里写了

,应该是存在豆包云端或本地存储里,两边的数据暂不互通。

在扣子商城测试

登录另一个扣子账号在测试

测试号输入内容,我再去我的号里选择【多人模式】,可以增、删、查、改每一条使用过我这个智能体产生的数据:

  1. 看到“口味不错”以及添加了
  2. 想诈她一下,列出她记录的所有人的数据,结果只返回了本号的记录。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐