Skip to content

Commit 68a411f

Browse files
SDK regeneration (#655)
Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
1 parent f7e3566 commit 68a411f

25 files changed

+164
-272
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "elevenlabs"
33

44
[tool.poetry]
55
name = "elevenlabs"
6-
version = "v2.19.1"
6+
version = "v2.20.0"
77
description = ""
88
readme = "README.md"
99
authors = []

src/elevenlabs/__init__.py

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -900,9 +900,6 @@
900900
Model,
901901
ModelRatesResponseModel,
902902
ModelSettingsResponseModel,
903-
ModerationStatusResponseModel,
904-
ModerationStatusResponseModelSafetyStatus,
905-
ModerationStatusResponseModelWarningStatus,
906903
MultichannelSpeechToTextResponseModel,
907904
MultipartMusicResponse,
908905
MusicPrompt,
@@ -1090,13 +1087,11 @@
10901087
StartSpeakerSeparationResponseModel,
10911088
StreamingAudioChunkWithTimestampsResponse,
10921089
Subscription,
1093-
SubscriptionExtrasResponseModel,
10941090
SubscriptionResponse,
10951091
SubscriptionResponseModelBillingPeriod,
10961092
SubscriptionResponseModelCharacterRefreshPeriod,
10971093
SubscriptionResponseModelCurrency,
10981094
SubscriptionStatusType,
1099-
SubscriptionUsageResponseModel,
11001095
SupportedVoice,
11011096
SystemToolConfigInput,
11021097
SystemToolConfigInputParams,
@@ -1137,6 +1132,8 @@
11371132
TokenResponseModel,
11381133
Tool,
11391134
ToolAnnotations,
1135+
ToolCallSoundBehavior,
1136+
ToolCallSoundType,
11401137
ToolExecutionMode,
11411138
ToolMockConfig,
11421139
ToolRequestModel,
@@ -1423,15 +1420,6 @@
14231420
MusicStreamRequestOutputFormat,
14241421
)
14251422
from .play import play, save, stream
1426-
from .realtime import (
1427-
AudioFormat,
1428-
CommitStrategy,
1429-
RealtimeAudioOptions,
1430-
RealtimeConnection,
1431-
RealtimeEvents,
1432-
RealtimeUrlOptions,
1433-
ScribeRealtime,
1434-
)
14351423
from .pronunciation_dictionaries import (
14361424
BodyAddAPronunciationDictionaryV1PronunciationDictionariesAddFromRulesPostRulesItem,
14371425
BodyAddAPronunciationDictionaryV1PronunciationDictionariesAddFromRulesPostRulesItem_Alias,
@@ -1440,6 +1428,14 @@
14401428
PronunciationDictionariesCreateFromFileRequestWorkspaceAccess,
14411429
PronunciationDictionariesListRequestSort,
14421430
)
1431+
from .realtime import (
1432+
AudioFormat,
1433+
CommitStrategy,
1434+
RealtimeAudioOptions,
1435+
RealtimeConnection,
1436+
RealtimeEvents,
1437+
RealtimeUrlOptions,
1438+
)
14431439
from .speech_to_speech import (
14441440
SpeechToSpeechConvertRequestFileFormat,
14451441
SpeechToSpeechConvertRequestOutputFormat,
@@ -1977,6 +1973,7 @@
19771973
"AsyncConversationMetadataDeliveryStatus": ".types",
19781974
"AsyncElevenLabs": ".client",
19791975
"AttachedTestModel": ".types",
1976+
"AudioFormat": ".realtime",
19801977
"AudioIsolationConvertRequestFileFormat": ".audio_isolation",
19811978
"AudioIsolationStreamRequestFileFormat": ".audio_isolation",
19821979
"AudioNativeCreateProjectResponseModel": ".types",
@@ -2073,6 +2070,7 @@
20732070
"CloseConnection": ".types",
20742071
"CloseContext": ".types",
20752072
"CloseSocket": ".types",
2073+
"CommitStrategy": ".realtime",
20762074
"ConvAiDynamicVariable": ".types",
20772075
"ConvAiSecretLocator": ".types",
20782076
"ConvAiStoredSecretDependencies": ".types",
@@ -2419,9 +2417,6 @@
24192417
"Model": ".types",
24202418
"ModelRatesResponseModel": ".types",
24212419
"ModelSettingsResponseModel": ".types",
2422-
"ModerationStatusResponseModel": ".types",
2423-
"ModerationStatusResponseModelSafetyStatus": ".types",
2424-
"ModerationStatusResponseModelWarningStatus": ".types",
24252420
"MultichannelSpeechToTextResponseModel": ".types",
24262421
"MultipartMusicResponse": ".types",
24272422
"MusicComposeDetailedRequestOutputFormat": ".music",
@@ -2548,6 +2543,10 @@
25482543
"RagRetrievalInfo": ".types",
25492544
"ReaderResourceResponseModel": ".types",
25502545
"ReaderResourceResponseModelResourceType": ".types",
2546+
"RealtimeAudioOptions": ".realtime",
2547+
"RealtimeConnection": ".realtime",
2548+
"RealtimeEvents": ".realtime",
2549+
"RealtimeUrlOptions": ".realtime",
25512550
"RealtimeVoiceSettings": ".types",
25522551
"ReceiveMessage": ".v_1_text_to_speech_voice_id_stream_input",
25532552
"ReceiveMessageMulti": ".v_1_text_to_speech_voice_id_multi_stream_input",
@@ -2627,13 +2626,11 @@
26272626
"StartSpeakerSeparationResponseModel": ".types",
26282627
"StreamingAudioChunkWithTimestampsResponse": ".types",
26292628
"Subscription": ".types",
2630-
"SubscriptionExtrasResponseModel": ".types",
26312629
"SubscriptionResponse": ".types",
26322630
"SubscriptionResponseModelBillingPeriod": ".types",
26332631
"SubscriptionResponseModelCharacterRefreshPeriod": ".types",
26342632
"SubscriptionResponseModelCurrency": ".types",
26352633
"SubscriptionStatusType": ".types",
2636-
"SubscriptionUsageResponseModel": ".types",
26372634
"SupportedVoice": ".types",
26382635
"SystemToolConfigInput": ".types",
26392636
"SystemToolConfigInputParams": ".types",
@@ -2685,6 +2682,8 @@
26852682
"TooEarlyError": ".errors",
26862683
"Tool": ".types",
26872684
"ToolAnnotations": ".types",
2685+
"ToolCallSoundBehavior": ".types",
2686+
"ToolCallSoundType": ".types",
26882687
"ToolExecutionMode": ".types",
26892688
"ToolMockConfig": ".types",
26902689
"ToolRequestModel": ".types",
@@ -2933,13 +2932,6 @@
29332932
"music": ".music",
29342933
"play": ".play",
29352934
"pronunciation_dictionaries": ".pronunciation_dictionaries",
2936-
"AudioFormat": ".realtime",
2937-
"CommitStrategy": ".realtime",
2938-
"RealtimeAudioOptions": ".realtime",
2939-
"RealtimeConnection": ".realtime",
2940-
"RealtimeEvents": ".realtime",
2941-
"RealtimeUrlOptions": ".realtime",
2942-
"ScribeRealtime": ".realtime",
29432935
"samples": ".samples",
29442936
"save": ".play",
29452937
"service_accounts": ".service_accounts",
@@ -3468,6 +3460,7 @@ def __dir__():
34683460
"AsyncConversationMetadataDeliveryStatus",
34693461
"AsyncElevenLabs",
34703462
"AttachedTestModel",
3463+
"AudioFormat",
34713464
"AudioIsolationConvertRequestFileFormat",
34723465
"AudioIsolationStreamRequestFileFormat",
34733466
"AudioNativeCreateProjectResponseModel",
@@ -3478,7 +3471,6 @@ def __dir__():
34783471
"AudioOutput",
34793472
"AudioOutputMulti",
34803473
"AudioWithTimestampsResponse",
3481-
"AudioFormat",
34823474
"AuthConnectionLocator",
34833475
"AuthSettings",
34843476
"AuthorizationMethod",
@@ -3912,9 +3904,6 @@ def __dir__():
39123904
"Model",
39133905
"ModelRatesResponseModel",
39143906
"ModelSettingsResponseModel",
3915-
"ModerationStatusResponseModel",
3916-
"ModerationStatusResponseModelSafetyStatus",
3917-
"ModerationStatusResponseModelWarningStatus",
39183907
"MultichannelSpeechToTextResponseModel",
39193908
"MultipartMusicResponse",
39203909
"MusicComposeDetailedRequestOutputFormat",
@@ -4066,7 +4055,6 @@ def __dir__():
40664055
"SafetyResponseModel",
40674056
"SafetyRule",
40684057
"SaveVoicePreviewRequest",
4069-
"ScribeRealtime",
40704058
"SecretDependencyType",
40714059
"SectionSource",
40724060
"SegmentCreateResponse",
@@ -4125,13 +4113,11 @@ def __dir__():
41254113
"StartSpeakerSeparationResponseModel",
41264114
"StreamingAudioChunkWithTimestampsResponse",
41274115
"Subscription",
4128-
"SubscriptionExtrasResponseModel",
41294116
"SubscriptionResponse",
41304117
"SubscriptionResponseModelBillingPeriod",
41314118
"SubscriptionResponseModelCharacterRefreshPeriod",
41324119
"SubscriptionResponseModelCurrency",
41334120
"SubscriptionStatusType",
4134-
"SubscriptionUsageResponseModel",
41354121
"SupportedVoice",
41364122
"SystemToolConfigInput",
41374123
"SystemToolConfigInputParams",
@@ -4183,6 +4169,8 @@ def __dir__():
41834169
"TooEarlyError",
41844170
"Tool",
41854171
"ToolAnnotations",
4172+
"ToolCallSoundBehavior",
4173+
"ToolCallSoundType",
41864174
"ToolExecutionMode",
41874175
"ToolMockConfig",
41884176
"ToolRequestModel",

src/elevenlabs/core/client_wrapper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ def __init__(
2222

2323
def get_headers(self) -> typing.Dict[str, str]:
2424
headers: typing.Dict[str, str] = {
25-
"User-Agent": "elevenlabs/v2.19.1",
25+
"User-Agent": "elevenlabs/v2.20.0",
2626
"X-Fern-Language": "Python",
2727
"X-Fern-SDK-Name": "elevenlabs",
28-
"X-Fern-SDK-Version": "v2.19.1",
28+
"X-Fern-SDK-Version": "v2.20.0",
2929
**(self.get_custom_headers() or {}),
3030
}
3131
if self._api_key is not None:

src/elevenlabs/types/__init__.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1057,9 +1057,6 @@
10571057
from .model import Model
10581058
from .model_rates_response_model import ModelRatesResponseModel
10591059
from .model_settings_response_model import ModelSettingsResponseModel
1060-
from .moderation_status_response_model import ModerationStatusResponseModel
1061-
from .moderation_status_response_model_safety_status import ModerationStatusResponseModelSafetyStatus
1062-
from .moderation_status_response_model_warning_status import ModerationStatusResponseModelWarningStatus
10631060
from .multichannel_speech_to_text_response_model import MultichannelSpeechToTextResponseModel
10641061
from .multipart_music_response import MultipartMusicResponse
10651062
from .music_prompt import MusicPrompt
@@ -1271,13 +1268,11 @@
12711268
from .start_speaker_separation_response_model import StartSpeakerSeparationResponseModel
12721269
from .streaming_audio_chunk_with_timestamps_response import StreamingAudioChunkWithTimestampsResponse
12731270
from .subscription import Subscription
1274-
from .subscription_extras_response_model import SubscriptionExtrasResponseModel
12751271
from .subscription_response import SubscriptionResponse
12761272
from .subscription_response_model_billing_period import SubscriptionResponseModelBillingPeriod
12771273
from .subscription_response_model_character_refresh_period import SubscriptionResponseModelCharacterRefreshPeriod
12781274
from .subscription_response_model_currency import SubscriptionResponseModelCurrency
12791275
from .subscription_status_type import SubscriptionStatusType
1280-
from .subscription_usage_response_model import SubscriptionUsageResponseModel
12811276
from .supported_voice import SupportedVoice
12821277
from .system_tool_config_input import SystemToolConfigInput
12831278
from .system_tool_config_input_params import (
@@ -1322,6 +1317,8 @@
13221317
from .token_response_model import TokenResponseModel
13231318
from .tool import Tool
13241319
from .tool_annotations import ToolAnnotations
1320+
from .tool_call_sound_behavior import ToolCallSoundBehavior
1321+
from .tool_call_sound_type import ToolCallSoundType
13251322
from .tool_execution_mode import ToolExecutionMode
13261323
from .tool_mock_config import ToolMockConfig
13271324
from .tool_request_model import ToolRequestModel
@@ -2489,9 +2486,6 @@
24892486
"Model": ".model",
24902487
"ModelRatesResponseModel": ".model_rates_response_model",
24912488
"ModelSettingsResponseModel": ".model_settings_response_model",
2492-
"ModerationStatusResponseModel": ".moderation_status_response_model",
2493-
"ModerationStatusResponseModelSafetyStatus": ".moderation_status_response_model_safety_status",
2494-
"ModerationStatusResponseModelWarningStatus": ".moderation_status_response_model_warning_status",
24952489
"MultichannelSpeechToTextResponseModel": ".multichannel_speech_to_text_response_model",
24962490
"MultipartMusicResponse": ".multipart_music_response",
24972491
"MusicPrompt": ".music_prompt",
@@ -2679,13 +2673,11 @@
26792673
"StartSpeakerSeparationResponseModel": ".start_speaker_separation_response_model",
26802674
"StreamingAudioChunkWithTimestampsResponse": ".streaming_audio_chunk_with_timestamps_response",
26812675
"Subscription": ".subscription",
2682-
"SubscriptionExtrasResponseModel": ".subscription_extras_response_model",
26832676
"SubscriptionResponse": ".subscription_response",
26842677
"SubscriptionResponseModelBillingPeriod": ".subscription_response_model_billing_period",
26852678
"SubscriptionResponseModelCharacterRefreshPeriod": ".subscription_response_model_character_refresh_period",
26862679
"SubscriptionResponseModelCurrency": ".subscription_response_model_currency",
26872680
"SubscriptionStatusType": ".subscription_status_type",
2688-
"SubscriptionUsageResponseModel": ".subscription_usage_response_model",
26892681
"SupportedVoice": ".supported_voice",
26902682
"SystemToolConfigInput": ".system_tool_config_input",
26912683
"SystemToolConfigInputParams": ".system_tool_config_input_params",
@@ -2726,6 +2718,8 @@
27262718
"TokenResponseModel": ".token_response_model",
27272719
"Tool": ".tool",
27282720
"ToolAnnotations": ".tool_annotations",
2721+
"ToolCallSoundBehavior": ".tool_call_sound_behavior",
2722+
"ToolCallSoundType": ".tool_call_sound_type",
27292723
"ToolExecutionMode": ".tool_execution_mode",
27302724
"ToolMockConfig": ".tool_mock_config",
27312725
"ToolRequestModel": ".tool_request_model",
@@ -3877,9 +3871,6 @@ def __dir__():
38773871
"Model",
38783872
"ModelRatesResponseModel",
38793873
"ModelSettingsResponseModel",
3880-
"ModerationStatusResponseModel",
3881-
"ModerationStatusResponseModelSafetyStatus",
3882-
"ModerationStatusResponseModelWarningStatus",
38833874
"MultichannelSpeechToTextResponseModel",
38843875
"MultipartMusicResponse",
38853876
"MusicPrompt",
@@ -4067,13 +4058,11 @@ def __dir__():
40674058
"StartSpeakerSeparationResponseModel",
40684059
"StreamingAudioChunkWithTimestampsResponse",
40694060
"Subscription",
4070-
"SubscriptionExtrasResponseModel",
40714061
"SubscriptionResponse",
40724062
"SubscriptionResponseModelBillingPeriod",
40734063
"SubscriptionResponseModelCharacterRefreshPeriod",
40744064
"SubscriptionResponseModelCurrency",
40754065
"SubscriptionStatusType",
4076-
"SubscriptionUsageResponseModel",
40774066
"SupportedVoice",
40784067
"SystemToolConfigInput",
40794068
"SystemToolConfigInputParams",
@@ -4114,6 +4103,8 @@ def __dir__():
41144103
"TokenResponseModel",
41154104
"Tool",
41164105
"ToolAnnotations",
4106+
"ToolCallSoundBehavior",
4107+
"ToolCallSoundType",
41174108
"ToolExecutionMode",
41184109
"ToolMockConfig",
41194110
"ToolRequestModel",

src/elevenlabs/types/client_tool_config_input.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
from ..core.unchecked_base_model import UncheckedBaseModel
1010
from .dynamic_variable_assignment import DynamicVariableAssignment
1111
from .dynamic_variables_config import DynamicVariablesConfig
12+
from .tool_call_sound_behavior import ToolCallSoundBehavior
13+
from .tool_call_sound_type import ToolCallSoundType
1214
from .tool_execution_mode import ToolExecutionMode
1315

1416

@@ -43,6 +45,16 @@ class ClientToolConfigInput(UncheckedBaseModel):
4345
Configuration for extracting values from tool responses and assigning them to dynamic variables
4446
"""
4547

48+
tool_call_sound: typing.Optional[ToolCallSoundType] = pydantic.Field(default=None)
49+
"""
50+
Predefined tool call sound type to play during tool execution. If not specified, no tool call sound will be played.
51+
"""
52+
53+
tool_call_sound_behavior: typing.Optional[ToolCallSoundBehavior] = pydantic.Field(default=None)
54+
"""
55+
Determines when the tool call sound should play. 'auto' only plays when there's pre-tool speech, 'always' plays for every tool call.
56+
"""
57+
4658
parameters: typing.Optional["ObjectJsonSchemaPropertyInput"] = pydantic.Field(default=None)
4759
"""
4860
Schema for any parameters to pass to the client

src/elevenlabs/types/client_tool_config_output.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
from ..core.unchecked_base_model import UncheckedBaseModel
1010
from .dynamic_variable_assignment import DynamicVariableAssignment
1111
from .dynamic_variables_config import DynamicVariablesConfig
12+
from .tool_call_sound_behavior import ToolCallSoundBehavior
13+
from .tool_call_sound_type import ToolCallSoundType
1214
from .tool_execution_mode import ToolExecutionMode
1315

1416

@@ -43,6 +45,16 @@ class ClientToolConfigOutput(UncheckedBaseModel):
4345
Configuration for extracting values from tool responses and assigning them to dynamic variables
4446
"""
4547

48+
tool_call_sound: typing.Optional[ToolCallSoundType] = pydantic.Field(default=None)
49+
"""
50+
Predefined tool call sound type to play during tool execution. If not specified, no tool call sound will be played.
51+
"""
52+
53+
tool_call_sound_behavior: typing.Optional[ToolCallSoundBehavior] = pydantic.Field(default=None)
54+
"""
55+
Determines when the tool call sound should play. 'auto' only plays when there's pre-tool speech, 'always' plays for every tool call.
56+
"""
57+
4658
parameters: typing.Optional["ObjectJsonSchemaPropertyOutput"] = pydantic.Field(default=None)
4759
"""
4860
Schema for any parameters to pass to the client

src/elevenlabs/types/llm.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"gemini-2.5-flash",
2424
"claude-sonnet-4-5",
2525
"claude-sonnet-4",
26+
"claude-haiku-4-5",
2627
"claude-3-7-sonnet",
2728
"claude-3-5-sonnet",
2829
"claude-3-5-sonnet-v1",
@@ -47,6 +48,7 @@
4748
"gemini-1.5-pro-001",
4849
"claude-sonnet-4@20250514",
4950
"claude-sonnet-4-5@20250929",
51+
"claude-haiku-4-5@20251001",
5052
"claude-3-7-sonnet@20250219",
5153
"claude-3-5-sonnet@20240620",
5254
"claude-3-5-sonnet-v2@20241022",

0 commit comments

Comments
 (0)