EvalFn
API reference for EvalFn
EvalFn
Parameters
Parameter
Type
Required
Default
Description
Example
def equals(a, b):
return a == b
evaluator = EvalFn(equals, score_name="exact_match")
score = evaluator.score(a="hello", b="hello")
print(score.value) # 1.0
def length_check(text, min_length=5):
return len(text) >= min_length
evaluator = EvalFn(length_check)
# Invalid arguments raise TypeError
try:
evaluator.score(wrong_param="value")
except TypeError as e:
print(f"Error: {e}")property name : str
score()
Parameters
Parameter
Type
Required
Default
Description
Returns
Raises
Last updated
Was this helpful?