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, 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, 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_request_piece_supported(request_piece)validate(request_response, objective)- is_request_piece_supported(request_piece: PromptRequestPiece) bool[source]#