61db0aa9b8728eea4fd6d5fd6659be532796407b
- chat.py: ChatSession 新增 summary/summary_up_to_message_id 字段 - rag_service.py: Prompt 支持历史摘要+最近5轮原文拼接 - model_service.py: 新增 summarize() 方法,复用已启用模型生成摘要 - chat_service.py: 集成对话历史传递,8轮后触发摘要生成 - feishu_service.py: 段落级按需读取,按标题匹配+关键词打分+top5文档 摘要策略: - 保留最近5轮原文保证追问连续性 - 更早历史由模型压缩成摘要(<=300字) - 摘要失败不阻断主流程 飞书读取优化: - 每个知识库最多读5个相关文档 - 每文档提取top10相关段落 - 按原文顺序拼接,不截断 Fix: _extract_openai_answer 重命名为 _extract_gemini_answer 避免同名函数覆盖导致MiniMax模型被错误解析为Gemini响应
Description
MVP
Languages
Python
63.4%
TypeScript
32.5%
JavaScript
3.7%
Dockerfile
0.2%
CSS
0.2%