_validate_context_size() — langchain Function Reference
Architecture documentation for the _validate_context_size() function in summarization.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 6a479650_75aa_0aa7_e9b5_b9a03e6639cf["_validate_context_size()"] a622f56b_f697_966d_5bc7_095699ccca34["SummarizationMiddleware"] 6a479650_75aa_0aa7_e9b5_b9a03e6639cf -->|defined in| a622f56b_f697_966d_5bc7_095699ccca34 27600a06_3568_45a8_ef8e_efda7e6f1a1a["__init__()"] 27600a06_3568_45a8_ef8e_efda7e6f1a1a -->|calls| 6a479650_75aa_0aa7_e9b5_b9a03e6639cf style 6a479650_75aa_0aa7_e9b5_b9a03e6639cf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/langchain/agents/middleware/summarization.py lines 494–508
def _validate_context_size(context: ContextSize, parameter_name: str) -> ContextSize:
"""Validate context configuration tuples."""
kind, value = context
if kind == "fraction":
if not 0 < value <= 1:
msg = f"Fractional {parameter_name} values must be between 0 and 1, got {value}."
raise ValueError(msg)
elif kind in {"tokens", "messages"}:
if value <= 0:
msg = f"{parameter_name} thresholds must be greater than 0, got {value}."
raise ValueError(msg)
else:
msg = f"Unsupported context size type {kind} for {parameter_name}."
raise ValueError(msg)
return context
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _validate_context_size() do?
_validate_context_size() is a function in the langchain codebase, defined in libs/langchain_v1/langchain/agents/middleware/summarization.py.
Where is _validate_context_size() defined?
_validate_context_size() is defined in libs/langchain_v1/langchain/agents/middleware/summarization.py at line 494.
What calls _validate_context_size()?
_validate_context_size() is called by 1 function(s): __init__.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free