验证模板 validate_template
默认情况下,PromptTemplate
会通过检查 input_variables
是否与 template
中定义的变量匹配来验证 template
字符串。您可以将 validate_template
设置为 False
来禁用此行为。
template = "I am learning langchain because {reason}."
prompt_template = PromptTemplate(template=template,
input_variables=["reason", "foo"]) # ValueError due to extra variables
prompt_template = PromptTemplate(template=template,
input_variables=["reason", "foo"],
validate_template=False) # No error