in pyrit/models/prompt_request_piece.py [0:0]
def to_dict(self) -> dict:
return {
"id": str(self.id),
"role": self.role,
"conversation_id": self.conversation_id,
"sequence": self.sequence,
"timestamp": self.timestamp.isoformat() if self.timestamp else None,
"labels": self.labels,
"prompt_metadata": self.prompt_metadata,
"converter_identifiers": self.converter_identifiers,
"prompt_target_identifier": self.prompt_target_identifier,
"orchestrator_identifier": self.orchestrator_identifier,
"scorer_identifier": self.scorer_identifier,
"original_value_data_type": self.original_value_data_type,
"original_value": self.original_value,
"original_value_sha256": self.original_value_sha256,
"converted_value_data_type": self.converted_value_data_type,
"converted_value": self.converted_value,
"converted_value_sha256": self.converted_value_sha256,
"response_error": self.response_error,
"originator": self.originator,
"original_prompt_id": str(self.original_prompt_id),
"scores": [score.to_dict() for score in self.scores],
}