面包屑图标 当前位置: 首页
AI资讯
热点详情

Dify定制AI厨师:分析口味推荐菜谱教程

AI热点日报
AI热点日报时间:2026-07-06
热点解读

基于Dify构建的AI厨师工作流通过参数提取器精准识别用户口味、健康限制与过敏源,调用魔搭MCP服务获取菜谱,再经三层过滤:剔除过敏冲突、按健康目标加权排序、以口味偏好润色输出,实现从泛泛推荐到精准落地的菜谱生成。

先谈几个实际场景。不少用户常困惑:能否让AI根据“我最近在控糖,冰箱里有鸡胸肉、西兰花和鸡蛋”这类日常描述,直接给出能落地的菜谱,而不是只回复一句“建议低糖饮食”这种毫无执行力的空话?正是这个差异——究竟是泛泛推荐,还是精准落地——直接决定了你构建的Dify工作流是否真正好用。

要让工作流实现这一目标,关键在于:Dify必须准确理解用户的口味倾向、饮食限制与现有食材,而不是简单将用户输入原样抛给大模型,指望它自行“猜测”出结果。接下来,我们逐步将这个能力集成进去。

配置口味与健康偏好识别节点

在Dify工作区新建应用,点击“添加节点”,选择【参数提取器】。然后在提示词框粘贴一段控制力极强的指令:

你是一个严格的饮食意图解析器。请从用户输入中精确提取:①明确提到的口味偏好(如“不要辣”“喜欢酸甜”“清淡”);②健康目标或限制(如“控糖”“乳糖不耐”“减脂期”“孕妇饮食”);③过敏源或拒绝食材(如“不吃香菜”“对花生过敏”)。只输出JSON格式,字段为taste_preference、health_constraint、allergy_a void,值为空字符串或具体关键词。禁止解释、补充、猜测。

必须警惕的是:【一定关闭“允许模型自由发挥”开关】。否则这个节点会自行编造不存在的限制,比如把“今天想吃点暖和的”误判为“需高热量”,后续推荐直接跑偏,完全没法用。

接入魔搭MCP“今天吃什么”服务

魔搭这边提供了两种接入方式,看你的使用场景挑。

方法一:直接调用(推荐新手)
在节点库搜索“HTTP请求”,拖入工作流,配置URL为:https://mcpcdn.modelscope.cn/v1/agents/today-eat-what/invoke,请求方式选POST,Body填JSON:
{“ingredients”: “{{上一节点输出.ingredients}}”, “constraints”: “{{参数提取器输出.health_constraint}},{{参数提取器输出.allergy_a void}}”}

方法二:绑定API密钥(适合高频调用)
前往魔搭MCP广场,找到“今天吃什么”服务,点击“获取凭证”,复制API Key。回到Dify,在刚才那个HTTP节点的Headers中添加:
Authorization: Bearer 【你的API Key】

需要留意的是,魔搭服务返回的是结构化菜谱数据——包含名称、步骤、时长、难度,不是纯文本。所以后续节点必须能解析JSON数组,否则接不住、更没法用。

构建三层过滤式推荐逻辑

光拿到菜谱列表还不够,得做精加工。推荐逻辑分三步走。

第一步:剔除硬冲突菜谱
这一步更像了个安检员——把不合胃口的选项筛掉。添加【代码节点】,语言选Python,输入过滤代码:
```python
recipes = input['recipes'] # 假设上游返回字典列表
filtered = [r for r in recipes if not any(ing in r.get('allergens', []) for ing in input.get('allergy_a void', '').split(','))]
return {'filtered_recipes': filtered}
```
通过遍历所有菜谱里的过敏源字段,跟用户明确拒绝的食材做比对,把硬冲突的直接剔除。

第二步:按健康目标加权排序
剩下那些虽然不冲突,但未必符合你的健康诉求。在代码节点后接一个【LLM节点】,提示词要切换到营养师视角:“你是一名注册营养师。请根据用户健康目标‘{{参数提取器输出.health_constraint}}’,对以下菜谱按适配度0–5分打分,仅输出JSON数组,每个元素含name和score字段。”输入就用上一步生成的 filtered_recipes。

第三步:注入口味偏好润色
到这里,技术上的“可吃”和“健康”都解决了,但缺少一点烟火气。把LLM打分结果再传入一个新LLM节点,这次让角色切换成“米其林三星主厨”,说话带烟火气那种。提示词设定为:“请用口语化中文介绍前三名菜谱,每道强调1个符合用户口味偏好的细节(如‘酸甜口正合你意’‘全程不放辣椒,清爽到底’)。”这一步,才是“懂吃”的关键所在。

热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:Dify定制AI厨师:分析口味推荐菜谱教程要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
来源:https://www.php.cn/faq/2774781.html?uid=1589237
ai

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关热点
AI热点2026-07-06 14:50
MasterGo AI如何解决原型设计中的构图偏差

首先谈谈结构锚定。许多AI工具在生成内容时缺乏参照系,导致画布上的元素分布杂乱无章。MasterGo的策略非常直接:将预先绘制好的低保真线框图(Wireframe)作为视觉锚点。具体如何操作?例如,在MasterGo中导入Wireframe后,立即将其重命名为[REF] Wireframe,然后右键

AI热点2026-07-06 14:50
成立4月获亿元种子轮融资 上交大系推新型全光互联

硬氪独家获悉,光互联赛道再次诞生一匹黑马。一家名为芯界光核的新锐企业,近期悄然完成多轮种子轮融资,累计规模已达到亿元级别。出资方阵容颇具看点:既有交大系基金如启高资本、菡源资产、小苗基金,也有光通信产业资本通鼎集团,以及市场化专业投资机构君鼎基金。这笔资金将重点投向核心研发团队扩充、硅光芯片流片、工

AI热点2026-07-06 14:50
个人AI工作台搭建:GPT5.5与多模型平台的思路与实践

大多数人在使用 AI 时,往往陷入一个常见误区:认为只要一个模型就能解决所有问题。真正高效的做法,其实是搭建一套专属个人的 AI 工作台。 用过 GPT、Claude、Gemini、Grok 的朋友,大多有过类似的经历——换个平台,回答风格立刻大变样;长文档写到一半,突然被截断;多个平台账号来回切换

AI热点2026-07-06 14:49
阶跃AI日程管理自动化:生成标准日程格式并导入日历

从阶跃AI输出中提取时间与事件信息,并进行清洗整理为统一的【日期时间事件标题】格式,使用Python的icalendar库批量生成标准iCalendar( ics)文件,随后导入iOS、macOS、Windows或Android日历应用,务必注意处理模糊时间表述并核对时区一致性以确保准确同步。

延伸阅读