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
86 changes: 46 additions & 40 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: c48cf606-fb42-4a45-9c23-8f0555307828
management:
docChecksum: 760d004875633e6348b9bfb890c3bd8c
docChecksum: 71a40d3e7b0f5a986bebaf119c8585d6
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.3.21
configChecksum: 35810a7fae971b75e145e6ddf5b5f316
releaseVersion: 1.3.22
configChecksum: 238dc871088e377fa31c2687cfb5afb2
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 6fec7917-f08d-434d-b959-507ed8cfe7cf
pristine_commit_hash: 85c0ac656b6f26377214e1c9ef35f34a15fed715
pristine_tree_hash: b46ac90e077e5e8c6697a9ef837470606e04cd13
generation_id: c4477706-7b60-41e2-9d6f-5bf3512be933
pristine_commit_hash: 428319492f51382f83f9daf56731d626fd7916ca
pristine_tree_hash: 3fb99917fb3c65b19b0c5a7176cff17a93c7c892
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -6808,12 +6808,16 @@ trackedFiles:
pristine_git_object: 34f4f07fb3008df83646fa3d88ce04009274246a
docs/components/speechrequest.mdx:
id: 06e81b0433f6
last_write_checksum: sha1:66843df708017c70a8f112dcd4994d821ff6726f
pristine_git_object: 0f96859b4a173354fca9bd0da703fcf555c44e0f
last_write_checksum: sha1:b8cafb4ce14ea3983bd792eeaf95be0dbf4c8c3e
pristine_git_object: 1ffadd62bda287f96c35e4b83a7408f3c0fc117b
docs/components/speechrequestdatacollection.mdx:
id: 6c5938568888
last_write_checksum: sha1:89a08b4c4de66c1ef7676792a38747e030ed6729
pristine_git_object: 01f84221304dd8b2ff9c1ad99b796177b7ba84d1
docs/components/speechrequestprovider.mdx:
id: 4f78ed0394c4
last_write_checksum: sha1:99d94c6b01dbd3e875c213584f97c7dca545a6a9
pristine_git_object: 3a95d19f4a88dbd0c96cec7cf53d9264927a3c0d
last_write_checksum: sha1:9f3f0e2abb87d2b509d39bc4d70291c69335fa65
pristine_git_object: fbfa71493de4d04872309c96b1453bf51c7d2035
docs/components/speechrequestresponseformat.mdx:
id: bd09f77a4a90
last_write_checksum: sha1:1b87242f33c6d22a08dd085d0ef41335ec2e9b0c
Expand Down Expand Up @@ -6952,12 +6956,16 @@ trackedFiles:
pristine_git_object: 45d1eef7be13575aac15391f23c310480852abf8
docs/components/sttrequest.mdx:
id: 6a5e33cf6dbe
last_write_checksum: sha1:d15f6c0a8e2fc792b37668f55807879cf446586f
pristine_git_object: 49ab89dfaa79e89ab50bfa71b815a8139303a004
last_write_checksum: sha1:6dd4e031bf02e6188c2cf524bf63d60132cd1d94
pristine_git_object: 928d5db30f7f4561578dadc3e67db46a61afe951
docs/components/sttrequestdatacollection.mdx:
id: d8523e72c962
last_write_checksum: sha1:485caf2a759a45e6666f611663eea23924032df6
pristine_git_object: 293a4f1162a245b3945674974fa399b1c0cae9b4
docs/components/sttrequestprovider.mdx:
id: d8b1bac8e745
last_write_checksum: sha1:e15551eddbe4c1f7c4515fa556d4873075512eea
pristine_git_object: 5eebff082dc885ed94ec0e6ceed8446c2ca104ae
last_write_checksum: sha1:20f3e76af21a43325087b16c63a3dcb7a0f80c56
pristine_git_object: ddc964b62bef962373bf57f096bb3b3abd2f80ac
docs/components/sttrequestresponseformat.mdx:
id: ab58b1666609
last_write_checksum: sha1:f0cbf9b5b35d8ef8c049a3b84c47f6c43778a00a
Expand Down Expand Up @@ -8124,8 +8132,8 @@ trackedFiles:
pristine_git_object: b5031668ec1156a4157609e4812b7a3937b802a2
docs/operations/createaudiotranscriptionsmultipartrequestbody.mdx:
id: 0550cc56c73a
last_write_checksum: sha1:5f488a3854feb0fb865ce68b50b39a735a3bd94c
pristine_git_object: 3c8affe78a49e03bde0b56b5f7865daa3e88a8b3
last_write_checksum: sha1:33b9c5e6e94a8cb209b1d83cdd9fd398d8d8c772
pristine_git_object: 784fc7b0f092c77bcf4cfe534903d94f190848d9
docs/operations/createaudiotranscriptionsrequest.mdx:
id: 68a813383936
last_write_checksum: sha1:a3ad7e4691917927539d6c614788da7f4d6b4892
Expand Down Expand Up @@ -9916,8 +9924,8 @@ trackedFiles:
pristine_git_object: 240f5da9d86fc9dbbaa7efe345da740768c773b3
docs/sdks/stt/README.mdx:
id: 190b0dc9a5d1
last_write_checksum: sha1:a01c41c73ba10dc2ae69a7f1b404551721312c7d
pristine_git_object: c4b66757c280205b008221b84356d92015974ec7
last_write_checksum: sha1:4e8456d718c605e733f4d3b51f35fc4c36c637d3
pristine_git_object: 50c67920c8155ab8d39fcc09fb1cfc94208556d8
docs/sdks/systemone/README.mdx:
id: 55c317c71f3d
last_write_checksum: sha1:b1ad82361fe1dbef6bedeead3783c75ec36283b6
Expand All @@ -9928,8 +9936,8 @@ trackedFiles:
pristine_git_object: 1dd30f0b898f2a842d1bb585b03d887be90e7845
docs/sdks/tts/README.mdx:
id: cd1132543884
last_write_checksum: sha1:a13e2ce78709e0c7b1977d8a518ff2447c8f37a6
pristine_git_object: 345d9688a3dd09ae04e9e82efc7f7611e7df3f06
last_write_checksum: sha1:c79acf8b375dfd535a3f5948da5f65446397c49a
pristine_git_object: 2a3eda6822076c9de566cbe56bbe5cfdc691cf9d
docs/sdks/vault/README.mdx:
id: 3738c6722acd
last_write_checksum: sha1:12acdfed4c2a32488d98b6091fd8c392af516494
Expand All @@ -9948,8 +9956,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:b7e0b8d7420690eeb9bf098a294279645db0b65c
pristine_git_object: e3e7ae7f960e9d1baeab971bcade558710a80664
last_write_checksum: sha1:a432e127e5cd756ec845119ec104af99b2a806e2
pristine_git_object: 3b4cd992ae65f59d2dd59144aded9311be0aa88a
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -9976,8 +9984,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:194010eeca6ea4256079ef235ac549751778f5e3
pristine_git_object: 23ec6d61b1489ced1f8f923a5f68a121dae58568
last_write_checksum: sha1:1d37211f882a611fac524f44f05e86a75e8448f1
pristine_git_object: ba4305600ee7c677fb0962b892eaa30da4c126d4
src/openrouter/alpha.py:
id: 306c4d93308d
last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a
Expand Down Expand Up @@ -10024,8 +10032,8 @@ trackedFiles:
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
src/openrouter/components/__init__.py:
id: 81754e97b3f4
last_write_checksum: sha1:9bbb17a6eaf23c3cef14d9a72be85336a5321490
pristine_git_object: 518612f8ee2321c331a1b097ee8c5c5136129020
last_write_checksum: sha1:7075570f13cc6d2d06d7169e2a777ceaf563452e
pristine_git_object: bc6c75f42fe5f7993ac396fb11707cc60e83634f
src/openrouter/components/aabenchmarkentry.py:
id: e2e0f0b48c82
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
Expand Down Expand Up @@ -12908,8 +12916,8 @@ trackedFiles:
pristine_git_object: 4633e5d7658c500aa903ce8caa8ef86cc97b78eb
src/openrouter/components/speechrequest.py:
id: 2a9400167112
last_write_checksum: sha1:aaa3848b4d94cddc33136487e412390faafa9b74
pristine_git_object: 1f95cfee9d7afc406419c11e4b4c38005af50cfc
last_write_checksum: sha1:282f155b9d0b09e015d3dda0a73abe8f42e44dbc
pristine_git_object: 5a62dc470dde417e458ab488dd92c385dcc59459
src/openrouter/components/stopservertoolswhencondition.py:
id: 2deeda4209ac
last_write_checksum: sha1:581e0ee62776d42bf598b9f68b998faabfecd3ce
Expand Down Expand Up @@ -12984,8 +12992,8 @@ trackedFiles:
pristine_git_object: 75281f477b0ce85cd1032ed4b0c949a30a51b7f9
src/openrouter/components/sttrequest.py:
id: 5fb1d469e16e
last_write_checksum: sha1:84b196eb8bfb9eac3c35879bcd28602ce666ff70
pristine_git_object: 452ad0871db45705ff25bdf582e4dd245c2de4b8
last_write_checksum: sha1:95244cf352fde4190323e0560d934bb1c410fcd2
pristine_git_object: 8deaa5590b601df3481051db86c7b4cab58dfc92
src/openrouter/components/sttresponse.py:
id: 2dc8eb8daaca
last_write_checksum: sha1:420c65736ba0db3da84592d5639b41b81b6f87c4
Expand Down Expand Up @@ -13624,8 +13632,8 @@ trackedFiles:
pristine_git_object: 4e8414f223370bff1e4f060919f36f70da6ec40c
src/openrouter/operations/createaudiotranscriptions_multipart.py:
id: da07d463225a
last_write_checksum: sha1:d7909d045c4116267c398ac0c735037b382c78bc
pristine_git_object: 91eaa7501c49f081ae44ba9d0c307f46b2630e43
last_write_checksum: sha1:8682e1f679b20c9f20ed9cbc303d129764c4eb84
pristine_git_object: 62e0f114856f94fed418ea19cf5b279ea918bcd7
src/openrouter/operations/createauthkeyscode.py:
id: 4253a437de22
last_write_checksum: sha1:8f496fd0e965aba76a0882a3af0382649d0f8c4d
Expand Down Expand Up @@ -14212,8 +14220,8 @@ trackedFiles:
pristine_git_object: 26433165a0b1c25d7bd3115b9b129b18f2dc9387
src/openrouter/stt.py:
id: fc0c2f669423
last_write_checksum: sha1:2bd6bfa152883e3b95fbafb097fe77156d89379f
pristine_git_object: d368541ca6c3dc15e7adf5925db8d698afd93ad6
last_write_checksum: sha1:33a6a6f9973fd1578d6c98720dcde1c17e428f5e
pristine_git_object: 9787a43efe6fbf7233ffcc14a340a29663e61a01
src/openrouter/systemone.py:
id: 7e0a0e237bb1
last_write_checksum: sha1:fffd7413e70f4840b793888763631b51929eb766
Expand All @@ -14224,8 +14232,8 @@ trackedFiles:
pristine_git_object: 701fa8597ff85f41a60736ade55fcb32f9ec7125
src/openrouter/tts.py:
id: 5055d4b95f1d
last_write_checksum: sha1:7a6e8693577e95b12772a6b4a60a057cf57ee5eb
pristine_git_object: ddd202a1d8ddc65802990dff8facf2e61e36a7d8
last_write_checksum: sha1:e771b211ff92fd56d79f2c6ce05fa43211cfdbd8
pristine_git_object: 6da4bd907cfe243374782b9523bccfad7071976d
src/openrouter/types/__init__.py:
id: 5eab536205b7
last_write_checksum: sha1:f9ad14217f832e74f594285960125add50324be9
Expand Down Expand Up @@ -18244,7 +18252,5 @@ examples:
examplesVersion: 1.0.2
releaseNotes: |
## Python SDK Changes:
* `open_router.observability.list()`: `response.data[]` **Changed**
* `open_router.observability.create()`: `response.data` **Changed**
* `open_router.observability.get()`: `response.data` **Changed**
* `open_router.observability.update()`: `response.data` **Changed**
* `open_router.tts.create_speech()`: `request.provider` **Changed**
* `open_router.stt.create_transcription()`: `request.provider` **Changed**
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 1.3.21
version: 1.3.22
additionalDependencies:
dev: {}
main: {}
Expand Down
42 changes: 39 additions & 3 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28905,10 +28905,28 @@ components:
example: 'mistralai/voxtral-mini-tts-2603'
type: 'string'
provider:
description: 'Provider-specific passthrough configuration'
description: 'Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options'
properties:
data_collection:
description: "Data collection setting. If no available model provider meets the requirement, your request will return an error.\n- allow: (default) allow providers which store user data non-transiently and may train on it\n\n- deny: use only providers which do not collect user data."
enum:
- 'deny'
- 'allow'
- null
example: 'allow'
title: 'SpeechRequestDataCollection'
type:
- 'string'
- 'null'
x-speakeasy-unknown-values: allow
options:
$ref: '#/components/schemas/ProviderOptions'
zdr:
description: 'Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.'
example: true
type:
- 'boolean'
- 'null'
type: 'object'
response_format:
default: 'pcm'
Expand Down Expand Up @@ -29462,10 +29480,28 @@ components:
example: 'openai/whisper-large-v3'
type: 'string'
provider:
description: 'Provider-specific passthrough configuration'
description: 'Provider configuration: data policy routing preferences (`zdr`, `data_collection`) and provider-specific passthrough options'
properties:
data_collection:
description: "Data collection setting. If no available model provider meets the requirement, your request will return an error.\n- allow: (default) allow providers which store user data non-transiently and may train on it\n\n- deny: use only providers which do not collect user data."
enum:
- 'deny'
- 'allow'
- null
example: 'allow'
title: 'STTRequestDataCollection'
type:
- 'string'
- 'null'
x-speakeasy-unknown-values: allow
options:
$ref: '#/components/schemas/ProviderOptions'
zdr:
description: 'Whether to restrict routing to only ZDR (Zero Data Retention) endpoints. When true, only endpoints that do not retain prompts will be used.'
example: true
type:
- 'boolean'
- 'null'
type: 'object'
response_format:
description: 'Output format. "json" (default) returns { text, usage }. "verbose_json" additionally returns task, language, duration, and segment-level timestamps; only supported by OpenAI-compatible providers.'
Expand Down Expand Up @@ -34223,7 +34259,7 @@ paths:
description: 'The model to use for transcription.'
type: 'string'
provider:
description: 'JSON-encoded provider preferences object, the same shape as the JSON body field: { "options": { "<provider-slug>": { ... } } }. Only options for the matched provider are forwarded. Must decode to a JSON object.'
description: 'JSON-encoded provider preferences object, the same shape as the JSON body field: { "zdr": true, "data_collection": "deny", "options": { "<provider-slug>": { ... } } }. Only options for the matched provider are forwarded. Must decode to a JSON object.'
type: 'string'
response_format:
description: 'The response format. "json" (default) returns { text, usage }; "verbose_json" additionally returns task, language, duration, and segment-level timestamps (OpenAI-compatible providers only).'
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:7ecc59f8477c2a4dad600eb698d22e9107814a9062c15b48037813417d96855b
sourceBlobDigest: sha256:c5e595300f1ffcb043e161c34cb62f56f367dc8758066514fa1ae536bb1be990
sourceRevisionDigest: sha256:ca24e1566753d8f7a103f4983ae6638c283950b90b0dcc6c151c5747819577c4
sourceBlobDigest: sha256:e6942a48b2145b89c68feb7ed14991264eea09734a53ff363f6a2848296c9d8c
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:7ecc59f8477c2a4dad600eb698d22e9107814a9062c15b48037813417d96855b
sourceBlobDigest: sha256:c5e595300f1ffcb043e161c34cb62f56f367dc8758066514fa1ae536bb1be990
sourceRevisionDigest: sha256:ca24e1566753d8f7a103f4983ae6638c283950b90b0dcc6c151c5747819577c4
sourceBlobDigest: sha256:e6942a48b2145b89c68feb7ed14991264eea09734a53ff363f6a2848296c9d8c
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:647bd195e588b6bff60866f8bef70e7bf645e3fefd16af22ebdd7586a3fd9e66
codeSamplesRevisionDigest: sha256:19fcc3ebdfdb5d287219132c54f7a853732f8c5576e2eea6633af423c75e79b2
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2979,4 +2979,14 @@ Based on:
### Generated
- [python v1.3.21] .
### Releases
- [PyPI v1.3.21] https://pypi.org/project/openrouter/1.3.21 - .
- [PyPI v1.3.21] https://pypi.org/project/openrouter/1.3.21 - .

## 2026-10-02 21:44:38
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.3.22] .
### Releases
- [PyPI v1.3.22] https://pypi.org/project/openrouter/1.3.22 - .
Loading
Loading