adding RecordingsBucketConfig
This commit is contained in:
@@ -18,6 +18,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
- Added `enable_recording` and `geo` parameters to `DailyRoomProperties`.
|
- Added `enable_recording` and `geo` parameters to `DailyRoomProperties`.
|
||||||
|
|
||||||
|
- Added `RecordingsBucketConfig` to `DailyRoomProperties` to upload recordings to a custom AWS bucket.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Modified `TranscriptProcessor` to use TTS text frames for more accurate assistant
|
- Modified `TranscriptProcessor` to use TTS text frames for more accurate assistant
|
||||||
|
|||||||
@@ -33,6 +33,14 @@ class DailyRoomSipParams(BaseModel):
|
|||||||
num_endpoints: int = 1
|
num_endpoints: int = 1
|
||||||
|
|
||||||
|
|
||||||
|
class RecordingsBucketConfig(BaseModel):
|
||||||
|
# https://docs.daily.co/guides/products/live-streaming-recording/storing-recordings-in-a-custom-s3-bucket
|
||||||
|
bucket_name: str
|
||||||
|
bucket_region: str
|
||||||
|
assume_role_arn: str
|
||||||
|
allow_api_access: bool = False
|
||||||
|
|
||||||
|
|
||||||
class DailyRoomProperties(BaseModel, extra="allow"):
|
class DailyRoomProperties(BaseModel, extra="allow"):
|
||||||
"""Properties for configuring a Daily room.
|
"""Properties for configuring a Daily room.
|
||||||
|
|
||||||
@@ -62,6 +70,7 @@ class DailyRoomProperties(BaseModel, extra="allow"):
|
|||||||
enable_recording: Optional[Literal["cloud", "local", "raw-tracks"]] = None
|
enable_recording: Optional[Literal["cloud", "local", "raw-tracks"]] = None
|
||||||
geo: Optional[str] = None
|
geo: Optional[str] = None
|
||||||
max_participants: Optional[int] = None
|
max_participants: Optional[int] = None
|
||||||
|
recordings_bucket: Optional[RecordingsBucketConfig] = None
|
||||||
sip: Optional[DailyRoomSipParams] = None
|
sip: Optional[DailyRoomSipParams] = None
|
||||||
sip_uri: Optional[dict] = None
|
sip_uri: Optional[dict] = None
|
||||||
start_video_off: bool = False
|
start_video_off: bool = False
|
||||||
|
|||||||
Reference in New Issue
Block a user