ScoreResult

class opik.evaluation.metrics.score_result.ScoreResult(name: str, value: float, reason: str | None = None, category_name: str | None = None, metadata: Dict[str, Any] | None = None, scoring_failed: bool = False)

Bases: object

Result returned by a metric’s score method.

name

Metric name that produced this result.

Type:

str

value

Numeric score value.

Type:

float

reason

Optional human-readable explanation.

Type:

str | None

category_name

Optional category label.

Type:

str | None

metadata

Optional dictionary of extra metadata.

Type:

Dict[str, Any] | None

scoring_failed

Flag indicating the scoring could not complete.

Type:

bool

name: str
value: float
reason: str | None = None
category_name: str | None = None
metadata: Dict[str, Any] | None = None
scoring_failed: bool = False