Home / Function/ validate_prompt_input_variables() — langchain Function Reference

validate_prompt_input_variables() — langchain Function Reference

Architecture documentation for the validate_prompt_input_variables() function in summary_buffer.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  a1f57fb6_139e_aaea_37fc_a29e5b5e8c5b["validate_prompt_input_variables()"]
  f7800961_f1f1_7fa8_1fe5_64c9aba0b253["ConversationSummaryBufferMemory"]
  a1f57fb6_139e_aaea_37fc_a29e5b5e8c5b -->|defined in| f7800961_f1f1_7fa8_1fe5_64c9aba0b253
  style a1f57fb6_139e_aaea_37fc_a29e5b5e8c5b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/memory/summary_buffer.py lines 86–96

    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

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_buffer.py.
Where is validate_prompt_input_variables() defined?
validate_prompt_input_variables() is defined in libs/langchain/langchain_classic/memory/summary_buffer.py at line 86.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free