LangChain
中等
面试题库
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
困难
LCEL 中 prompt | model | parser 时,parser.parse 收到的是什么对象?如何保留原始 AIMessage 做容错?
LangChain
中等
DatetimeOutputParser 如何解析自然语言时间?底层依赖什么库、解析失败如何处理?
LangChain
简单