validate_prompt_input_variables() — langchain Function Reference
Architecture documentation for the validate_prompt_input_variables() function in summary.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD dfcad673_e3be_4c35_cabe_c563aa9e1ab2["validate_prompt_input_variables()"] 896d889a_d228_6c16_6cdd_5799f6e5f307["ConversationSummaryMemory"] dfcad673_e3be_4c35_cabe_c563aa9e1ab2 -->|defined in| 896d889a_d228_6c16_6cdd_5799f6e5f307 style dfcad673_e3be_4c35_cabe_c563aa9e1ab2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/memory/summary.py lines 145–155
def validate_prompt_input_variables(cls, values: dict) -> dict:
"""Validate that prompt input variables are consistent."""
prompt_variables = values["prompt"].input_variables
expected_keys = {"summary", "new_lines"}
if expected_keys != set(prompt_variables):
msg = (
"Got unexpected prompt input variables. The prompt expects "
f"{prompt_variables}, but it should have {expected_keys}."
)
raise ValueError(msg)
return values
Domain
Subdomains
Source
Frequently Asked Questions
What does validate_prompt_input_variables() do?
validate_prompt_input_variables() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/memory/summary.py.
Where is validate_prompt_input_variables() defined?
validate_prompt_input_variables() is defined in libs/langchain/langchain_classic/memory/summary.py at line 145.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free