作业

作业所属课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/
作业要求 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15655
作业的目标 完成校园智能助手的构建
团队名称 华恒
团队成员学号-名字 3124004579

一、选题定位
项目名称:校园智能助手(暂名“北理小信使”)
核心理念:基于多智能体的校园生活智能助手,提供课表查询、教务提醒、生活服务、学术问答等一站式服务。
为什么要选择这个方向?目前各大高校的教务系统、一卡通系统、图书馆系统往往各自独立,学生需要在多个平台之间切换。校园智能助手项目的目标,就是将这些分散的信息和服务整合起来,通过自然语言交互的方式,让信息获取更加便捷。
从技术角度看,校园场景数据量大、信息类型丰富,非常适合用来实践多智能体系统的协同工作——一个智能体负责课表教务,一个负责生活服务,一个负责学术问答,它们协同配合完成任务。从评分角度看,校园智能助手面向真实用户群体(在校师生),功能场景丰富,容易展示完整的功能闭环。同时,该项目天然具备与校园硬件设备联动的潜力,比如连接智慧教室的物联网设备、刷脸门禁、一卡通读卡器等,可以获得额外加分。

二、智能体接入方案
2.1 选择策略
综合项目需求,我推荐采用多模型混合接入的策略:
· 主智能体:使用DeepSeek(通过腾讯云开发接入)作为主要对话模型。原因:腾讯云开发新用户首月免费并赠送100万token,性价比极高;可通过 wx.cloud.extend.AI 接口以最少3行代码完成接入,开发效率高;云开发内置 Agent 能力,支持 LangChain、Dify 等框架对接第三方 Agent。
· 备用/辅助智能体:接入Kimi API作为复杂推理的辅助智能体。

2.2技术实现
Kimi API 接入:Kimi API 兼容 OpenAI 格式,调用较为方便。Kimi API 已支持 128K 上下文的处理能力,适合处理长文本对话场景。通过 Kimi Playground 还可以快速体验和调试工具调用功能:

三、软件形式选择
选择 微信小程序 作为核心承载形式,配套一个 Web管理后台。

3.1 为什么选微信小程序?
微信小程序是目前触达校园用户最便捷的方式之一,师生通过微信即可使用,无需额外下载APP。腾讯云开发与微信生态原生集成,支持一次开发生成小程序、H5等多端产物。小程序可接入语音输入、地理位置、扫码等硬件能力,扩展性强。
3.2 Web管理后台
基于 React + Node.js 开发的后台管理系统,供管理员查看对话数据统计、配置智能体参数、管理知识库等。
3.3 硬件联动扩展(加分项)
参考 github.com/78/xiaozhi-esp32 的开源方案,本项目可扩展硬件智能体功能:用 ESP32-S3 开发板连接麦克风和扬声器,部署语音 AI 聊天机器人,实现流式语音交互(ASR + LLM + TTS)和设备端控制。
基于 xiaozhi-esp32 的支持多款开源硬件,如乐鑫 ESP32-S3-BOX3、M5Stack CoreS3 等,可以根据自己的硬件条件灵活选择开发板。这个扩展将实现从纯软件的小程序智能体到“有实体形态”的智能机器人对话助手的跨越。

四、系统架构
一层:前端层 — 小程序端提供用户交互界面(文本/语音输入、对话展示、功能卡片),Web管理端提供后台监控与配置界面。
二层:智能体核心层 — 采用主从式多智能体架构,意图识别智能体(DeepSeek)负责理解用户意图并路由任务,专业智能体群(课表/教务、场馆预约、学术问答、生活服务)分别处理各自领域问题,工具调用智能体负责对接第三方服务和硬件设备。
三层:数据服务层 — 腾讯云开发提供环境支持(包括数据库存储对话历史、用户信息等),各类外部 API 负责教育、天气、地图等服务对接。

五、技术亮点与创新点

  1. 多模型融合:不局限于单一智能体,充分利用各模型的优势能力(DeepSeek 成本低、文心一言中文问答好、Kimi 推理强)。
  2. 完全免费部署:微信小程序云开发、Vercel、Render 等平台都提供满足项目需求的免费套餐,零成本部署上线。
  3. 硬件智能体联动:参考 xiaozhi-esp32 项目,为纯软件的系统增加硬件实体,智能体不仅能“聊天”还能“动手”,体验更直观。
  4. 真实场景落地:校园生活场景是每天都要面对的刚需问题,成品更具实用价值和展示性。

六、校园智能助手“北理小信使”项目方案

├─ 1. 选题定位
│ ├─ 名称:北理小信使
│ ├─ 理念:多智能体融合 + 校园生活服务
│ └─ 价值:整合多系统信息(教务/一卡通/图书馆),便于展示功能闭环

├─ 2. 智能体接入方案
│ ├─ 主智能体:DeepSeek(腾讯云开发)
│ │ ├─ 优点:token免费、云开发3行代码接入、内置Agent能力
│ │ └─ 负责:意图识别 + 主对话
│ ├─ 辅助智能体1:文心一言 API
│ │ └─ 负责:专业知识问答(中文优势)
│ ├─ 辅助智能体2:Kimi API
│ │ └─ 负责:复杂推理 / 长上下文任务
│ ├─ 多智能体协作机制
│ │ ├─ 主从式架构
│ │ ├─ 意图识别 → 任务分发 → 子智能体处理 → 结果整合
│ │ └─ 示例场景:实验报告查询、数学题解答
│ └─ 技术实现
│ ├─ 腾讯云开发AI Agent(小程序原生调用)
│ ├─ 文心API(百度千帆平台)
│ └─ Kimi API(兼容OpenAI格式 + Playground调试)

├─ 3. 软件形式
│ ├─ 微信小程序(核心)
│ │ ├─ 免费部署、无需下载
│ │ ├─ 支持语音/位置/扫码硬件
│ │ └─ 腾讯云原生集成
│ ├─ Web管理后台(辅助)
│ │ ├─ React + Node.js
│ │ └─ 功能:对话统计、智能体参数配置、知识库管理
│ └─ 硬件联动扩展(加分项)
│ ├─ 基于 xiaozhi-esp32 开源方案
│ ├─ 硬件:ESP32-S3 + 麦克风 + 扬声器
│ └─ 实现流式语音对话 + 实体机器人形态

├─ 4. 系统架构
│ ├─ 前端层:小程序 + Web管理端
│ ├─ 智能体核心层
│ │ ├─ 意图识别智能体(DeepSeek)
│ │ ├─ 专业智能体群(课表/教务、场馆、问答、生活)
│ │ └─ 工具调用智能体(对接外部服务和硬件)
│ └─ 数据服务层:腾讯云数据库 + 外部API

├─ 5. 实现计划
│ ├─ 阶段1(第1周):环境搭建
│ ├─ 阶段2(第2-4周):核心功能 + 多智能体接入
│ ├─ 阶段3(第5-6周):硬件联动开发(加分)
│ ├─ 阶段4(第7周):测试与上线
│ └─ 部署方案
│ ├─ 小程序:腾讯云开发(免费)
│ └─ Web后台:Vercel / Render(免费)

七、总结
本方案构建了一个名为“北理小信使”的校园智能助手项目,采用多智能体融合架构和微信小程序形式,能够快速部署上线并供检查。此外,方案预留了与 ESP32 硬件智能体扩展的能力空间,在满足项目要求的同时,也为获得硬件联动的加分项做好了技术准备。

posted @ 2026-04-26 20:29  你会记住我  阅读(4)  评论(0)    收藏  举报