通义灵码 Agent+MCP:打造自动化菜品推荐平台,从需求到部署实现全流程创新

简介: 通过通义灵码编程智能体模式和 MCP 的集成,开发者可以高效构建在线菜品推荐网站。智能体模式大幅提升了开发效率,MCP 服务则为功能扩展提供了无限可能。

项目背景与目标


随着人工智能技术的快速发展,AI 辅助开发工具正在改变传统的软件开发模式。通义灵码新版本的发布,通过 Qwen3 模型和编程智能体模式的结合,实现了从需求描述到代码生成的全流程自动化。同时,其对魔搭 MCP 广场的深度集成,为开发者提供了丰富的工具生态支持。


本方案旨在利用通义灵码编程智能体模式和 “今天吃什么” 和“EdgeOne”MCP 服务,构建一个在线菜品推荐网站,帮助用户快速决策“今天吃什么”。该网站将支持个性化推荐、用户偏好管理、营养分析等功能,并通过 MCP 服务实现灵活的功能扩展。


功能需求分析


1、核心功能


  • 个性化推荐:根据用户人数、过敏、忌口等条件推荐菜品。
  • 实时推荐生成:用户输入需求后,系统立即生成推荐列表。
  • 用户偏好管理:用户可设置饮食偏好(如素食、甜品)并保存。
  • 推荐历史记录:展示用户过去的推荐记录,支持再次选择或重置。


2、扩展功能


  • 营养分析:对推荐的菜品进行卡路里等营养成分分析。


技术架构设计


1、开发工具与平台


  • IDE:Visual Studio Code(集成通义灵码插件)。
  • 前端框架:Vue.js(通义灵码可自动生成组件代码)。
  • 后端服务:Node.js (通义灵码智能体模式可自动生成 API 接口)。


2、MCP 服务集成


  • “今天吃什么” MCP 服务:提供菜品推荐、营养分析等功能。
  • EdgeOne MCP 服务:快速部署网站,支持在线访问。


3、通义灵码核心能力


智能体模式:自主决策、工程感知、工具调用。

Qwen3 模型:支持长上下文理解,生成高质量代码和推荐逻辑。

MCP 工具链:一键集成 3000+ 工具,简化开发流程。


开发流程与实现步骤


1、MCP 服务集成


  • 配置 MCP 服务:在 MCP 广场选择要安装的 MCP 服务,点击安装即可。




  • 安装报错,提交给通义灵码来修复。



  • 修复完成之后,重新添加。



  • 完成 MCP 服务的添加。



2、需求描述与智能体任务规划


  • 输入需求:


在 VS Code 中通过通义灵码插件输入需求:


构建一个在线菜品推荐网站,支持用户输入偏好并生成推荐结果。需要集成‘今天吃什么’MCP服务,并支持用户保存历史记录,同时在代码构建完成之后,集成‘edgeone’MCP服务进行部署。”


  • 智能体任务拆解:


通义灵码智能体自动规划以下步骤:


 我们需要创建基本的前端和后端架构,包括:

 前端:用于用户交互(输入偏好、查看推荐、保存历史记录等)。
 后端:处理与 MCP 服务的通信,并管理用户的推荐历史。
 部署:使用 edgeone MCP 服务部署网站。

推荐目录结构

eat/
├── public/                  # 静态文件(HTML, CSS, JS)
│   ├── index.html             # 主页
│   └── style.css              # 样式表
├── server.js                # Node.js 后端逻辑
├── package.json             # 项目依赖配置
└── README.md                # 项目说明文档

 3、智能体自动生成代码


  • 选择智能体和Qwen3,在对话中输入:直接创建这些文件。



  • 开始自动进行创建。



  • 在启动项目的时候,3000 端口被占用,智能体自行修复为 3001。



  • 重启后在3001端口上运行。



  • 打开网站页面没有正确显示。



  • 将错误信息提交给智能体来进行修复。



  • 修复完成之后,重新发布,可以看到网站就构建成功了。



4、优化网站


在智能体的对话框输入如下指令:

1、修复下每次推荐内容都是固定的;
2、增加重置功能;
3、增加菜谱分类;
4、增加过敏原和忌口食材列表。


  • 智能体自己经过一系列的反复调整,终于实现了想呈现的页面。




5、扩展功能开发


  • 在智能体的对话框输入如下指令:
1、增加推荐菜谱的营养分析;


2、优化下背景,展现更美观;


测试与部署


1、功能测试


智能体按照以下计划生成测试用例并进行自动化测试:


1. 后端 API 接口测试


  • /recommend:推荐菜品接口(支持人数、分类、过敏原、忌口参数)
  • /nutrition/:recipeName:营养分析接口
  • /categories:获取菜谱分类接口
  • /reset:清空历史记录接口
  • /history:获取历史记录接口


2. 测试框架与工具


  • 使用 Jest 作为测试框架。
  • 使用 supertest 模拟 HTTP 请求。


3. 测试目录结构

test/
├── server.test.js      # 所有 API 接口的测试用例
└── utils.js            # 测试辅助函数


4. 测试覆盖率


  • 每个接口至少覆盖以下情况:
  • 正常请求返回正确状态码和响应数据。
  • 参数缺失或错误时返回合适的错误信息。
  • 边界条件测试(如人数为 0 或超过上限)。


5. 实施步骤


  • 创建 test/ 目录。
  • 编写 server.test.js 测试用例。
  • 添加 [utils.js](file://c:\Users\Administrator\Desktop\eat\node_modules\qs\lib\utils.js) 提供测试辅助函数(如创建测试服务器实例)。
  • 更新 [package.json](file://c:\Users\Administrator\Desktop\eat\package.json) 添加测试脚本。


2、部署上线


在智能体中输入指令:调用 edgeone MCP 服务,将所有代码部署到 EdgeOne 上。



未来扩展方向


1、餐厅推荐支持: 集成地图 MCP 服务,可以针对菜谱进行附近餐厅推荐。

2、AI 语音交互: 调用语音识别和合成 MCP 服务,实现语音输入和反馈。

3、社区功能: 用户可分享推荐结果,形成美食社区并支持点赞评论。


通过通义灵码编程智能体模式和 MCP 的集成,开发者可以高效构建在线菜品推荐网站。智能体模式大幅提升了开发效率,MCP 服务则为功能扩展提供了无限可能。

相关文章
|
2月前
|
传感器 人工智能 监控
通义灵码智能体模式在企业级开发中的应用:以云效DevOps自动化流程为例
通义灵码智能体模式具备语义理解、任务闭环与环境感知能力,结合云效DevOps实现CI/CD异常修复、测试覆盖与配置合规检查,大幅提升研发效率与质量。
|
1月前
|
人工智能 JSON 自然语言处理
Function AI 工作流发布:以 AI 重塑企业流程自动化
AI工作流正重塑企业自动化流程。Function AI工作流基于函数计算FC,融合LLM、Agent等技术,实现智能任务处理与自我优化,助力企业迈向智能流程自动化,提升效率,增强响应能力。
|
2月前
|
人工智能 JSON 自然语言处理
Function AI 工作流发布:以 AI 重塑企业流程自动化
本文介绍了基于函数计算 FC 打造的全新 Function AI 工作流服务,该服务结合 AI 技术与流程自动化,实现从传统流程自动化到智能流程自动化的跨越。文章通过内容营销素材生成、内容安全审核和泛企业 VOC 挖掘三个具体场景,展示了 Function AI 工作流的设计、配置及调试过程,并对比了其与传统流程的优势。Function AI 工作流具备可视化、智能性和可扩展性,成为企业智能化转型的重要基础设施,助力企业提升效率、降低成本并增强敏捷响应能力。
465 28
|
3月前
|
JavaScript 搜索推荐 前端开发
通义灵码2.5智能体模式联合MCP:打造自动化菜品推荐平台,实现从需求到部署的全流程创新
本项目利用通义灵码2.5的智能体模式与MCP服务,构建在线点餐推荐网站。基于Qwen3模型,实现从需求到代码生成的全流程自动化,集成“今天吃什么”和EdgeOne MCP服务,提供个性化推荐、偏好管理等功能。技术架构采用React/Vue.js前端与Node.js后端,结合MCP工具链简化开发。项目涵盖功能测试、部署及未来扩展方向,如餐厅推荐、语音交互等,展示高效开发与灵活扩展能力。
|
4月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
918 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
10月前
|
监控 虚拟化 云计算
从物理到云:使用自动化工具简化服务器迁移流程
【10月更文挑战第4天】随着云计算的快速发展,越来越多的企业选择将物理服务器迁移到云环境以提高效率和降低成本。本文详细介绍了使用自动化工具简化从物理到云的服务器迁移流程的技术实现细节,并提供了代码示例。
338 6
|
7月前
|
人工智能 运维 监控
AI辅助的运维流程自动化:实现智能化管理的新篇章
AI辅助的运维流程自动化:实现智能化管理的新篇章
1262 22
|
8月前
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
155 5
|
9月前
|
运维 Devops 测试技术
自动化运维的魔法——打造高效的DevOps流程
【10月更文挑战第28天】在数字化浪潮不断推进的今天,企业对运维效率的追求如同古人探索魔法一般充满好奇与渴望。本文将带你走进自动化运维的世界,揭秘如何通过DevOps实践,实现从代码到部署的无缝连接,提升企业的IT运营效能。我们将一起探索自动化工具的选择与配置,以及如何构建一个既能快速响应业务需求,又能保障系统稳定性的高效流程。
|
9月前
|
监控 Devops jenkins
自动化部署与监控:打造高效的DevOps流程
【10月更文挑战第24天】在追求快速迭代和持续交付的软件开发时代,DevOps成为提升团队效率的关键。本文深入探讨如何构建一个高效的DevOps流程,包括自动化部署、监控和故障排除等关键环节。通过实际案例,我们将学习如何利用工具简化运维任务,确保系统稳定运行,并快速响应生产问题。
290 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等