构建一个能说会做的智能体

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15646
这个作业的目标 使用现代 AI 工具构建一个具备 语言交互(会说) 和 行动执行(会做) 能力的智能体(Agent)
学号 3124004394
能说会做的AI智能体 —— 团队作业报告
一、需求描述
本项目基于 MCP(Model Context Protocol)构建一个“具备自然语言交互 + 自动执行任务”的智能体。
核心需求:
  1. 能说:支持自然语言对话
  2. 会做:支持天气查询、待办清单生成、文件保存、数学计算
  3. 可扩展:使用标准化 MCP 工具架构
  4. 易用性:提供网页前端界面

二、业务流描述

  1. 用户通过网页输入指令
  2. 智能体进行意图识别
  3. 自动调用对应 MCP 工具(API/文件/计算)
  4. 返回结果并保存对话记忆
  5. 用户可继续多轮对话

三、实现说明
技术栈

  • 语言:Python
  • 协议:MCP(Model Context Protocol)
  • 接口:免费天气 API
  • 前端:Flask 网页
  • 功能:对话记忆、外部 API、文件操作

MCP 核心工具

  1. Resources:天气数据、本地文件
  2. Tools:天气查询、待办生成、数学计算
  3. Prompts:意图理解模板

四、使用示例

  1. 查天气:输入“上海天气”
  2. 记待办:输入“待办 明天下午开会”
  3. 做计算:输入“计算 1+2*3”
  4. 聊天:输入“你好”

五、GitHub 仓库链接
团队公共仓库地址:【https://github.com/meowmiao228/SoftwareEngineering.git】

运行方法

  1. 从 GitHub 克隆代码:git clone https://github.com/meowmiao228/SoftwareEngineering.git
  2. 进入项目文件夹:cd SoftwareEngineering
  3. 安装依赖:pip install -r requirements.txt
  4. 运行智能体:python agent.py
  5. 打开浏览器访问:http://127.0.0.1:5000

六、小组分工
组长:崔剑浩
组员:

  • 董厚君:架构设计 + MCP 工具开发
  • 曹宇剑:前端界面 + API 对接
  • 黄子聪:文档编写 + 测试演示

七、成员心得
董厚君
通过本次作业,我理解了 AI Agent 的核心:“大模型 + 工具调用”,MCP 协议让工具集成变得标准化。

曹宇剑
我学会了如何把智能体做成网页应用,真正体会到“能说会做”的落地过程。

黄子聪
整理文档让我理清了智能体工作流,也为后续大项目打下了基础。

八、学习资源推荐

  1. MCP 官方入门:https://modelcontextprotocol.io/
  2. 动手学多智能体:Hello-Agents
  3. 天气API:免费公共接口
  4. Flask 快速前端
posted @ 2026-04-04 17:44  donghoujun  阅读(7)  评论(0)    收藏  举报