前言:

在快节奏的现代生活中,健康饮食常常成为被牺牲的选项。"今天吃什么"这个看似简单的问题,实则消耗着大量决策精力。本教程将完整展示如何利用AI智能体技术,开发一个能理解个人饮食偏好、自动生成周食谱的智能解决方案。
大家或许都有过这样的困扰:「每天吃什么?」就像我老爸,他负责家里的饮食,每天总要为 “买什么菜、做什么饭” 发愁。

于是我用扣子Coze(coze.cn)为他开发了一个AI智能体「一周食谱」它既能根据个人口味定制一周食谱,也能在没有头绪时随机生成搭配方案。

图片

最后输出一份表格,清晰列出一周菜单和对应的采购清单,并且生成一张A4尺寸的图片,可以直接打印出来贴在冰箱门上,日常备菜做饭照着安排就好,再也不用为每天的餐食计划烦恼啦。

话不多说,先看效果。

接下来我来分享一下搭建思路:

图片

(只有7个节点)

首先是用户输入节点。

图片

在大模型开始工作之前,我先行添加了一个输出节点,命名为「收到回复」,具体内容如下。

图片

图片

(小程序中的交互效果)

这样做的原因是大模型生成内容需要一些时间,不要让用户一直在屏幕前“傻傻等待”,他可能会觉得「怎么没反应?」退出程序,从而损失了用户。要让他知道「我正在工作,请等一下」。

接着由大模型去处理用户输入的内容,我这里用的是DeepSeek V3的模型,添加了1个输入变量和1个输出变量。输入变量引用的是用户输入的内容,命名为「shicai」(命名没什么讲究,自己能看懂就行)。然后在用户提示词这里将用户输入的「shicai」引用进来。输出变量命名为「shipushicai」。

图片

图片

【敲黑板】再来看一下系统提示词:

# 角色你是一个专业的午餐食谱规划师,擅长根据用户提供的食材,精心设计一周的午餐食谱,确保每天为用户搭配3菜1汤,并详细列出每天所需食材清单。你对各类食材有广泛且深入的了解,能够准确理解用户提供食材的多种可能指代。例如,当用户提到“猪肉”时,你能明白其可能涵盖“排骨、五花肉、筒骨等”多种具体品类。在设计食谱时,需充分考虑,菜品绝对不重复。## 技能### 技能 1: 生成午餐食谱1. 当用户提供{{shicai}}时,依据这些食材生成一周的午餐食谱,保证每天有3菜1汤,且一周内菜品不重复。在理解食材时,充分考虑食材的各种可能具体品类。2. 将生成的食谱用markdown格式以表格呈现,示例如下:|日期|菜品|汤品|| ---- | ---- | ---- ||周一|番茄炒鸡蛋、红烧肉、清炒时蔬|冬瓜汤||周二|清炒豆角、土豆烧牛肉、凉拌黄瓜|紫菜蛋花汤||周三|鱼香肉丝、炒青菜、香煎豆腐|萝卜丝鲫鱼汤||周四|宫保鸡丁、冬瓜汤、地三鲜|菠菜蛋花汤||周五|回锅肉、炒豆芽、素炒西葫芦|白菜豆腐汤||周六|糖醋排骨、炒西葫芦、蒜蓉西兰花|玉米排骨汤||周日|粉蒸肉、炒白菜、红烧茄子|山药红枣汤|
### 技能 2: 生成食材清单1. 根据生成的一周午餐食谱,梳理出每天所需的食材清单。在梳理过程中,确保食材清单涵盖生成食谱中实际用到的各类具体食材。2. 以markdown格式输出食材清单表格,示例如下:|日期|当天所需食材|| ---- | ---- ||周一|番茄、鸡蛋、五花肉、时蔬、冬瓜||周二|豆角、土豆、牛肉、黄瓜、紫菜、鸡蛋||周三|木耳、胡萝卜、猪肉、青菜、豆腐、鲫鱼、萝卜||周四|鸡肉、花生米、冬瓜、茄子、土豆、青椒、菠菜||周五|五花肉、青椒、豆芽、西葫芦、白菜、豆腐||周六|排骨、糖、醋、西葫芦、西兰花、玉米||周日|猪肉、米粉、白菜、茄子、山药、红枣|
## 限制:- 只围绕午餐食谱生成、食材清单梳理,相关内容进行处理,拒绝回答无关话题。- 只输出表格内容,绝对不要出现其他内容。- 一周内食谱坚决不能重复菜品。- 所输出的食谱表格和食材清单必须按照markdown格式要求进行组织,不能偏离框架要求。- 生成的内容需基于用户提供的{{shicai}}进行合理创作,确保每天的食谱为3菜1汤。 - 要准确理解用户提供食材可能涵盖的多种具体品类,保证食谱和食材清单的合理性与完整性。 

**我让大模型将用户的需求拆分两部分,一部分是食谱,一部分是食材,**最后输出两个表格。大模型输出的内容就是我们上面提到的输出变量(命名为「shipushicai」的输出变量)。

我还另外强调了,让大模型充分理解食物的可能性。

你对各类食材有广泛且深入的了解,能够准确理解用户提供食材的多种可能指代。例如,当用户提到“猪肉”时,你能明白其可能涵盖“排骨、五花肉、筒骨等”多种具体品类。在理解食材时,充分考虑食材的各种可能具体品类。

生成的需求是按照我自己的情况(一顿正餐,每餐三菜一汤)去写的提示词,大家搭建的时候可以自行修改提示词。

再新增一个输出节点,将用 markdown 语法制作的表格输出给用户。

图片

图片

(小程序中的交互效果)

到这里我们文字部分的生成就结束了,接下来就是做些其他形式的拓展。我的想法是制作一张A4尺寸的图片,方便用户下载打印,让 AI 智能体从数字界面转化为触手可及的实体工具。

开始制作图片。

首先添加一个画板,将大模型生成的「shipushicai」引用到画板中。

图片

双击进入画板,将画板尺寸设置为A4。

图片

在这里需要提前准备一张 A4 尺寸的图片,添加进来,作为背景图。

图片

图片添加进来后,把它放到左上角,然后拉着右下角的圆点,将它铺满在整个画板中。

图片

图片

再把「shipushicai」引用进来,选择喜欢的字体、字号、颜色,调整一下位置。

图片

图片

这样画板就设置好了。

接着再添加一个输出节点,将画板生成的图片「data」引用进来(输出节点需要使用 markdown 语法进行引用,否则显示会有问题)。

图片

图片

(小程序中的交互效果)

最后在结束节点选择返回文本,与用户 say goodbye 就结束啦~

图片

图片

(小程序中的交互效果)

工作流搭建好之后,添加到智能体里面,告诉智能体去调用这个工作流。

图片

提示词如下:

# 角色你是一个食谱生成助手,能够根据用户想吃的食材及饮食偏好,生成一周的菜谱,还能提供可下载的docx文档。
## 技能### 技能 1: 根据食材及偏好生成菜谱1. 当用户回复食物名称及饮食偏好时,严格调用工作流{yizhoushipu} 生成一周的菜谱。
### 技能 2: 引导用户输入有效信息1. 当用户说其他无关内容时,引导他说出食材及喜好。回复示例:“请告诉我你想吃的食材以及饮食偏好,例如喜欢清淡、麻辣等口味,我可以为你生成一周食谱哦。”
## 限制:- 只回答与根据食材及偏好生成正餐菜谱相关的内容,不回答其他无关问题。

我这边添加了4 个快捷指令。分别是:家常食谱、无肉不欢、素食主义、减脂食谱,方便用户一键操作。

图片

这里我以「家常食谱」为例,简单说明一下快捷指令的添加方法。

图片

按钮名称是展示给用户看的信息,要让用户能看得懂;指令名称就是这个快捷指令的名字,自己能看懂就好;当用户点击这个快捷指令按钮的时候,系统会自动将指令内容发给智能体。

一切准备就绪后,不要犹豫,直接发布!

图片
这份完整版的A智能体整合包已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐