96SEO 2026-08-06 06:01 0
按理说,
上一期我们把前后端鉴权链路打通后后端终于能识别“这个请求来自哪个使用者”。但这只是身份链路的起点,
在实际使用中,学生往往会连续提问、追问同一概念。若页面刷新后对话消失,或切换登录账号时没有清晰的消息边界,体验就会大打折扣。为了解决这些痛点,本期我们将把使用者身份接进对话链路。让当前对话能保存、能恢复,后续消息能够继续进入同一个 thread。说起来,

前几期已经完成了一个回答链路:
使用者输入问题 → 后端检索教材 → 组装上下文 → LLM 生成回答 → 前端流式展示
虽然程序能“回答”。但无法保证它是一个连贯的对话产品。学生通常不是一次性提问,而是在同一段内容上多次交流。若每次请求都被当作孤立的问题处理,就会导致:
需要实现身份 → 对话 → 消息历史 → 当前对话恢复的完整流程。
改动可拆分为三条线:
*本期不做多对话侧边栏、重命名、置顶、删除等功能,以免分散注意力*
Mega flow simplified:
flowchart TD
START --> CLASSIFY
CLASSIFY -->|textbook| RETRIEVE
CLASSIFY -->|unrelated| REFUSE
RETRIEVE --> RESPOND
RESPOND --> END
REFUSE --> END
CLASSIFY -. 自动 checkpoint .-> CP1
RETRIEVE -. 自动 checkpoint .-> CP2
RESPOND -. 自动 checkpoint .-> CP3
REFUSE -. 自动 checkpoint .-> CP4
CP1 --> PG
CP2 --> PG
CP3 --> PG
CP4 --> PG
This fixed‑flow approach keeps boundaries clear: each node has a deterministic responsibility。easing debugging.
User pain point: Alice 刷新页面看到空白,对不起我之前说的内容全没了。
.conversation_id = LangGraph thread_id;user_id = 当前登录使用者;messages = LangGraph state 内部列表。其实,alerts。intent,context_chunks,sources,AIMessage...,并非仅仅是业务表字段。恢复时从 checkpoint 提取 ,并映射引用来源到前端字段。user_id=login_user.id;,后续查询时过滤掉别人的 thread。确保不会把别人的聊天恢复给你。
if { // first message }
conversationId = uuidv4;// backend generates
graph.config.thread_id = conversationId;}
POSTGRESER.saveCheckpoint;
This is often most fragile part.
The init event is small but critical: it tells front-end which thread to reuse for all future messages in this session.
FE→BE POST /api/chat/stream {question,conversationId?}
if BE generate UUID;
BE→FE SSE init {conversation_id}
FE store conversationId locally;
BE→Graph stream…
- 使用者痛点:打开聊天页面却看不到之前的问题和答案;发完一条就被覆盖了,-> 我们用 useChatController 把所有状态集中管理,再让 UI 单纯渲染。-
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback