1.9 KiB
1.9 KiB
财务智能问答 · 微信小程序
与 web 端共用后端 (code/backend) 的 ADP 问答能力,提供登录 + AI 问答两页:
- 登录页:手机号 + 短信验证码(测试账号
13800000000/123456) - 问答页:文字输入、语音输入(同声传译 STT)、上传图片;SSE 流式呈现回答
目录
miniapp/
├─ app.js / app.json / app.wxss # 全局配置
├─ project.config.json # 开发者工具项目配置
├─ sitemap.json
├─ utils/
│ └─ request.js # 请求 / 上传 / SSE 流封装
└─ pages/
├─ login/ # 登录页
└─ chat/ # 问答页
运行
- 打开 微信开发者工具,导入本目录 (
code/miniapp/)。 - 后端启动 (
code/backend):uvicorn app.main:app --host 0.0.0.0 --port 8000 - 在
app.js的globalData.apiBase中填写后端可达地址:- 真机预览时必须是 HTTPS 域名,且在小程序管理后台配置
request/uploadFile合法域名。 - 开发者工具中调试:勾选 详情 → 本地设置 → 不校验合法域名,即可直连
http://localhost:8000。
- 真机预览时必须是 HTTPS 域名,且在小程序管理后台配置
- 语音识别使用官方插件 微信同声传译 (WechatSI),
app.json已注册,首次使用需在小程序后台“设置 → 第三方设置 → 插件管理”中确认可用(AppIDwx069ba97219f66d99)。
依赖的后端接口
| 用途 | 方法 | 路径 |
|---|---|---|
| 发送短信验证码 | POST | /api/auth/sms-code |
| 登录 | POST | /api/auth/login |
| 上传图片 | POST | /api/chat/upload-image |
| 流式问答 (SSE) | POST | /api/chat/stream |
注意事项
- SSE 使用
wx.request的enableChunked + onChunkReceived,需要基础库 2.20.1+。 wx.chooseMedia需要基础库 2.10.0+。- 图片单次最多 4 张,仅支持 PNG/JPG(后端限制)。