功能介绍
SuperBizAgent 前端提供了以下功能:
1. 智能对话
- 普通对话模式:传统的请求-响应模式
- 流式对话模式:实时流式响应,类似 ChatGPT
2. 文件上传到知识库 ✨ 新功能
- 支持点击上传和拖拽上传两种方式
- 支持的文件格式:PDF, TXT, MD, CSV, DOC, DOCX
- 文件大小限制:50MB
- 上传后文件会自动保存到知识库
使用方法
启动前端服务
cd SuperBizAgentFrontend
chmod +x start.sh
./start.sh或者直接用浏览器打开 index.html 文件。
上传文件到知识库
有两种方式上传文件:
方式1: 点击上传
- 点击”上传文件到知识库”区域
- 在弹出的文件选择器中选择文件
- 等待上传完成
方式2: 拖拽上传
- 直接将文件拖拽到”上传文件到知识库”区域
- 松开鼠标完成上传
- 等待上传完成
上传成功后
- 会显示绿色的成功提示
- 显示上传的文件名和文件大小
- 文件会保存到
/Users/wuxufei/GolandProjects/SuperBizAgent/docs/目录
后端 API
上传文件接口
URL: /api/upload
方法: POST
Content-Type: multipart/form-data
参数:
file: 要上传的文件(必需)
响应示例:
{
"message": "OK",
"data": {
"fileName": "example.pdf",
"filePath": "/Users/wuxufei/GolandProjects/SuperBizAgent/docs/example.pdf",
"fileSize": 1024000
}
}使用 curl 上传示例
curl -X POST http://localhost:6872/api/upload \
-F "file=@/path/to/your/file.csv"技术栈
- 原生 JavaScript (ES6+)
- Fetch API
- FormData API
- Drag and Drop API
- Server-Sent Events (SSE)
浏览器兼容性
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
注意事项
- 确保后端服务已启动(默认端口:6872)
- 上传大文件时请耐心等待
- 如果上传失败,请检查:
- 文件大小是否超过50MB
- 文件格式是否支持
- 后端服务是否正常运行
- 保存目录是否有写入权限