pyrit.score.ScorerPromptValidator#
- class ScorerPromptValidator(*, supported_data_types: Sequence[Literal['text', 'image_path', 'audio_path', 'video_path', 'url', 'reasoning', 'error', 'function_call', 'tool_call', 'function_call_output']] | None = None, required_metadata: Sequence[str] | None = None, supported_roles: Sequence[Literal['system', 'user', 'assistant', 'tool', 'developer']] | None = None, max_pieces_in_response: int | None = None, enforce_all_pieces_valid: bool | None = False, is_objective_required=False)[source]#
Bases:
object- __init__(*, supported_data_types: Sequence[Literal['text', 'image_path', 'audio_path', 'video_path', 'url', 'reasoning', 'error', 'function_call', 'tool_call', 'function_call_output']] | None = None, required_metadata: Sequence[str] | None = None, supported_roles: Sequence[Literal['system', 'user', 'assistant', 'tool', 'developer']] | None = None, max_pieces_in_response: int | None = None, enforce_all_pieces_valid: bool | None = False, is_objective_required=False)[source]#
Methods
__init__(*[, supported_data_types, ...])is_message_piece_supported(message_piece)validate(message, objective)- is_message_piece_supported(message_piece: MessagePiece) bool[source]#