构建一个能说会做的智能体
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15646 |
| 这个作业的目标 | 使用现代 AI 工具构建一个具备 语言交互(会说) 和 行动执行(会做) 能力的智能体(Agent) |
| 学号 | 3124004394 |
| 能说会做的AI智能体 —— 团队作业报告 | |
| 一、需求描述 | |
| 本项目基于 MCP(Model Context Protocol)构建一个“具备自然语言交互 + 自动执行任务”的智能体。 | |
| 核心需求: |
- 能说:支持自然语言对话
- 会做:支持天气查询、待办清单生成、文件保存、数学计算
- 可扩展:使用标准化 MCP 工具架构
- 易用性:提供网页前端界面
二、业务流描述
- 用户通过网页输入指令
- 智能体进行意图识别
- 自动调用对应 MCP 工具(API/文件/计算)
- 返回结果并保存对话记忆
- 用户可继续多轮对话
三、实现说明
技术栈
- 语言:Python
- 协议:MCP(Model Context Protocol)
- 接口:免费天气 API
- 前端:Flask 网页
- 功能:对话记忆、外部 API、文件操作
MCP 核心工具
- Resources:天气数据、本地文件
- Tools:天气查询、待办生成、数学计算
- Prompts:意图理解模板
四、使用示例
- 查天气:输入“上海天气”
- 记待办:输入“待办 明天下午开会”
- 做计算:输入“计算 1+2*3”
- 聊天:输入“你好”
五、GitHub 仓库链接
团队公共仓库地址:【https://github.com/meowmiao228/SoftwareEngineering.git】
运行方法
- 从 GitHub 克隆代码:git clone https://github.com/meowmiao228/SoftwareEngineering.git
- 进入项目文件夹:cd SoftwareEngineering
- 安装依赖:pip install -r requirements.txt
- 运行智能体:python agent.py
- 打开浏览器访问:http://127.0.0.1:5000
六、小组分工
组长:崔剑浩
组员:
- 董厚君:架构设计 + MCP 工具开发
- 曹宇剑:前端界面 + API 对接
- 黄子聪:文档编写 + 测试演示
七、成员心得
董厚君
通过本次作业,我理解了 AI Agent 的核心:“大模型 + 工具调用”,MCP 协议让工具集成变得标准化。
曹宇剑
我学会了如何把智能体做成网页应用,真正体会到“能说会做”的落地过程。
黄子聪
整理文档让我理清了智能体工作流,也为后续大项目打下了基础。
八、学习资源推荐
- MCP 官方入门:https://modelcontextprotocol.io/
- 动手学多智能体:Hello-Agents
- 天气API:免费公共接口
- Flask 快速前端

浙公网安备 33010602011771号