pyrit.models.Score#
- class Score(*, score_value: str, score_value_description: str, score_type: ScoreType, score_rationale: str, message_piece_id: str | uuid.UUID, id: uuid.UUID | str | None = None, score_category: List[str] | None = None, score_metadata: Dict[str, str | int | float] | None = None, scorer_class_identifier: 'ScorerIdentifier' | Dict[str, Any], timestamp: datetime | None = None, objective: str | None = None)[source]#
Bases:
object- __init__(*, score_value: str, score_value_description: str, score_type: ScoreType, score_rationale: str, message_piece_id: str | uuid.UUID, id: uuid.UUID | str | None = None, score_category: List[str] | None = None, score_metadata: Dict[str, str | int | float] | None = None, scorer_class_identifier: 'ScorerIdentifier' | Dict[str, Any], timestamp: datetime | None = None, objective: str | None = None)[source]#
Methods
__init__(*, score_value, ...[, id, ...])Returns the value of the score based on its type.
to_dict()validate(scorer_type, score_value)Attributes
- get_value() bool | float[source]#
Returns the value of the score based on its type.
If the score type is “true_false”, it returns True if the score value is “true” (case-insensitive), otherwise it returns False.
If the score type is “float_scale”, it returns the score value as a float.
- Raises:
ValueError – If the score type is unknown.
- Returns:
The value of the score based on its type.
- score_type: ScoreType#
- scorer_class_identifier: ScorerIdentifier#
- timestamp: datetime#