observation.py 428 B

1234567891011121314151617181920
  1. from pydantic import BaseModel
  2. class ObservationCreateRequest(BaseModel):
  3. modality: str = "audio"
  4. duration_ms: int
  5. sample_rate: int
  6. channels: int
  7. tags: list[str] = []
  8. capture_metadata: dict[str, object] = {}
  9. class ObservationSummary(BaseModel):
  10. id: str
  11. modality: str
  12. duration_ms: int
  13. sample_rate: int
  14. channels: int
  15. tags: list[str]
  16. capture_metadata: dict[str, object] = {}