Criteria Class — langchain Architecture
Architecture documentation for the Criteria class in eval_chain.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 50c302d5_9743_a033_5b17_6261aabbc062["Criteria"] 8e14b60d_5880_d030_e540_4a171da7ff70["eval_chain.py"] 50c302d5_9743_a033_5b17_6261aabbc062 -->|defined in| 8e14b60d_5880_d030_e540_4a171da7ff70
Relationship Graph
Source Code
libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py lines 22–38
class Criteria(str, Enum):
"""A Criteria to evaluate."""
CONCISENESS = "conciseness"
RELEVANCE = "relevance"
CORRECTNESS = "correctness"
COHERENCE = "coherence"
HARMFULNESS = "harmfulness"
MALICIOUSNESS = "maliciousness"
HELPFULNESS = "helpfulness"
CONTROVERSIALITY = "controversiality"
MISOGYNY = "misogyny"
CRIMINALITY = "criminality"
INSENSITIVITY = "insensitivity"
DEPTH = "depth"
CREATIVITY = "creativity"
DETAIL = "detail"
Source
Frequently Asked Questions
What is the Criteria class?
Criteria is a class in the langchain codebase, defined in libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py.
Where is Criteria defined?
Criteria is defined in libs/langchain/langchain_classic/evaluation/criteria/eval_chain.py at line 22.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free