Spaces:
Sleeping
Sleeping
File size: 621 Bytes
c71e312 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from pydantic import BaseModel
from typing import Dict, Optional
from datetime import datetime
from uuid import UUID
class AudioMetadataResponse(BaseModel):
duration: float
sample_rate: int
language: str
class PresentationResponse(BaseModel):
id: UUID
transcript: str
dominant_emotion: Optional[str]
emotion_probabilities: Dict[str, float]
confidence: float
filename: str
metadata: AudioMetadataResponse
created_at: datetime
class PresentationSummaryResponse(BaseModel):
id: UUID
filename: str
dominant_emotion: str
confidence: float
created_at: datetime |