- 添加ensure_session_exists方法确保会话在保存消息前存在 - 修复会话ID不匹配导致的历史消息丢失问题 - 在保存消息前自动创建会话,使用前端传递的session_id - 添加详细的调试日志跟踪会话创建和消息保存过程 - 使用INSERT OR REPLACE确保会话记录的正确性 问题原因: - 前端传递的session_id与数据库中的会话ID不匹配 - 消息保存时会话不存在,导致外键约束失败 - 历史查询时找不到对应的会话,返回空结果 现在多轮对话应该能正确保存和加载历史消息了 |
||
|---|---|---|
| .. | ||
| desktop | ||