You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用load_qa_chain遇ValidationError:context未在输入变量中找到

问题解决:load_qa_chain的ValidationError错误

错误提示的核心是StuffDocumentsChain默认将文档内容注入到名为context的变量中,但你的prompt模板里使用的是relevant_context,变量名不匹配导致验证失败。

修正代码

在调用load_qa_chain时,添加document_variable_name参数,指定为你prompt中的变量名relevant_context:

chain = load_qa_chain(
    llm, chain_type="stuff", memory=memory, prompt=prompt, document_variable_name="relevant_context"
)

额外优化点

  • 你手动创建的llm_chain是多余的,load_qa_chain会自动构建所需的链结构,可直接删除这段代码
  • 当前ConversationBufferMemory的memory_key="chat_history"配置与prompt变量一致,无需修改

内容的提问来源于stack exchange,提问作者Nitin Saini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 19:41:21