Skip to main content

验证模板

默认情况下,PromptTemplate 会通过检查 template 字符串中的 input_variables 是否与 template 中定义的变量匹配来验证模板。您可以通过将 validate_template 设置为 False 来禁用此行为。

template = "我正在学习 Langchain,因为 {reason}。"  

prompt_template = PromptTemplate(template=template,
input_variables=["reason", "foo"]) # 由于存在额外的变量,会引发 ValueError
prompt_template = PromptTemplate(template=template,
input_variables=["reason", "foo"],
validate_template=False) # 没有错误