Skip to content

Commit bb94fce

Browse files
committed
## Python SDK Changes:
* `open_router.tts.create_speech()`: `request.user` **Added** * `open_router.stt.create_transcription()`: `request.user` **Added** * `open_router.rerank.rerank()`: `request.user` **Added** * `open_router.video_generation.generate()`: `request.user` **Added**
1 parent 008caad commit bb94fce

24 files changed

Lines changed: 160 additions & 66 deletions

‎.speakeasy/gen.lock‎

Lines changed: 46 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: c48cf606-fb42-4a45-9c23-8f0555307828
33
management:
4-
docChecksum: 64c7fdab9cd5094257d03795e1c32093
4+
docChecksum: 9d69845ad31ce7ba8ce7e7f486b06619
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.144
9-
configChecksum: 5003e7c8d10125dcfac77dd91f99f61d
8+
releaseVersion: 1.1.145
9+
configChecksum: 1cb632567e10bac5f17433f4cf62533b
1010
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212
published: true
1313
persistentEdits:
14-
generation_id: c32a6f51-0d86-4287-a290-9f50713de8a5
15-
pristine_commit_hash: fe705ca96236ca6dc68684dfa15596cbfe45c72f
16-
pristine_tree_hash: 65aab2e1250767a7446a834d74530f028f849204
14+
generation_id: f89f4f8a-510b-47f7-bd2c-06f60c0d43fb
15+
pristine_commit_hash: 87993f0dcce80694529a2c6ec7bce1192292d14a
16+
pristine_tree_hash: d898af55f7ae457d5458c596381f4f8223c45c7a
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -5098,8 +5098,8 @@ trackedFiles:
50985098
pristine_git_object: 34f4f07fb3008df83646fa3d88ce04009274246a
50995099
docs/components/speechrequest.mdx:
51005100
id: 06e81b0433f6
5101-
last_write_checksum: sha1:cfa0f8751fde659d1888fcde1a8e788ab7129343
5102-
pristine_git_object: a04cdc81dc23cd445fb17af67ab16dce9eee06a6
5101+
last_write_checksum: sha1:0ff4255b41bf4c3fdecfa3d92ef07d722c01b876
5102+
pristine_git_object: a74e87f8fc263a9e4ac09cfe2394e3aec6de85b7
51035103
docs/components/speechrequestprovider.mdx:
51045104
id: 4f78ed0394c4
51055105
last_write_checksum: sha1:99d94c6b01dbd3e875c213584f97c7dca545a6a9
@@ -5230,8 +5230,8 @@ trackedFiles:
52305230
pristine_git_object: 70a2660b7c0bc35aed96124e1faa3852b3117054
52315231
docs/components/sttrequest.mdx:
52325232
id: 6a5e33cf6dbe
5233-
last_write_checksum: sha1:63f215311d23a63a59b65d2bc8d642005379730e
5234-
pristine_git_object: e81d9df15323bda23bdc67ac0703ca24e5a84175
5233+
last_write_checksum: sha1:10dcd183a9b518a4b50705347229ffd778bc2cd7
5234+
pristine_git_object: 39dadb91251c355a10f6760bbf25030e129983d9
52355235
docs/components/sttrequestprovider.mdx:
52365236
id: d8b1bac8e745
52375237
last_write_checksum: sha1:e15551eddbe4c1f7c4515fa556d4873075512eea
@@ -5870,8 +5870,8 @@ trackedFiles:
58705870
pristine_git_object: 0f7cc13e29aa234d72930b1a95cf56cdaf836d4d
58715871
docs/components/videogenerationrequest.mdx:
58725872
id: b92ddbd15ee4
5873-
last_write_checksum: sha1:691ba3554e13181bbb7e5e591d2095df3d2c4eb5
5874-
pristine_git_object: e53114a381d29202f4b6dd99a9a3298e8a1dbfa0
5873+
last_write_checksum: sha1:0c9d393833efada795c67123104bed25da2bef9f
5874+
pristine_git_object: 190ba46e25d112d35c8bace4f8a2e8666ce9e244
58755875
docs/components/videogenerationrequestaspectratio.mdx:
58765876
id: c14859c0d8c3
58775877
last_write_checksum: sha1:4ad4aae702af1cd2ddee7b443c35c9b3df6824e8
@@ -6410,8 +6410,8 @@ trackedFiles:
64106410
pristine_git_object: f0d351fc5e1348b126ff9bdb7ca184405ede80dd
64116411
docs/operations/creatererankrequestbody.mdx:
64126412
id: 70e89df7dc65
6413-
last_write_checksum: sha1:08cec5610e04408ed6ba5d9a2a02dc25121dac9b
6414-
pristine_git_object: b5640657b90287594f02c7c547637a208c5d63eb
6413+
last_write_checksum: sha1:71971408ea8bdd6f6f76ac4897ea6b75c92c34ac
6414+
pristine_git_object: e270760ce835b9e9cde174ba9c98284157336f15
64156415
docs/operations/creatererankresponse.mdx:
64166416
id: 1cc3705ce113
64176417
last_write_checksum: sha1:9eabc300f420fc0b4177bc4527ff849a7f05366c
@@ -7634,8 +7634,8 @@ trackedFiles:
76347634
pristine_git_object: 7571e2581a73919541d9712f6c1f88f9c0d2b4c9
76357635
docs/sdks/rerank/README.mdx:
76367636
id: 68cdfc7f7dca
7637-
last_write_checksum: sha1:d4dd356c41f015df66cded3ecece8854547dd867
7638-
pristine_git_object: ad1d6f898b92bb69a980849fe21701dab375322d
7637+
last_write_checksum: sha1:c3c818d69858a83f9caa160e1ca9f8d641f89184
7638+
pristine_git_object: cfabc30e3227960225c634e5dba3f7d5ade78040
76397639
docs/sdks/responses/README.mdx:
76407640
id: abab319e080e
76417641
last_write_checksum: sha1:786e6be086f66f9262e19d6bbf8e32d726bea076
@@ -7646,16 +7646,16 @@ trackedFiles:
76467646
pristine_git_object: c7435646cf280b7b2fbb2805b2cde15b4c570896
76477647
docs/sdks/stt/README.mdx:
76487648
id: 190b0dc9a5d1
7649-
last_write_checksum: sha1:a9885710fd21bb71b4c80a10ad54a20bf47ddca7
7650-
pristine_git_object: e3d0710101800912f24eefe9f6ff09b134f35309
7649+
last_write_checksum: sha1:e69bbf0b1a8a6febc530c09718aa5e5aa9cc8d8b
7650+
pristine_git_object: 17d24017d2ba3b285ad5b245a663ba121e74738d
76517651
docs/sdks/tts/README.mdx:
76527652
id: cd1132543884
7653-
last_write_checksum: sha1:42500815f5e697f034fc8a033b07e334e4439bed
7654-
pristine_git_object: 80af14ecc66831a2a2d09382a917731406813ccd
7653+
last_write_checksum: sha1:83753721909b55afe9d7f1a629c3e97960b23c1b
7654+
pristine_git_object: ec16529cb177badbd1db41f12ecc085975326d0b
76557655
docs/sdks/videogeneration/README.mdx:
76567656
id: 9a8fa04c3872
7657-
last_write_checksum: sha1:44941eaef3c9aa671e2f74e20c08adf6fd8fcfa4
7658-
pristine_git_object: b73d8195dba16b9d6edfd2477dcfeaadc2512bfa
7657+
last_write_checksum: sha1:bdfa39262904b46b08b42cb58ea7d4a102cb7d42
7658+
pristine_git_object: 9ba8081e723fdb44316102e1d211b773c670ebe8
76597659
docs/sdks/workspaces/README.mdx:
76607660
id: 0c75d023ef6b
76617661
last_write_checksum: sha1:25592df93519c9e742e7c2a3df49ea2337a47d64
@@ -7666,8 +7666,8 @@ trackedFiles:
76667666
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
76677667
pyproject.toml:
76687668
id: 5d07e7d72637
7669-
last_write_checksum: sha1:9a1514fe82c68fc00bebd81cbe2cf268a2de618a
7670-
pristine_git_object: bbf6a5610eca8513157195c5bb5f33dad5910098
7669+
last_write_checksum: sha1:b084b83f74ceeed171799f7b0219ae6ffb51002d
7670+
pristine_git_object: 64c95ecfffcef89f5863cb9066da4623173b9344
76717671
scripts/prepare_readme.py:
76727672
id: e0c5957a6035
76737673
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7694,8 +7694,8 @@ trackedFiles:
76947694
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
76957695
src/openrouter/_version.py:
76967696
id: d8d15ad6c586
7697-
last_write_checksum: sha1:fd87a6f9d7a5fa6125885e31a718aae32d00d825
7698-
pristine_git_object: b4f8e9ce1fcf8b233ff0ddf1a527e23384b7026f
7697+
last_write_checksum: sha1:64fc5bf9ed18744450d88b6cdd31896419cad678
7698+
pristine_git_object: 23a5fe0193fd5bec67ffcbd07784530553a65f57
76997699
src/openrouter/analytics.py:
77007700
id: cb406b5aaabb
77017701
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
@@ -9902,8 +9902,8 @@ trackedFiles:
99029902
pristine_git_object: e1703efe8ac18c7aea925375ddfa6ef74c31193b
99039903
src/openrouter/components/speechrequest.py:
99049904
id: 2a9400167112
9905-
last_write_checksum: sha1:2300e52fefdde12b30abaa90b0fd4ee6eff30f80
9906-
pristine_git_object: a94e0835c997014ced20ca0fbea416faf8bc7b15
9905+
last_write_checksum: sha1:230ad91f68d2c5d5f8771f903d14b5cbae5e5bf2
9906+
pristine_git_object: 7d85d8d07a5502df3b4d084e200b21a321e55110
99079907
src/openrouter/components/stopservertoolswhencondition.py:
99089908
id: 2deeda4209ac
99099909
last_write_checksum: sha1:581e0ee62776d42bf598b9f68b998faabfecd3ce
@@ -9970,8 +9970,8 @@ trackedFiles:
99709970
pristine_git_object: 76c4b466e22e57b34098b587e95cb358089dd87c
99719971
src/openrouter/components/sttrequest.py:
99729972
id: 5fb1d469e16e
9973-
last_write_checksum: sha1:2944becda4acc11da95aff5cfb967544b8b15d0a
9974-
pristine_git_object: ce7ba259743cba658a3e23c2ea212d0fcaf34ebf
9973+
last_write_checksum: sha1:35d70305d4cc96d9a108041f7b4ed811de90e11b
9974+
pristine_git_object: 175d4308fba8cfc2fb8d563ffb9a529a22209ba2
99759975
src/openrouter/components/sttresponse.py:
99769976
id: 2dc8eb8daaca
99779977
last_write_checksum: sha1:36aff8c075a27f036d34f3970031a26aad99f804
@@ -10182,8 +10182,8 @@ trackedFiles:
1018210182
pristine_git_object: a0491cc8fd3bd9986146cb1176e27d5b9c9beb60
1018310183
src/openrouter/components/videogenerationrequest.py:
1018410184
id: 70e3c9ff288c
10185-
last_write_checksum: sha1:c8c27b3f75a1522825eafdddacfa14be6457b9a7
10186-
pristine_git_object: 251f8543f2f0087fd37a93a86383e3e108329f35
10185+
last_write_checksum: sha1:d6823eaf89e513db9a17c6da84b151ff125dbf01
10186+
pristine_git_object: 98b5556f27c4e01ee12893e09c6ffc67bca032ad
1018710187
src/openrouter/components/videogenerationresponse.py:
1018810188
id: 541f1321b072
1018910189
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
@@ -10534,8 +10534,8 @@ trackedFiles:
1053410534
pristine_git_object: becc8c5f5af5402ce510eda9784ba2ff675d6a94
1053510535
src/openrouter/operations/creatererank.py:
1053610536
id: 99b5d368a168
10537-
last_write_checksum: sha1:a4d3ecf4ffa75b4d66563cefa86d1582624ae128
10538-
pristine_git_object: 3786a979e8f38a527b3cdfbd08798f67948a9480
10537+
last_write_checksum: sha1:88f560edad27e74df61d8f15b9ea399a2b03f0e6
10538+
pristine_git_object: 5bc35def1808cd44b03229af253fe0a2dfe4de76
1053910539
src/openrouter/operations/createresponses.py:
1054010540
id: afb834172b62
1054110541
last_write_checksum: sha1:3cfb72d6b7dc9c55dc3955b53b0a7326a11f4688
@@ -10886,8 +10886,8 @@ trackedFiles:
1088610886
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
1088710887
src/openrouter/rerank.py:
1088810888
id: 8dbc1be8d76f
10889-
last_write_checksum: sha1:370bfaddfa96a3f511497dcd2cdff58e00c0b1fb
10890-
pristine_git_object: 327778a827e0a2b1d787bba3ac8edfd1534b71df
10889+
last_write_checksum: sha1:7602b3952192d00547de27bb8a95c5cac7233ba4
10890+
pristine_git_object: dcf9614bea7a6c98365a4e4f64abb633fb9a4a86
1089110891
src/openrouter/responses.py:
1089210892
id: f2108fb635e1
1089310893
last_write_checksum: sha1:27af78b7cedb1691bb88a71271808d1e4685c2bb
@@ -10906,12 +10906,12 @@ trackedFiles:
1090610906
pristine_git_object: 26433165a0b1c25d7bd3115b9b129b18f2dc9387
1090710907
src/openrouter/stt.py:
1090810908
id: fc0c2f669423
10909-
last_write_checksum: sha1:f5269c3d75c6dbe05d64b848efcdced97e7f16a7
10910-
pristine_git_object: d0fcdf070fb6b37f136672a5e82f4c79f14f7a13
10909+
last_write_checksum: sha1:af66c655d8cbe6bf2d901a7402e57b78c1f15175
10910+
pristine_git_object: 16a9e4f4d804ac992313929f477689b142386e99
1091110911
src/openrouter/tts.py:
1091210912
id: 5055d4b95f1d
10913-
last_write_checksum: sha1:6c45479abd73b0c089c7bc2bc349c568fe1a1817
10914-
pristine_git_object: 4b92059be9b90d86ef2e1516d98602c0b0c0aa16
10913+
last_write_checksum: sha1:ed6336f669add8b0bd6d3e5106b80e91b16c3115
10914+
pristine_git_object: 621ca762f03c0ecb3ef1ed735a76a575766c1f22
1091510915
src/openrouter/types/__init__.py:
1091610916
id: 5eab536205b7
1091710917
last_write_checksum: sha1:f9ad14217f832e74f594285960125add50324be9
@@ -11002,8 +11002,8 @@ trackedFiles:
1100211002
pristine_git_object: dae01a44384ac3bc13ae07453a053bf6c898ebe3
1100311003
src/openrouter/video_generation.py:
1100411004
id: d0a90c1b8efe
11005-
last_write_checksum: sha1:c26aaf3d00346762d83a451d67fd1a72cdb9e65d
11006-
pristine_git_object: b81833ba3a58658ca00d56e73520338b752515ea
11005+
last_write_checksum: sha1:6d151291b66af2d811a6c16a197eae61e70205fe
11006+
pristine_git_object: fd34623795adec9ce8440bb8c79c72dc0d3a03b4
1100711007
src/openrouter/workspaces.py:
1100811008
id: cd6c533b1802
1100911009
last_write_checksum: sha1:68bf23158fc838c1ad63e871b5d2de6080a75931
@@ -12924,5 +12924,7 @@ examples:
1292412924
examplesVersion: 1.0.2
1292512925
releaseNotes: |
1292612926
## Python SDK Changes:
12927-
* `open_router.guardrails.update()`: `error.status[403]` **Added**
12928-
* `open_router.guardrails.bulk_assign_keys()`: `error.status[403]` **Added**
12927+
* `open_router.tts.create_speech()`: `request.user` **Added**
12928+
* `open_router.stt.create_transcription()`: `request.user` **Added**
12929+
* `open_router.rerank.rerank()`: `request.user` **Added**
12930+
* `open_router.video_generation.generate()`: `request.user` **Added**

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ generation:
3636
documentation: mintlify
3737
preApplyUnionDiscriminators: true
3838
python:
39-
version: 1.1.144
39+
version: 1.1.145
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10970,6 +10970,7 @@ components:
1097010970
user:
1097110971
description: 'A stable identifier for your end-users. Used to help detect and prevent abuse. Never sent to providers verbatim: for providers whose data policy requires user IDs, it is folded into a hashed, per-account upstream user identifier.'
1097210972
example: 'end-user-abc123'
10973+
maxLength: 256
1097310974
type: 'string'
1097410975
required:
1097510976
- 'model'
@@ -24607,6 +24608,11 @@ components:
2460724608
example: 1
2460824609
format: 'double'
2460924610
type: 'number'
24611+
user:
24612+
description: 'A unique identifier representing your end-user. Forwarded to Broadcast and private logging as the end-user id; never sent to the provider.'
24613+
example: 'user-1234'
24614+
maxLength: 256
24615+
type: 'string'
2461024616
voice:
2461124617
description: 'Voice identifier (provider-specific).'
2461224618
example: 'en_paul_neutral'
@@ -25108,6 +25114,11 @@ components:
2510825114
items:
2510925115
$ref: '#/components/schemas/STTTimestampGranularity'
2511025116
type: 'array'
25117+
user:
25118+
description: 'A unique identifier representing your end-user. Forwarded to Broadcast and private logging as the end-user id; never sent to the provider.'
25119+
example: 'user-1234'
25120+
maxLength: 256
25121+
type: 'string'
2511125122
required:
2511225123
- 'model'
2511325124
- 'input_audio'
@@ -27259,6 +27270,11 @@ components:
2725927270
exclusiveMinimum: true
2726027271
minimum: 0
2726127272
type: 'number'
27273+
user:
27274+
description: 'A unique identifier representing your end-user. Forwarded to Broadcast and private logging as the end-user id; never sent to the provider.'
27275+
example: 'user-1234'
27276+
maxLength: 256
27277+
type: 'string'
2726227278
required:
2726327279
- 'model'
2726427280
type: 'object'
@@ -39526,6 +39542,11 @@ paths:
3952639542
example: 3
3952739543
minimum: 1
3952839544
type: 'integer'
39545+
user:
39546+
description: 'A unique identifier representing your end-user. Forwarded to Broadcast and private logging as the end-user id; never sent to the provider.'
39547+
example: 'user-1234'
39548+
maxLength: 256
39549+
type: 'string'
3952939550
required:
3953039551
- 'model'
3953139552
- 'query'

‎.speakeasy/workflow.lock‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:ee0f13cf90935764a5a44bf73b50e3a766cb937ac330dd03b1b9f6583353de57
6-
sourceBlobDigest: sha256:4786181ada8544b07cd92a0521d3eb252237fd746407b4ce54802da36d3a6c94
5+
sourceRevisionDigest: sha256:069cec53ab9596fb7f42db9e42d001f5580c6018209731f3f55deb9ec0887b88
6+
sourceBlobDigest: sha256:cca0810c33dcaf16224704699508aa2b0d506305b1b359ac0498b4541a1c5f6b
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
open-router:
1212
source: OpenRouter API
1313
sourceNamespace: open-router-chat-completions-api
14-
sourceRevisionDigest: sha256:ee0f13cf90935764a5a44bf73b50e3a766cb937ac330dd03b1b9f6583353de57
15-
sourceBlobDigest: sha256:4786181ada8544b07cd92a0521d3eb252237fd746407b4ce54802da36d3a6c94
14+
sourceRevisionDigest: sha256:069cec53ab9596fb7f42db9e42d001f5580c6018209731f3f55deb9ec0887b88
15+
sourceBlobDigest: sha256:cca0810c33dcaf16224704699508aa2b0d506305b1b359ac0498b4541a1c5f6b
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:ee461b6c8cde89dd29d1f8425e63ab42906c1c51856454f7d72eba1d1c5c34fd
17+
codeSamplesRevisionDigest: sha256:2f3f07d57613f56ce1515fe5cd4fb6203b8c36ec492e674ff87ccaebe42e2e1b
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.787.0

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2229,4 +2229,14 @@ Based on:
22292229
### Generated
22302230
- [python v1.1.144] .
22312231
### Releases
2232-
- [PyPI v1.1.144] https://pypi.org/project/openrouter/1.1.144 - .
2232+
- [PyPI v1.1.144] https://pypi.org/project/openrouter/1.1.144 - .
2233+
2234+
## 2026-09-15 20:25:33
2235+
### Changes
2236+
Based on:
2237+
- OpenAPI Doc
2238+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2239+
### Generated
2240+
- [python v1.1.145] .
2241+
### Releases
2242+
- [PyPI v1.1.145] https://pypi.org/project/openrouter/1.1.145 - .

0 commit comments

Comments
 (0)