Skip to content

Commit 116d76e

Browse files
release: 4.141.0 (#301)
* docs: add voice sdk debug call report spec * codegen metadata * feat: TELAPPS-531: document Rime ArcanaV3 and Coda voice models * release: 4.141.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent 92108a1 commit 116d76e

19 files changed

Lines changed: 1164 additions & 25 deletions

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "4.140.0"
2+
".": "4.141.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1043
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/telnyx/telnyx-c687b3ae7d20a3f13eaaa340e0c336f852ff5d8ce17d2c07fee4e57ef3d0a504.yml
3-
openapi_spec_hash: a2ecf44b25df127f940614090942e5be
4-
config_hash: 81f866e75b55489d2490bbcf891e06b3
1+
configured_endpoints: 1045
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/telnyx/telnyx-2f1a1854d307f38a63ec89d1bf32b02c4de3996e08796c7eda08b98a59f6879a.yml
3+
openapi_spec_hash: c82ed2a0dc80695f271c3e56d466c4da
4+
config_hash: 292f68f00de272998cbaf069c10e2a93

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## 4.141.0 (2026-05-27)
4+
5+
Full Changelog: [v4.140.0...v4.141.0](https://github.com/team-telnyx/telnyx-python/compare/v4.140.0...v4.141.0)
6+
7+
### Features
8+
9+
* TELAPPS-531: document Rime ArcanaV3 and Coda voice models ([692f5f5](https://github.com/team-telnyx/telnyx-python/commit/692f5f5a61decc2a03260bb578b908fcb9bd5b3f))
10+
11+
12+
### Documentation
13+
14+
* add voice sdk debug call report spec ([21240ce](https://github.com/team-telnyx/telnyx-python/commit/21240ce14f4572a458cf288ed0d63a2ea11ab4c0))
15+
316
## 4.140.0 (2026-05-26)
417

518
Full Changelog: [v4.139.0...v4.140.0](https://github.com/team-telnyx/telnyx-python/compare/v4.139.0...v4.140.0)

api.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5720,3 +5720,16 @@ from telnyx.types.uac_connections import ActionCheckRegistrationStatusResponse
57205720
Methods:
57215721

57225722
- <code title="post /uac_connections/{id}/actions/check_registration_status">client.uac_connections.actions.<a href="./src/telnyx/resources/uac_connections/actions.py">check_registration_status</a>(id) -> <a href="./src/telnyx/types/uac_connections/action_check_registration_status_response.py">ActionCheckRegistrationStatusResponse</a></code>
5723+
5724+
# VoiceSDKCallReports
5725+
5726+
Types:
5727+
5728+
```python
5729+
from telnyx.types import VoiceSDKCallReportRetrieveResponse, VoiceSDKCallReportListResponse
5730+
```
5731+
5732+
Methods:
5733+
5734+
- <code title="get /voice_sdk_call_reports/{call_id}">client.voice_sdk_call_reports.<a href="./src/telnyx/resources/voice_sdk_call_reports.py">retrieve</a>(call_id) -> <a href="./src/telnyx/types/voice_sdk_call_report_retrieve_response.py">VoiceSDKCallReportRetrieveResponse</a></code>
5735+
- <code title="get /voice_sdk_call_reports">client.voice_sdk_call_reports.<a href="./src/telnyx/resources/voice_sdk_call_reports.py">list</a>(\*\*<a href="src/telnyx/types/voice_sdk_call_report_list_params.py">params</a>) -> <a href="./src/telnyx/types/voice_sdk_call_report_list_response.py">SyncDefaultFlatPagination[VoiceSDKCallReportListResponse]</a></code>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "telnyx"
3-
version = "4.140.0"
3+
version = "4.141.0"
44
description = "The official Python library for the telnyx API"
55
dynamic = ["readme"]
66
license = "MIT"

src/telnyx/_client.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
dialogflow_connections,
163163
sim_card_order_preview,
164164
virtual_cross_connects,
165+
voice_sdk_call_reports,
165166
alphanumeric_sender_ids,
166167
available_phone_numbers,
167168
global_ip_allowed_ports,
@@ -304,6 +305,7 @@
304305
from .resources.dialogflow_connections import DialogflowConnectionsResource, AsyncDialogflowConnectionsResource
305306
from .resources.sim_card_order_preview import SimCardOrderPreviewResource, AsyncSimCardOrderPreviewResource
306307
from .resources.virtual_cross_connects import VirtualCrossConnectsResource, AsyncVirtualCrossConnectsResource
308+
from .resources.voice_sdk_call_reports import VoiceSDKCallReportsResource, AsyncVoiceSDKCallReportsResource
307309
from .resources.alphanumeric_sender_ids import AlphanumericSenderIDsResource, AsyncAlphanumericSenderIDsResource
308310
from .resources.available_phone_numbers import AvailablePhoneNumbersResource, AsyncAvailablePhoneNumbersResource
309311
from .resources.conferences.conferences import ConferencesResource, AsyncConferencesResource
@@ -1665,6 +1667,15 @@ def uac_connections(self) -> UacConnectionsResource:
16651667

16661668
return UacConnectionsResource(self)
16671669

1670+
@cached_property
1671+
def voice_sdk_call_reports(self) -> VoiceSDKCallReportsResource:
1672+
"""
1673+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
1674+
"""
1675+
from .resources.voice_sdk_call_reports import VoiceSDKCallReportsResource
1676+
1677+
return VoiceSDKCallReportsResource(self)
1678+
16681679
@cached_property
16691680
def with_raw_response(self) -> TelnyxWithRawResponse:
16701681
return TelnyxWithRawResponse(self)
@@ -3022,6 +3033,15 @@ def uac_connections(self) -> AsyncUacConnectionsResource:
30223033

30233034
return AsyncUacConnectionsResource(self)
30243035

3036+
@cached_property
3037+
def voice_sdk_call_reports(self) -> AsyncVoiceSDKCallReportsResource:
3038+
"""
3039+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
3040+
"""
3041+
from .resources.voice_sdk_call_reports import AsyncVoiceSDKCallReportsResource
3042+
3043+
return AsyncVoiceSDKCallReportsResource(self)
3044+
30253045
@cached_property
30263046
def with_raw_response(self) -> AsyncTelnyxWithRawResponse:
30273047
return AsyncTelnyxWithRawResponse(self)
@@ -4315,6 +4335,15 @@ def uac_connections(self) -> uac_connections.UacConnectionsResourceWithRawRespon
43154335

43164336
return UacConnectionsResourceWithRawResponse(self._client.uac_connections)
43174337

4338+
@cached_property
4339+
def voice_sdk_call_reports(self) -> voice_sdk_call_reports.VoiceSDKCallReportsResourceWithRawResponse:
4340+
"""
4341+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
4342+
"""
4343+
from .resources.voice_sdk_call_reports import VoiceSDKCallReportsResourceWithRawResponse
4344+
4345+
return VoiceSDKCallReportsResourceWithRawResponse(self._client.voice_sdk_call_reports)
4346+
43184347

43194348
class AsyncTelnyxWithRawResponse:
43204349
_client: AsyncTelnyx
@@ -5479,6 +5508,15 @@ def uac_connections(self) -> uac_connections.AsyncUacConnectionsResourceWithRawR
54795508

54805509
return AsyncUacConnectionsResourceWithRawResponse(self._client.uac_connections)
54815510

5511+
@cached_property
5512+
def voice_sdk_call_reports(self) -> voice_sdk_call_reports.AsyncVoiceSDKCallReportsResourceWithRawResponse:
5513+
"""
5514+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
5515+
"""
5516+
from .resources.voice_sdk_call_reports import AsyncVoiceSDKCallReportsResourceWithRawResponse
5517+
5518+
return AsyncVoiceSDKCallReportsResourceWithRawResponse(self._client.voice_sdk_call_reports)
5519+
54825520

54835521
class TelnyxWithStreamedResponse:
54845522
_client: Telnyx
@@ -6645,6 +6683,15 @@ def uac_connections(self) -> uac_connections.UacConnectionsResourceWithStreaming
66456683

66466684
return UacConnectionsResourceWithStreamingResponse(self._client.uac_connections)
66476685

6686+
@cached_property
6687+
def voice_sdk_call_reports(self) -> voice_sdk_call_reports.VoiceSDKCallReportsResourceWithStreamingResponse:
6688+
"""
6689+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
6690+
"""
6691+
from .resources.voice_sdk_call_reports import VoiceSDKCallReportsResourceWithStreamingResponse
6692+
6693+
return VoiceSDKCallReportsResourceWithStreamingResponse(self._client.voice_sdk_call_reports)
6694+
66486695

66496696
class AsyncTelnyxWithStreamedResponse:
66506697
_client: AsyncTelnyx
@@ -7857,6 +7904,15 @@ def uac_connections(self) -> uac_connections.AsyncUacConnectionsResourceWithStre
78577904

78587905
return AsyncUacConnectionsResourceWithStreamingResponse(self._client.uac_connections)
78597906

7907+
@cached_property
7908+
def voice_sdk_call_reports(self) -> voice_sdk_call_reports.AsyncVoiceSDKCallReportsResourceWithStreamingResponse:
7909+
"""
7910+
Retrieve raw Voice SDK call report stats payloads for WebRTC call troubleshooting.
7911+
"""
7912+
from .resources.voice_sdk_call_reports import AsyncVoiceSDKCallReportsResourceWithStreamingResponse
7913+
7914+
return AsyncVoiceSDKCallReportsResourceWithStreamingResponse(self._client.voice_sdk_call_reports)
7915+
78607916

78617917
Client = Telnyx
78627918

src/telnyx/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "telnyx"
4-
__version__ = "4.140.0" # x-release-please-version
4+
__version__ = "4.141.0" # x-release-please-version

src/telnyx/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,6 +1001,14 @@
10011001
VirtualCrossConnectsResourceWithStreamingResponse,
10021002
AsyncVirtualCrossConnectsResourceWithStreamingResponse,
10031003
)
1004+
from .voice_sdk_call_reports import (
1005+
VoiceSDKCallReportsResource,
1006+
AsyncVoiceSDKCallReportsResource,
1007+
VoiceSDKCallReportsResourceWithRawResponse,
1008+
AsyncVoiceSDKCallReportsResourceWithRawResponse,
1009+
VoiceSDKCallReportsResourceWithStreamingResponse,
1010+
AsyncVoiceSDKCallReportsResourceWithStreamingResponse,
1011+
)
10041012
from .alphanumeric_sender_ids import (
10051013
AlphanumericSenderIDsResource,
10061014
AsyncAlphanumericSenderIDsResource,
@@ -2273,4 +2281,10 @@
22732281
"AsyncUacConnectionsResourceWithRawResponse",
22742282
"UacConnectionsResourceWithStreamingResponse",
22752283
"AsyncUacConnectionsResourceWithStreamingResponse",
2284+
"VoiceSDKCallReportsResource",
2285+
"AsyncVoiceSDKCallReportsResource",
2286+
"VoiceSDKCallReportsResourceWithRawResponse",
2287+
"AsyncVoiceSDKCallReportsResourceWithRawResponse",
2288+
"VoiceSDKCallReportsResourceWithStreamingResponse",
2289+
"AsyncVoiceSDKCallReportsResourceWithStreamingResponse",
22762290
]

src/telnyx/resources/calls/actions.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1143,8 +1143,8 @@ def gather_using_speak(
11431143
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
11441144
to configure speed, volume, pitch, and language_boost.
11451145
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
1146-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
1147-
voice_speed.
1146+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
1147+
`voice_settings` to configure voice_speed.
11481148
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
11491149
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
11501150
`voice_settings` to configure precision, sample_rate, and format.
@@ -1866,8 +1866,8 @@ def speak(
18661866
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
18671867
to configure speed, volume, pitch, and language_boost.
18681868
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
1869-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
1870-
voice_speed.
1869+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
1870+
`voice_settings` to configure voice_speed.
18711871
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
18721872
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
18731873
`voice_settings` to configure precision, sample_rate, and format.
@@ -4996,8 +4996,8 @@ async def gather_using_speak(
49964996
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
49974997
to configure speed, volume, pitch, and language_boost.
49984998
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
4999-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
5000-
voice_speed.
4999+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
5000+
`voice_settings` to configure voice_speed.
50015001
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
50025002
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
50035003
`voice_settings` to configure precision, sample_rate, and format.
@@ -5719,8 +5719,8 @@ async def speak(
57195719
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
57205720
to configure speed, volume, pitch, and language_boost.
57215721
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
5722-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
5723-
voice_speed.
5722+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
5723+
`voice_settings` to configure voice_speed.
57245724
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
57255725
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
57265726
`voice_settings` to configure precision, sample_rate, and format.

src/telnyx/resources/conferences/actions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,8 +1046,8 @@ def speak(
10461046
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
10471047
to configure speed, volume, pitch, and language_boost.
10481048
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
1049-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
1050-
voice_speed.
1049+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
1050+
`voice_settings` to configure voice_speed.
10511051
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
10521052
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
10531053
`voice_settings` to configure precision, sample_rate, and format.
@@ -2243,8 +2243,8 @@ async def speak(
22432243
`speech-02-hd`, `speech-2.6-turbo`, `speech-2.8-turbo`. Use `voice_settings`
22442244
to configure speed, volume, pitch, and language_boost.
22452245
- **Rime:** Use `Rime.<model_id>.<voice_id>` (e.g., `Rime.Arcana.cove`).
2246-
Supported model_ids: `Arcana`, `Mist`. Use `voice_settings` to configure
2247-
voice_speed.
2246+
Supported model_ids: `Arcana`, `Mist`, `ArcanaV3`, `Coda`. Use
2247+
`voice_settings` to configure voice_speed.
22482248
- **Resemble:** Use `Resemble.Turbo.<voice_id>` (e.g.,
22492249
`Resemble.Turbo.my_voice`). Only `Turbo` model is supported. Use
22502250
`voice_settings` to configure precision, sample_rate, and format.

0 commit comments

Comments
 (0)