Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions deepgram/clients/agent/v1/websocket/options.py
Original file line number Diff line number Diff line change
Expand Up @@ -363,13 +363,16 @@ class SettingsOptions(BaseResponse):
type: str = str(AgentWebSocketEvents.Settings)
audio: Audio = field(default_factory=Audio)
agent: Agent = field(default_factory=Agent)
language: Language = field(default_factory=Language)

def __getitem__(self, key):
_dict = self.to_dict()
if "audio" in _dict and isinstance(_dict["audio"], dict):
_dict["audio"] = Audio.from_dict(_dict["audio"])
if "agent" in _dict and isinstance(_dict["agent"], dict):
_dict["agent"] = Agent.from_dict(_dict["agent"])
if "language" in _dict and isinstance(_dict["language"], dict):
_dict["language"] = Language.from_dict(_dict["language"])
return _dict[key]

def check(self):
Expand Down