LangChain
困难
面试题库
LangChain
中等
为什么新版 LangChain 推荐用 RunnableWithMessageHistory 取代旧 Memory 类?旧 Memory 有哪些局限?
LangChain
中等
Memory 中 return_messages=True 与 False 有什么区别?对链的输入格式有何影响?
LangChain
困难
如何在裁剪历史时保留 system 消息不被裁掉?include_system 参数与自定义策略如何配合?
LangChain
中等
trim_messages 函数如何按 token 或消息数裁剪历史?start_on 与 strategy 参数分别控制什么?
LangChain
困难
如何把消息历史持久化到 Redis 或数据库?BaseChatMessageHistory 需要实现哪些方法?
LangChain
简单
ChatMessageHistory 提供哪些核心方法?如何用它保存一轮对话的消息?
LangChain
困难
ConversationTokenBufferMemory 如何按 token 数裁剪历史?max_token_limit 的机制与风险是什么?
LangChain
中等
ConversationSummaryMemory 如何用 LLM 生成递进式摘要?多轮后摘要质量如何保证?
LangChain
中等
ConversationBufferMemory 在上下文变长后会导致什么问题?如何结合 window 与 summary 缓解?
LangChain
中等
多个解析器如何串联或兜底?用 with_fallbacks 组合 parser 的写法与限制是什么?
LangChain
困难