Initial commit: 浼佷笟寰俊 AI 鏈哄櫒浜哄姪鐞?MVP
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
18
docs/phase5.md
Normal file
18
docs/phase5.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Phase 5:会话入库 + 后台可看
|
||||
|
||||
## 新增内容
|
||||
|
||||
- **回调入库**:WeCom POST 回调解析到客户消息后,`get_or_create_session` + `add_message`(user/assistant)写入 DB。
|
||||
- **会话列表**:`GET /api/sessions` 从 `chat_sessions` 表读取,需 Bearer token。
|
||||
- **消息列表**:`GET /api/sessions/{session_id}/messages` 从 `messages` 表读取,需 Bearer token。
|
||||
|
||||
## 验证
|
||||
|
||||
1. 配置好 WeCom 回调 URL、Token、EncodingAESKey,并确保回调可访问(公网或 ngrok)。
|
||||
2. 在企微侧给应用发一条文本消息,触发 POST 回调。
|
||||
3. 管理后台登录后打开「会话列表」,应出现一条会话;点「查看消息」应看到用户消息与机器人 echo 回复。
|
||||
|
||||
## 关键点
|
||||
|
||||
- 外部客户仅使用 public 知识;回调中只存消息内容与 external_user_id,不落内部配置。
|
||||
- 会话以 `external_user_id`(企微 FromUserName)唯一,同一客户多条消息归同一会话。
|
||||
Reference in New Issue
Block a user