@@ -9572,46 +9572,19 @@ Add a new tool to the available tools in the workspace.
95729572```python
95739573from elevenlabs import (
95749574 ElevenLabs,
9575- LiteralJsonSchemaProperty,
9576- ObjectJsonSchemaPropertyInput,
9577- QueryParamsJsonSchema,
95789575 ToolRequestModel,
9579- ToolRequestModelToolConfig_ApiIntegrationWebhook,
9580- WebhookToolApiSchemaConfigInput,
9576+ ToolRequestModelToolConfig_Client,
95819577)
95829578
95839579client = ElevenLabs(
95849580 api_key="YOUR_API_KEY",
95859581)
95869582client.conversational_ai.tools.create(
95879583 request=ToolRequestModel(
9588- tool_config=ToolRequestModelToolConfig_ApiIntegrationWebhook (
9584+ tool_config=ToolRequestModelToolConfig_Client (
95899585 name="name",
95909586 description="description",
9591- api_integration_id="api_integration_id",
9592- api_integration_connection_id="api_integration_connection_id",
9593- base_api_schema=WebhookToolApiSchemaConfigInput(
9594- url="https://example.com/agents/{agent_id}",
9595- method="GET",
9596- path_params_schema={
9597- "agent_id": LiteralJsonSchemaProperty(
9598- type="string",
9599- )
9600- },
9601- query_params_schema=QueryParamsJsonSchema(
9602- properties={
9603- "key": LiteralJsonSchemaProperty(
9604- type="string",
9605- description="My property",
9606- is_system_provided=False,
9607- dynamic_variable="",
9608- constant_value="",
9609- )
9610- },
9611- ),
9612- request_body_schema=ObjectJsonSchemaPropertyInput(),
9613- request_headers={"Authorization": "Bearer {api_key}"},
9614- ),
9587+ expects_response=False,
96159588 ),
96169589 ),
96179590)
@@ -9819,12 +9792,8 @@ Update tool that is available in the workspace.
98199792```python
98209793from elevenlabs import (
98219794 ElevenLabs,
9822- LiteralJsonSchemaProperty,
9823- ObjectJsonSchemaPropertyInput,
9824- QueryParamsJsonSchema,
98259795 ToolRequestModel,
9826- ToolRequestModelToolConfig_ApiIntegrationWebhook,
9827- WebhookToolApiSchemaConfigInput,
9796+ ToolRequestModelToolConfig_Client,
98289797)
98299798
98309799client = ElevenLabs(
@@ -9833,33 +9802,10 @@ client = ElevenLabs(
98339802client.conversational_ai.tools.update(
98349803 tool_id="tool_id",
98359804 request=ToolRequestModel(
9836- tool_config=ToolRequestModelToolConfig_ApiIntegrationWebhook (
9805+ tool_config=ToolRequestModelToolConfig_Client (
98379806 name="name",
98389807 description="description",
9839- api_integration_id="api_integration_id",
9840- api_integration_connection_id="api_integration_connection_id",
9841- base_api_schema=WebhookToolApiSchemaConfigInput(
9842- url="https://example.com/agents/{agent_id}",
9843- method="GET",
9844- path_params_schema={
9845- "agent_id": LiteralJsonSchemaProperty(
9846- type="string",
9847- )
9848- },
9849- query_params_schema=QueryParamsJsonSchema(
9850- properties={
9851- "key": LiteralJsonSchemaProperty(
9852- type="string",
9853- description="My property",
9854- is_system_provided=False,
9855- dynamic_variable="",
9856- constant_value="",
9857- )
9858- },
9859- ),
9860- request_body_schema=ObjectJsonSchemaPropertyInput(),
9861- request_headers={"Authorization": "Bearer {api_key}"},
9862- ),
9808+ expects_response=False,
98639809 ),
98649810 ),
98659811)
@@ -10546,14 +10492,6 @@ client.conversational_ai.batch_calls.create(
1054610492<dl>
1054710493<dd>
1054810494
10549- **agent_whatsapp_business_account_id:** `typing.Optional[str]`
10550-
10551- </dd>
10552- </dl>
10553-
10554- <dl>
10555- <dd>
10556-
1055710495**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
1055810496
1055910497</dd>
@@ -14220,7 +14158,7 @@ client.dubbing.resource.render(
1422014158<dl>
1422114159<dd>
1422214160
14223- **language:** `str ` — Render this language
14161+ **language:** `ResourceRenderRequestLanguage ` — The target language code to render, eg. 'es'. To render the source track use 'original'.
1422414162
1422514163</dd>
1422614164</dl>
@@ -14372,6 +14310,7 @@ client = ElevenLabs(
1437214310client.dubbing.transcript.get_transcript_for_dub(
1437314311 dubbing_id="dubbing_id",
1437414312 language_code="language_code",
14313+ format_type="srt",
1437514314)
1437614315
1437714316```
@@ -14404,7 +14343,7 @@ client.dubbing.transcript.get_transcript_for_dub(
1440414343<dl>
1440514344<dd>
1440614345
14407- **format_type:** `typing.Optional[TranscriptGetTranscriptForDubRequestFormatType]` — Format to use for the subtitle file, either 'srt' or 'webvtt'
14346+ **format_type:** `typing.Optional[TranscriptGetTranscriptForDubRequestFormatType]` — Format to return transcript in. For subtitles use either 'srt' or 'webvtt', and for a full transcript use 'json'. The 'json' format is not yet supported for Dubbing Studio.
1440814347
1440914348</dd>
1441014349</dl>
@@ -17862,7 +17801,7 @@ client.text_to_voice.preview.stream(
1786217801</details>
1786317802
1786417803## Tokens SingleUse
17865- <details><summary><code>client.tokens.single_use.<a href="src/elevenlabs/tokens/single_use/client.py">create</a>()</code></summary>
17804+ <details><summary><code>client.tokens.single_use.<a href="src/elevenlabs/tokens/single_use/client.py">create</a>(... )</code></summary>
1786617805<dl>
1786717806<dd>
1786817807
@@ -17894,7 +17833,9 @@ from elevenlabs import ElevenLabs
1789417833client = ElevenLabs(
1789517834 api_key="YOUR_API_KEY",
1789617835)
17897- client.tokens.single_use.create()
17836+ client.tokens.single_use.create(
17837+ token_type="realtime_scribe",
17838+ )
1789817839
1789917840```
1790017841</dd>
@@ -17910,6 +17851,14 @@ client.tokens.single_use.create()
1791017851<dl>
1791117852<dd>
1791217853
17854+ **token_type:** `SingleUseTokenType`
17855+
17856+ </dd>
17857+ </dl>
17858+
17859+ <dl>
17860+ <dd>
17861+
1791317862**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
1791417863
1791517864</dd>
0 commit comments