_validate_example_inputs() — langchain Function Reference
Architecture documentation for the _validate_example_inputs() function in runner_utils.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 42662eb3_17b6_0aaa_f09d_12aabcf769e7["_validate_example_inputs()"] 8253c602_7d0c_9195_a7e1_3e9b19304131["runner_utils.py"] 42662eb3_17b6_0aaa_f09d_12aabcf769e7 -->|defined in| 8253c602_7d0c_9195_a7e1_3e9b19304131 00d82cfb_ba59_4f67_e504_1faad0617f06["prepare()"] 00d82cfb_ba59_4f67_e504_1faad0617f06 -->|calls| 42662eb3_17b6_0aaa_f09d_12aabcf769e7 6e6ec2d6_6138_30d5_cc46_459846fde288["_validate_example_inputs_for_language_model()"] 42662eb3_17b6_0aaa_f09d_12aabcf769e7 -->|calls| 6e6ec2d6_6138_30d5_cc46_459846fde288 d899be86_77ab_646d_1c6a_429fffb92643["_validate_example_inputs_for_chain()"] 42662eb3_17b6_0aaa_f09d_12aabcf769e7 -->|calls| d899be86_77ab_646d_1c6a_429fffb92643 style 42662eb3_17b6_0aaa_f09d_12aabcf769e7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/smith/evaluation/runner_utils.py lines 421–435
def _validate_example_inputs(
example: Example,
llm_or_chain_factory: MCF,
input_mapper: Callable[[dict], Any] | None,
) -> None:
"""Validate that the example inputs are valid for the model."""
if isinstance(llm_or_chain_factory, BaseLanguageModel):
_validate_example_inputs_for_language_model(example, input_mapper)
else:
chain = llm_or_chain_factory()
if isinstance(chain, Chain):
# Otherwise it's a runnable
_validate_example_inputs_for_chain(example, chain, input_mapper)
elif isinstance(chain, Runnable):
logger.debug("Skipping input validation for %s", chain)
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _validate_example_inputs() do?
_validate_example_inputs() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/smith/evaluation/runner_utils.py.
Where is _validate_example_inputs() defined?
_validate_example_inputs() is defined in libs/langchain/langchain_classic/smith/evaluation/runner_utils.py at line 421.
What does _validate_example_inputs() call?
_validate_example_inputs() calls 2 function(s): _validate_example_inputs_for_chain, _validate_example_inputs_for_language_model.
What calls _validate_example_inputs()?
_validate_example_inputs() is called by 1 function(s): prepare.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free