from pydantic import BaseModel class ObservationCreateRequest(BaseModel): modality: str = "audio" duration_ms: int sample_rate: int channels: int tags: list[str] = [] capture_metadata: dict[str, object] = {} class ObservationSummary(BaseModel): id: str modality: str duration_ms: int sample_rate: int channels: int tags: list[str] capture_metadata: dict[str, object] = {}