第三次作业

作业所属课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
作业要求 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15655
作业的目标 我们团队围绕“让 AI 更懂人,让陪伴更温暖”的目标,分工协作完成了本次智能聊天机器人项目。
我们期望通过持续迭代与技术升级,实现更多元的交互形式
团队名称 WSQ
团队成员学号-名字 王俊琦-3124004518 绳璨泽-3124004516 钱河辰-3124004515

一、团队展示

1. 队名

WSQ

2. 团队项目规划及描述

项目名称: 智能聊天机器人

项目背景: 随着实体机器人技术持续发展,为赋予其更出色的情感交流能力,打造更懂人、更贴心、更易用的交互体验,特研发本款聊天机器人。

项目目标: 它能陪你聊历史、谈未来、论技术,聊昼夜更替,聊从创意到量产的全流程……无所不聊。更重要的是,对话中你能获得充实感,它也会愈发懂你!

技术路线:

分层 技术栈 核心职责
前端层 HTML5 + CSS3 + Vanilla JS 界面展示、用户交互(消息发送 / 编辑 / 引用、文件上传)、侧边栏控制、数据渲染
后端层 Node.js + Express 接口封装、跨域处理、聊天历史管理、AI 接口调用、参数整合
AI 接口层 火山方舟 API(豆包大模型) 接收后端组装的提示词,返回符合人设 / 语料风格的陪伴式回复
环境配置层 dotenv 管理敏感配置(API Key、模型 ID),避免硬编码

3. 队员风采

王俊琦(队长)

  • 学号: 3124004518
  • 擅长技术: html, css, js
  • 希望的软工角色: 前端开发工程师

绳璨泽

  • 学号: 3124004516
  • 擅长技术: Python
  • 希望的软工角色: 后端开发工程师

钱河辰

  • 学号: 3124004515
  • 擅长技术: Node.js
  • 希望的软工角色: 全栈开发工程师

团队项目的远景
我们的最终愿景,是打造一个能真正满足用户情感陪伴与倾诉需求的智能助手,推动智能技术从工具向伙伴的转变,让科技更有温度。


需求分析文档

  • 整体功能
    • 界面展示
      • 标题:陪伴型聊天机器人
      • 可折叠侧边栏 + 聊天区
      • 响应式布局
    • 聊天交互
      • 消息发送/接收/引用/编辑
      • 上下文对话
      • 清空历史
    • 自定义配置
      • 名字/性格/说话风格
      • 聊天语料训练(输入+上传)
      • API密钥安全隐藏
    • 后端服务
      • 接口统一转发AI请求
      • 上下文管理
      • 跨域与安全处理
    • 系统能力
      • 防重复发送
      • 异常提示
      • 可扩展升级

核心功能与实现
前端核心与功能:

  • 页面展示与响应式布局
  • 消息发送、编辑、引用交互
  • 机器人名字、性格、风格配置
  • 聊天语料输入与 TXT 文件上传
  • 状态提示、防重复发送、清空历史

后端核心与功能:

  • 提供聊天、清空历史接口
  • 拼接人设与语料提示词
  • 调用大模型 API 并返回回复
  • 维护用户对话上下文
  • 跨域处理、密钥安全管理、异常捕获

验收标准
1、聊天功能: 你能和它实现最基本的聊天
2、定制系统: 你能定制一个你想要的性格,还可以根据以往的聊天记录训练对话风格
3、支持聊天对话的修改与再次提问

posted @ 2026-04-26 19:50  绳璨泽  阅读(9)  评论(0)    收藏  举报