MCP專屬庫存 - 會員專享功能是專為會員用戶打造的高級功能,助力您的業務更上一層樓。
MCP用戶專屬庫存支持 - 更新說明
更新內容
已為MCP(Multi-Agent協作系統)添加用戶專屬庫存查詢支持,并實現用戶聯系方式的動態顯示。
主要修改
4. stream函數 - 流式響應處理
修改內容
- 從 `request.target_user_id` 獲取目標用戶ID
功能效果
1. 全站AI模式(`/chat/`)
查詢示例:方矩管 30302.0 多少錢 效果:- 查詢 `models.shop` 表(所有商家庫存)
- 顯示聯系方式:15222666199(全站客服)
2. 用戶專屬AI模式(`/chat/123/`)
查詢示例:方矩管 30302.0 多少錢 效果:- 查詢 `LocalStockUpload` 表,只查詢用戶123上傳的庫存
- 顯示聯系方式:用戶123的電話(從user.tel2或user.tel獲取)
聯系方式優先級
用戶專屬模式下,聯系方式獲取優先級:
- `user.tel2`(優先)
- `user.tel`(備選)
- `'15222666199'`(默認,獲取失敗時使用)
使用場景
場景1:商家自查庫存
商家訪問自己的專屬AI `/chat/<自己的ID>/`:- AI查詢自己上傳的庫存
- 顯示自己的聯系電話
場景2:客戶查詢商家庫存
客戶訪問商家的專屬AI `/chat/<商家ID>/`:- AI查詢該商家上傳的庫存
- 顯示該商家的聯系電話(客戶可以直接聯系商家)
場景3:市場行情查詢
任何人訪問全站AI `/chat/`:- AI查詢所有商家的庫存
- 顯示全站客服電話
技術要點
- 參數傳遞鏈:
- 動態模型選擇:
- 聯系方式動態獲取:
測試檢查清單
- [ ] 全站AI查詢全站庫存,顯示15222666199
- [ ] 用戶專屬AI查詢該用戶庫存
- [ ] 用戶專屬AI顯示該用戶的聯系電話
- [ ] 用戶沒有設置聯系電話時顯示默認電話
- [ ] 報價單中的聯系方式正確顯示
相關文件
注意事項
- 用戶聯系方式字段:確保 `MyUser` 模型有 `tel` 和 `tel2` 字段
- 數據隔離:用戶專屬模式嚴格只查詢該用戶的庫存
- 錯誤處理:獲取用戶信息失敗時,自動降級到默認客服電話
- 日志記錄:所有關鍵步驟都有詳細的日志輸出