File size: 492 Bytes
c71e312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from dataclasses import dataclass
from uuid import UUID
from datetime import datetime
from typing import Dict
from src.expon.presentation.domain.model.valueobjects.audio_metadata import AudioMetadata

@dataclass
class Presentation:
    id: UUID
    user_id: UUID
    filename: str
    transcript: str
    dominant_emotion: str  # <- antes era 'sentiment'
    emotion_probabilities: Dict[str, float]  # <- nuevo campo
    confidence: float
    created_at: datetime
    metadata: AudioMetadata