Home / Function/ _get_eval_input() — langchain Function Reference

_get_eval_input() — langchain Function Reference

Architecture documentation for the _get_eval_input() function in eval_chain.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3f59ee2b_7d21_2ac1_4ecc_388e84a8c655["_get_eval_input()"]
  e476a8f9_5ced_15c1_3631_8a65948b94ed["CriteriaEvalChain"]
  3f59ee2b_7d21_2ac1_4ecc_388e84a8c655 -->|defined in| e476a8f9_5ced_15c1_3631_8a65948b94ed
  dfe00c3b_61a4_4940_d85c_397366806f14["_evaluate_strings()"]
  dfe00c3b_61a4_4940_d85c_397366806f14 -->|calls| 3f59ee2b_7d21_2ac1_4ecc_388e84a8c655
  375de358_d0b8_d70d_d3fd_da353f95ec25["_aevaluate_strings()"]
  375de358_d0b8_d70d_d3fd_da353f95ec25 -->|calls| 3f59ee2b_7d21_2ac1_4ecc_388e84a8c655
  style 3f59ee2b_7d21_2ac1_4ecc_388e84a8c655 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py lines 381–394

    def _get_eval_input(
        self,
        prediction: str,
        reference: str | None,
        input_: str | None,
    ) -> dict:
        """Get the evaluation input."""
        input_dict = {
            "input": input_,
            "output": prediction,
        }
        if self.requires_reference:
            input_dict["reference"] = reference
        return input_dict

Domain

Subdomains

Frequently Asked Questions

What does _get_eval_input() do?
_get_eval_input() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py.
Where is _get_eval_input() defined?
_get_eval_input() is defined in libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py at line 381.
What calls _get_eval_input()?
_get_eval_input() is called by 2 function(s): _aevaluate_strings, _evaluate_strings.

Analyze Your Own Codebase

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

Try Supermodel Free