7
7
except ImportError :
8
8
from pydantic .v1 import UUID4 , BaseModel , BaseSettings , Extra , Field
9
9
10
- from typing_extensions import Literal , Self
10
+ from typing_extensions import Self
11
11
12
12
13
13
class AssemblyAIError (Exception ):
@@ -1607,9 +1607,8 @@ class RealtimeSessionOpened(BaseModel):
1607
1607
Once a real-time session is opened, the client will receive this message
1608
1608
"""
1609
1609
1610
- message_type : Literal [
1611
- RealtimeMessageTypes .session_begins
1612
- ] = RealtimeMessageTypes .session_begins
1610
+ message_type : RealtimeMessageTypes
1611
+
1613
1612
1614
1613
session_id : UUID4
1615
1614
"Unique identifier for the established session."
@@ -1641,9 +1640,7 @@ class RealtimeTranscript(BaseModel):
1641
1640
Base class for real-time transcript messages.
1642
1641
"""
1643
1642
1644
- message_type : Literal [
1645
- RealtimeMessageTypes .partial_transcript , RealtimeMessageTypes .final_transcript
1646
- ]
1643
+ message_type : RealtimeMessageTypes
1647
1644
"Describes the type of message"
1648
1645
1649
1646
audio_start : int
@@ -1674,9 +1671,7 @@ class RealtimePartialTranscript(RealtimeTranscript):
1674
1671
As you send audio data to the service, the service will immediately start responding with partial transcripts.
1675
1672
"""
1676
1673
1677
- message_type : Literal [
1678
- RealtimeMessageTypes .partial_transcript
1679
- ] = RealtimeMessageTypes .partial_transcript
1674
+ message_type : RealtimeMessageTypes
1680
1675
1681
1676
1682
1677
class RealtimeFinalTranscript (RealtimeTranscript ):
@@ -1686,9 +1681,7 @@ class RealtimeFinalTranscript(RealtimeTranscript):
1686
1681
sent to you so far with higher accuracy, as well as add punctuation and casing to the transcription text.
1687
1682
"""
1688
1683
1689
- message_type : Literal [
1690
- RealtimeMessageTypes .final_transcript
1691
- ] = RealtimeMessageTypes .final_transcript
1684
+ message_type : RealtimeMessageTypes
1692
1685
1693
1686
punctuated : bool
1694
1687
"Whether the transcript has been punctuated and cased"
0 commit comments