问题原因:/new 创建新 session 后,客户端下次发消息仍带着旧的 dialog_id,导致服务端找到旧 session。 解决方案:在 SessionManager 中新增 current_sessions 跟踪 每个 channel:chat_id 的当前活跃 session: - create_session / get_or_create_session 时更新 current_sessions - switch_dialog / delete_dialog 时同步更新 current_sessions - handle_message 无 dialog_id 时优先使用 current_sessions
The file is empty.
Description
Languages
Rust
99.6%
Dockerfile
0.4%