Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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
2 changes: 1 addition & 1 deletion .fern/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,5 @@
}
]
},
"originGitCommit": "b989ef0a4d6a8c90b4a9e3935f9c1fa5144a7098"
"originGitCommit": "64f71eb5677230e7df074ef6b4478e0f51a3b616"
}
8 changes: 7 additions & 1 deletion .fern/replay.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dynamic = ["version"]

[tool.poetry]
name = "elevenlabs"
version = "2.57.0"
version = "2.58.0"
description = ""
readme = "README.md"
authors = []
Expand Down
154 changes: 154 additions & 0 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -6791,6 +6791,84 @@ client.service_accounts.list()
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.service_accounts.<a href="src/elevenlabs/service_accounts/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new service account in the workspace. By default, a workspace can have up to 20 service accounts. Enterprise customers may request an increase to this limit, up to 100.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from elevenlabs import ElevenLabs

client = ElevenLabs(
api_key="YOUR_API_KEY",
)
client.service_accounts.create(
name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str`

</dd>
</dl>

<dl>
<dd>

**default_sharing_groups:** `typing.Optional[typing.Sequence[DefaultSharingGroupConfig]]` — List of groups with their permission levels to share with by default. Each entry should specify a group_id and a permission_level (admin, editor, or viewer).

</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.

</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>
Expand Down Expand Up @@ -30938,6 +31016,14 @@ client.workspace.invites.create(
<dl>
<dd>

**usage_limit:** `typing.Optional[int]` — Monthly credit usage limit for the invitee. Omit or set to null for no custom cap.

</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.

</dd>
Expand Down Expand Up @@ -31024,6 +31110,14 @@ client.workspace.invites.create_batch(
<dl>
<dd>

**usage_limit:** `typing.Optional[int]` — Monthly credit usage limit for the invitee. Omit or set to null for no custom cap.

</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.

</dd>
Expand Down Expand Up @@ -31107,6 +31201,66 @@ client.workspace.invites.delete(
</details>

## Workspace Members
<details><summary><code>client.workspace.members.<a href="src/elevenlabs/workspace/members/client.py">list</a>()</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Gets a list of all members of the workspace, including locked members. Service accounts are excluded. Requires the workspace_members_read permission.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from elevenlabs import ElevenLabs

client = ElevenLabs(
api_key="YOUR_API_KEY",
)
client.workspace.members.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.

</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.workspace.members.<a href="src/elevenlabs/workspace/members/client.py">update</a>(...)</code></summary>
<dl>
<dd>
Expand Down
30 changes: 30 additions & 0 deletions src/elevenlabs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -574,6 +574,8 @@
DashboardCriteriaChartModel,
DashboardDataCollectionChartModel,
DataCollectionResultCommonModel,
DefaultSharingGroupConfig,
DefaultSharingGroupConfigPermissionLevel,
DefaultSharingGroupResponseModel,
DefaultSharingGroupResponseModelPermissionLevel,
DeleteAgentProcedureParams,
Expand Down Expand Up @@ -1501,10 +1503,14 @@
TextNormalisationType,
TextToDialogueWebsocketApplyTextNormalizationEnum,
TextToDialogueWebsocketAudioChunk,
TextToDialogueWebsocketAudioChunkMulti,
TextToDialogueWebsocketClientMessage,
TextToDialogueWebsocketClientMessageMulti,
TextToDialogueWebsocketError,
TextToDialogueWebsocketFinal,
TextToDialogueWebsocketFinalAudioForTurn,
TextToDialogueWebsocketFinalAudioForTurnMulti,
TextToDialogueWebsocketFinalMulti,
TextToDialogueWebsocketOutputFormatEnum,
TextToDialogueWebsocketVoiceInput,
TextToDialogueWebsocketVoiceSettings,
Expand Down Expand Up @@ -1871,12 +1877,14 @@
WorkspaceAuditLogsPageResponse,
WorkspaceBatchCallsResponse,
WorkspaceCreateApiKeyResponseModel,
WorkspaceCreateServiceAccountResponseModel,
WorkspaceCreateWebhookResponseModel,
WorkspaceGroupByNameResponseModel,
WorkspaceGroupPermission,
WorkspaceGroupResponseModel,
WorkspaceGroupResponseModelGroupPvcLimit,
WorkspaceGroupResponseModelGroupUsageLimit,
WorkspaceMemberResponseModel,
WorkspaceResourceType,
WorkspaceServiceAccountListResponseModel,
WorkspaceServiceAccountResponseModel,
Expand Down Expand Up @@ -1920,6 +1928,7 @@
usage,
user,
v_1_speech_to_text_realtime,
v_1_text_to_dialogue_multi_stream_input,
v_1_text_to_dialogue_stream_input,
v_1_text_to_speech_voice_id_multi_stream_input,
v_1_text_to_speech_voice_id_stream_input,
Expand Down Expand Up @@ -2033,6 +2042,7 @@
)
from .text_to_voice import VoiceDesignRequestModelModelId
from .v_1_speech_to_text_realtime import ReceiveTranscription, TextToSpeechCommitStrategy
from .v_1_text_to_dialogue_multi_stream_input import ReceiveTextToDialogueWebsocketMessageMulti
from .v_1_text_to_dialogue_stream_input import ReceiveTextToDialogueWebsocketMessage
from .v_1_text_to_speech_voice_id_multi_stream_input import ReceiveMessageMulti, SendMessageMulti
from .v_1_text_to_speech_voice_id_stream_input import ReceiveMessage, SendMessage
Expand Down Expand Up @@ -2646,6 +2656,8 @@
"DashboardCriteriaChartModel": ".types",
"DashboardDataCollectionChartModel": ".types",
"DataCollectionResultCommonModel": ".types",
"DefaultSharingGroupConfig": ".types",
"DefaultSharingGroupConfigPermissionLevel": ".types",
"DefaultSharingGroupResponseModel": ".types",
"DefaultSharingGroupResponseModelPermissionLevel": ".types",
"DeleteAgentProcedureParams": ".types",
Expand Down Expand Up @@ -3389,6 +3401,7 @@
"ReceiveMessage": ".v_1_text_to_speech_voice_id_stream_input",
"ReceiveMessageMulti": ".v_1_text_to_speech_voice_id_multi_stream_input",
"ReceiveTextToDialogueWebsocketMessage": ".v_1_text_to_dialogue_stream_input",
"ReceiveTextToDialogueWebsocketMessageMulti": ".v_1_text_to_dialogue_multi_stream_input",
"ReceiveTranscription": ".v_1_speech_to_text_realtime",
"ReceiveTranslateStreamMessage": ".v_1_translate_realtime",
"ReceiveUpstreamMessage": ".speech_engine_upstream",
Expand Down Expand Up @@ -3628,10 +3641,14 @@
"TextToDialogueConvertWithTimestampsRequestOutputFormat": ".text_to_dialogue",
"TextToDialogueWebsocketApplyTextNormalizationEnum": ".types",
"TextToDialogueWebsocketAudioChunk": ".types",
"TextToDialogueWebsocketAudioChunkMulti": ".types",
"TextToDialogueWebsocketClientMessage": ".types",
"TextToDialogueWebsocketClientMessageMulti": ".types",
"TextToDialogueWebsocketError": ".types",
"TextToDialogueWebsocketFinal": ".types",
"TextToDialogueWebsocketFinalAudioForTurn": ".types",
"TextToDialogueWebsocketFinalAudioForTurnMulti": ".types",
"TextToDialogueWebsocketFinalMulti": ".types",
"TextToDialogueWebsocketOutputFormatEnum": ".types",
"TextToDialogueWebsocketVoiceInput": ".types",
"TextToDialogueWebsocketVoiceSettings": ".types",
Expand Down Expand Up @@ -4011,12 +4028,14 @@
"WorkspaceAuditLogsPageResponse": ".types",
"WorkspaceBatchCallsResponse": ".types",
"WorkspaceCreateApiKeyResponseModel": ".types",
"WorkspaceCreateServiceAccountResponseModel": ".types",
"WorkspaceCreateWebhookResponseModel": ".types",
"WorkspaceGroupByNameResponseModel": ".types",
"WorkspaceGroupPermission": ".types",
"WorkspaceGroupResponseModel": ".types",
"WorkspaceGroupResponseModelGroupPvcLimit": ".types",
"WorkspaceGroupResponseModelGroupUsageLimit": ".types",
"WorkspaceMemberResponseModel": ".types",
"WorkspaceResourceType": ".types",
"WorkspaceServiceAccountListResponseModel": ".types",
"WorkspaceServiceAccountResponseModel": ".types",
Expand Down Expand Up @@ -4053,6 +4072,7 @@
"usage": ".usage",
"user": ".user",
"v_1_speech_to_text_realtime": ".v_1_speech_to_text_realtime",
"v_1_text_to_dialogue_multi_stream_input": ".v_1_text_to_dialogue_multi_stream_input",
"v_1_text_to_dialogue_stream_input": ".v_1_text_to_dialogue_stream_input",
"v_1_text_to_speech_voice_id_multi_stream_input": ".v_1_text_to_speech_voice_id_multi_stream_input",
"v_1_text_to_speech_voice_id_stream_input": ".v_1_text_to_speech_voice_id_stream_input",
Expand Down Expand Up @@ -4688,6 +4708,8 @@ def __dir__():
"DashboardCriteriaChartModel",
"DashboardDataCollectionChartModel",
"DataCollectionResultCommonModel",
"DefaultSharingGroupConfig",
"DefaultSharingGroupConfigPermissionLevel",
"DefaultSharingGroupResponseModel",
"DefaultSharingGroupResponseModelPermissionLevel",
"DeleteAgentProcedureParams",
Expand Down Expand Up @@ -5431,6 +5453,7 @@ def __dir__():
"ReceiveMessage",
"ReceiveMessageMulti",
"ReceiveTextToDialogueWebsocketMessage",
"ReceiveTextToDialogueWebsocketMessageMulti",
"ReceiveTranscription",
"ReceiveTranslateStreamMessage",
"ReceiveUpstreamMessage",
Expand Down Expand Up @@ -5670,10 +5693,14 @@ def __dir__():
"TextToDialogueConvertWithTimestampsRequestOutputFormat",
"TextToDialogueWebsocketApplyTextNormalizationEnum",
"TextToDialogueWebsocketAudioChunk",
"TextToDialogueWebsocketAudioChunkMulti",
"TextToDialogueWebsocketClientMessage",
"TextToDialogueWebsocketClientMessageMulti",
"TextToDialogueWebsocketError",
"TextToDialogueWebsocketFinal",
"TextToDialogueWebsocketFinalAudioForTurn",
"TextToDialogueWebsocketFinalAudioForTurnMulti",
"TextToDialogueWebsocketFinalMulti",
"TextToDialogueWebsocketOutputFormatEnum",
"TextToDialogueWebsocketVoiceInput",
"TextToDialogueWebsocketVoiceSettings",
Expand Down Expand Up @@ -6053,12 +6080,14 @@ def __dir__():
"WorkspaceAuditLogsPageResponse",
"WorkspaceBatchCallsResponse",
"WorkspaceCreateApiKeyResponseModel",
"WorkspaceCreateServiceAccountResponseModel",
"WorkspaceCreateWebhookResponseModel",
"WorkspaceGroupByNameResponseModel",
"WorkspaceGroupPermission",
"WorkspaceGroupResponseModel",
"WorkspaceGroupResponseModelGroupPvcLimit",
"WorkspaceGroupResponseModelGroupUsageLimit",
"WorkspaceMemberResponseModel",
"WorkspaceResourceType",
"WorkspaceServiceAccountListResponseModel",
"WorkspaceServiceAccountResponseModel",
Expand Down Expand Up @@ -6095,6 +6124,7 @@ def __dir__():
"usage",
"user",
"v_1_speech_to_text_realtime",
"v_1_text_to_dialogue_multi_stream_input",
"v_1_text_to_dialogue_stream_input",
"v_1_text_to_speech_voice_id_multi_stream_input",
"v_1_text_to_speech_voice_id_stream_input",
Expand Down
4 changes: 2 additions & 2 deletions src/elevenlabs/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ def __init__(

def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"User-Agent": "elevenlabs/2.57.0",
"User-Agent": "elevenlabs/2.58.0",
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "elevenlabs",
"X-Fern-SDK-Version": "2.57.0",
"X-Fern-SDK-Version": "2.58.0",
**(self.get_custom_headers() or {}),
}
if self._api_key is not None:
Expand Down
Loading