diff --git a/frontend/src/app/voice-donation/VoiceDonation.tsx b/frontend/src/app/voice-donation/VoiceDonation.tsx index c3be913b..e05f027e 100644 --- a/frontend/src/app/voice-donation/VoiceDonation.tsx +++ b/frontend/src/app/voice-donation/VoiceDonation.tsx @@ -114,6 +114,7 @@ export default function VoiceDonation() { email: email, nickname: nickname, verification_id: verification?.id || null, + transcription_from_client: transcription, }; formData.append("metadata", JSON.stringify(metadata)); diff --git a/unmute/tts/voice_donation.py b/unmute/tts/voice_donation.py index b5cef646..65fc3574 100644 --- a/unmute/tts/voice_donation.py +++ b/unmute/tts/voice_donation.py @@ -66,6 +66,8 @@ class VoiceDonationSubmission(BaseModel): verification_id: uuid.UUID # Only CC0 is allowed for now, but storing in case we decide to change it later license: Literal["CC0"] = "CC0" + # The transcription is sent by the client, so it could be manipulated + transcription_from_client: str class VoiceDonationMetadata(BaseModel):