def to_dict()

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],
        }