Skip to content

Commit 9950b3e

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.1.147 (#848)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 086d79e commit 9950b3e

14 files changed

Lines changed: 174 additions & 60 deletions

File tree

‎.speakeasy/gen.lock‎

Lines changed: 28 additions & 25 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: 3718310285fcd17375c7d4ef9289b97f
4+
docChecksum: 038d30c5aef2fef6f084584ab884a16d
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.146
9-
configChecksum: 30eb2515921ba2d2752a2978b47a5aba
8+
releaseVersion: 1.1.147
9+
configChecksum: 20548e0247292451a3ad3caa9cbf2455
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: 9bebc4e3-1325-4085-9b3f-f4031b333232
15-
pristine_commit_hash: 0b6e7d8756a1f00facecf6eb7c2d9780d246d4b5
16-
pristine_tree_hash: f32caf7a6b6cfb5b084cbc4b3eabeab20704701c
14+
generation_id: 8953de43-f3dc-4656-b71b-a33377cb6157
15+
pristine_commit_hash: 2d8db605a1914330be452a45ea2de26f22b96285
16+
pristine_tree_hash: 9733025a1344184739aeef9d7bf3ab5a580aeb2e
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -2112,6 +2112,10 @@ trackedFiles:
21122112
id: 4ab07ff3071f
21132113
last_write_checksum: sha1:f847f0b700c6ef363ee6c5a2d66e367cacd7863a
21142114
pristine_git_object: 7144b8675abe41fa9b576174e702475189291692
2115+
docs/components/freemodeldailyrequests.mdx:
2116+
id: ff74b8907a4d
2117+
last_write_checksum: sha1:9524a3cac755728fd2e644e19fbe35d227309a44
2118+
pristine_git_object: b0a9f40d07551b62935b28b08387f96d166ce2a7
21152119
docs/components/functioncallargsdeltaevent.mdx:
21162120
id: ecc6d6613582
21172121
last_write_checksum: sha1:b1cc3e1f2ccc6cdc2d87c0cfc17523d9b8cfd10e
@@ -6702,8 +6706,8 @@ trackedFiles:
67026706
pristine_git_object: 1f584bb9e540819ce7619172b06ad17edf8a8c34
67036707
docs/operations/getcurrentkeydata.mdx:
67046708
id: 08c92577eb48
6705-
last_write_checksum: sha1:1c2e45ddfbfb87e44a19f50f729a4942bf12433b
6706-
pristine_git_object: a73217d190349cf765961a1991eee4220ae77533
6709+
last_write_checksum: sha1:edcff1105b8ad4c6564310093610471279a8c54f
6710+
pristine_git_object: 63a96376b014ebb3d0d71f6f0a0901b5b14fcc6b
67076711
docs/operations/getcurrentkeyglobals.mdx:
67086712
id: 2397dfa14af6
67096713
last_write_checksum: sha1:59402ba0d664e5fab7daae4cea57dfc01e086460
@@ -6714,8 +6718,8 @@ trackedFiles:
67146718
pristine_git_object: 720e0e050e35968f74596a1bd8d791dff97b2b5b
67156719
docs/operations/getcurrentkeyresponse.mdx:
67166720
id: 8b6709d01b8b
6717-
last_write_checksum: sha1:f2e184cd13408bc6e5776a6a286762ddd9880cc3
6718-
pristine_git_object: 9b358b3316457f17649fae1f83f6bc808392d1cd
6721+
last_write_checksum: sha1:8c0fd494c989e55b0813ab65708dcfe7deadb358
6722+
pristine_git_object: c948cc162c525d1a6288ca8f2cd7cc1e2da2d1e5
67196723
docs/operations/getfilemetadataglobals.mdx:
67206724
id: e4f16f1ce98e
67216725
last_write_checksum: sha1:f736518bdebac4aa8c9caf9071e0670885bd83b3
@@ -7666,8 +7670,8 @@ trackedFiles:
76667670
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
76677671
pyproject.toml:
76687672
id: 5d07e7d72637
7669-
last_write_checksum: sha1:727c10585708849681bd5584c42a5e1383b0467a
7670-
pristine_git_object: 6e5cbdbd891e75699ff772e002d3752ca14ed4ad
7673+
last_write_checksum: sha1:422e6996a221ad815b6bbe5a869f966393f3cf8b
7674+
pristine_git_object: 9fab30af5315cf85645afeb2e94094d39257c8a4
76717675
scripts/prepare_readme.py:
76727676
id: e0c5957a6035
76737677
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7694,8 +7698,8 @@ trackedFiles:
76947698
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
76957699
src/openrouter/_version.py:
76967700
id: d8d15ad6c586
7697-
last_write_checksum: sha1:48f42791d2c9bf2f3c278da4c45401d966b4aa90
7698-
pristine_git_object: 5c1a2ed9171dfeaa321b22cb18134c2605f81b02
7701+
last_write_checksum: sha1:f56c9bd1893513031e700cac75d9269f948d110a
7702+
pristine_git_object: f770b2710fadd37adaac4c3de558b046ead36a0c
76997703
src/openrouter/analytics.py:
77007704
id: cb406b5aaabb
77017705
last_write_checksum: sha1:1e0004d8d1d5d797e2b54cd1cabeb7f9489d08e9
@@ -7734,8 +7738,8 @@ trackedFiles:
77347738
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
77357739
src/openrouter/components/__init__.py:
77367740
id: 81754e97b3f4
7737-
last_write_checksum: sha1:5835a3c880006bd39d83bc1659ea2e81a162e9ce
7738-
pristine_git_object: 9c8f3446387d1d95a9235ca8bc37eba11c9f0b23
7741+
last_write_checksum: sha1:0b3014bec1e17210006b49d56fc9146b4674a8dc
7742+
pristine_git_object: caf6dc7f49e27316d9aab83150efd8f8c77841b5
77397743
src/openrouter/components/aabenchmarkentry.py:
77407744
id: e2e0f0b48c82
77417745
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -8656,6 +8660,10 @@ trackedFiles:
86568660
id: b0ed6cdd579c
86578661
last_write_checksum: sha1:1a0daab524e69a8ce13f133f7ef7ccac857bdecb
86588662
pristine_git_object: 00319c889b8f1ea0a610026fb3cf964b3d472c5b
8663+
src/openrouter/components/freemodeldailyrequests.py:
8664+
id: 452608eb5b5d
8665+
last_write_checksum: sha1:83dd5bca4534129da758e581d438a54261236e9c
8666+
pristine_git_object: 39c51d0c8c3eabbc30c68ff171af185006318879
86598667
src/openrouter/components/functioncallargsdeltaevent.py:
86608668
id: 4e8187066efd
86618669
last_write_checksum: sha1:d618e8c717d93159fd21fe457d03a85549498a71
@@ -10626,8 +10634,8 @@ trackedFiles:
1062610634
pristine_git_object: 0c48cd8cb2742ed71558ea6d9cd488ccccd74e79
1062710635
src/openrouter/operations/getcurrentkey.py:
1062810636
id: baf3e38db22c
10629-
last_write_checksum: sha1:9b319545564a485e70d13d5396a7e9a62cad1f57
10630-
pristine_git_object: d0062378b98ef20bf17dcc00a219edaa1da24424
10637+
last_write_checksum: sha1:b2b65133108483105fbad3d5916ee7823d4ef7c2
10638+
pristine_git_object: 1726a9fcf1892c0c3594833fcb5bcd82d53fd6d8
1063110639
src/openrouter/operations/getfilemetadata.py:
1063210640
id: 408c34486769
1063310641
last_write_checksum: sha1:592b6646b4ff082d8427ea08e79e6b34be490857
@@ -11365,7 +11373,7 @@ examples:
1136511373
speakeasy-default-get-current-key:
1136611374
responses:
1136711375
"200":
11368-
application/json: {"data": {"byok_usage": 17.38, "byok_usage_daily": 17.38, "byok_usage_monthly": 17.38, "byok_usage_weekly": 17.38, "creator_user_id": "user_2dHFtVWx2n56w6HkM0000000000", "include_byok_in_limit": false, "is_free_tier": false, "is_management_key": false, "is_provisioning_key": false, "label": "sk-or-v1-au7...890", "limit": 100, "limit_remaining": 74.5, "limit_reset": "monthly", "rate_limit": {"interval": "1h", "note": "This field is deprecated and safe to ignore.", "requests": 1000}, "usage": 25.5, "usage_daily": 25.5, "usage_monthly": 25.5, "usage_weekly": 25.5}}
11376+
application/json: {"data": {"byok_usage": 17.38, "byok_usage_daily": 17.38, "byok_usage_monthly": 17.38, "byok_usage_weekly": 17.38, "creator_user_id": "user_2dHFtVWx2n56w6HkM0000000000", "free_model_daily_requests": {"limit": 50, "remaining": 38, "used": 12}, "include_byok_in_limit": false, "is_free_tier": false, "is_management_key": false, "is_provisioning_key": false, "label": "sk-or-v1-au7...890", "limit": 100, "limit_remaining": 74.5, "limit_reset": "monthly", "rate_limit": {"interval": "1h", "note": "This field is deprecated and safe to ignore.", "requests": 1000}, "usage": 25.5, "usage_daily": 25.5, "usage_monthly": 25.5, "usage_weekly": 25.5}}
1136911377
"401":
1137011378
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1137111379
"500":
@@ -12924,9 +12932,4 @@ examples:
1292412932
examplesVersion: 1.0.2
1292512933
releaseNotes: |
1292612934
## Python SDK Changes:
12927-
* `open_router.tts.create_speech()`: `request.trace` **Added**
12928-
* `open_router.stt.create_transcription()`: `request.trace` **Added**
12929-
* `open_router.embeddings.generate()`: `request.trace` **Added**
12930-
* `open_router.images.generate()`: `request.trace` **Added**
12931-
* `open_router.rerank.rerank()`: `request.trace` **Added**
12932-
* `open_router.video_generation.generate()`: `request.trace` **Added**
12935+
* `open_router.api_keys.get_current_key_metadata()`: `response.data.free_model_daily_requests` **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.146
39+
version: 1.1.147
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

‎.speakeasy/out.openapi.yaml‎

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8927,6 +8927,30 @@ components:
89278927
image_url:
89288928
url: 'https://example.com/image.png'
89298929
type: 'image_url'
8930+
FreeModelDailyRequests:
8931+
description: 'Free-model (`:free` variant) daily request quota for the account that owns the key. Reports the same counter and tier limit that free-model enforcement reads for accounts subject to the free-model limits; the counter resets at UTC midnight. Accounts and endpoints exempt from free-model limits, and BYOK requests, are not gated by it, so `remaining` is the tier policy rather than an enforced ceiling for them.'
8932+
example:
8933+
limit: 50
8934+
remaining: 38
8935+
used: 12
8936+
properties:
8937+
limit:
8938+
description: 'Free-model requests the account may make per UTC day; the ceiling depends on total credits purchased and is independent of `is_free_tier`'
8939+
example: 50
8940+
type: 'integer'
8941+
remaining:
8942+
description: 'Free-model requests left in the current UTC day'
8943+
example: 38
8944+
type: 'integer'
8945+
used:
8946+
description: 'Free-model requests recorded for the account so far in the current UTC day'
8947+
example: 12
8948+
type: 'integer'
8949+
required:
8950+
- 'used'
8951+
- 'limit'
8952+
- 'remaining'
8953+
type: 'object'
89308954
FunctionCallArgsDeltaEvent:
89318955
allOf:
89328956
- $ref: '#/components/schemas/BaseFunctionCallArgsDeltaEvent'
@@ -34772,6 +34796,10 @@ paths:
3477234796
byok_usage_weekly: 17.38
3477334797
creator_user_id: 'user_2dHFtVWx2n56w6HkM0000000000'
3477434798
expires_at: '2027-12-31T23:59:59Z'
34799+
free_model_daily_requests:
34800+
limit: 50
34801+
remaining: 38
34802+
used: 12
3477534803
include_byok_in_limit: false
3477634804
is_free_tier: false
3477734805
is_management_key: false
@@ -34797,6 +34825,10 @@ paths:
3479734825
byok_usage_weekly: 17.38
3479834826
creator_user_id: 'user_2dHFtVWx2n56w6HkM0000000000'
3479934827
expires_at: '2027-12-31T23:59:59Z'
34828+
free_model_daily_requests:
34829+
limit: 50
34830+
remaining: 38
34831+
used: 12
3480034832
include_byok_in_limit: false
3480134833
is_free_tier: false
3480234834
is_management_key: false
@@ -34823,6 +34855,10 @@ paths:
3482334855
byok_usage_weekly: 17.38
3482434856
creator_user_id: 'user_2dHFtVWx2n56w6HkM0000000000'
3482534857
expires_at: '2027-12-31T23:59:59Z'
34858+
free_model_daily_requests:
34859+
limit: 50
34860+
remaining: 38
34861+
used: 12
3482634862
include_byok_in_limit: false
3482734863
is_free_tier: false
3482834864
is_management_key: false
@@ -34873,6 +34909,8 @@ paths:
3487334909
type:
3487434910
- 'string'
3487534911
- 'null'
34912+
free_model_daily_requests:
34913+
$ref: '#/components/schemas/FreeModelDailyRequests'
3487634914
include_byok_in_limit:
3487734915
description: 'Whether to include external BYOK usage in the credit limit'
3487834916
example: false
@@ -34977,6 +35015,7 @@ paths:
3497735015
- 'limit_reset'
3497835016
- 'include_byok_in_limit'
3497935017
- 'creator_user_id'
35018+
- 'free_model_daily_requests'
3498035019
- 'rate_limit'
3498135020
type: 'object'
3498235021
required:

‎.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:5bbed2f5e84ee227717f0b2e40a3141db5f0971340b7bb62f227eeade4206ec3
6-
sourceBlobDigest: sha256:81772f971c3bc11aff0ca276a569ce2f1bd364f3ef0d05ab389ad6dbd615eff3
5+
sourceRevisionDigest: sha256:07a62ad9bd15927e02f7b528f1a2213e02d0a5369711fc73b777420a2adfbbc8
6+
sourceBlobDigest: sha256:51641883ede95564992c9cc99573bcac53fc67f4231860bdb65084276ea9b57f
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:5bbed2f5e84ee227717f0b2e40a3141db5f0971340b7bb62f227eeade4206ec3
15-
sourceBlobDigest: sha256:81772f971c3bc11aff0ca276a569ce2f1bd364f3ef0d05ab389ad6dbd615eff3
14+
sourceRevisionDigest: sha256:07a62ad9bd15927e02f7b528f1a2213e02d0a5369711fc73b777420a2adfbbc8
15+
sourceBlobDigest: sha256:51641883ede95564992c9cc99573bcac53fc67f4231860bdb65084276ea9b57f
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:68eff8471f2da48a208bca86d77d4189a74961e3be3f2457cbd6b3163577b39b
17+
codeSamplesRevisionDigest: sha256:7bb4aad9f897c1737ce1025896480f466142266c4803dfd522286aa49219b889
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
@@ -2249,4 +2249,14 @@ Based on:
22492249
### Generated
22502250
- [python v1.1.146] .
22512251
### Releases
2252-
- [PyPI v1.1.146] https://pypi.org/project/openrouter/1.1.146 - .
2252+
- [PyPI v1.1.146] https://pypi.org/project/openrouter/1.1.146 - .
2253+
2254+
## 2026-09-16 01:42:18
2255+
### Changes
2256+
Based on:
2257+
- OpenAPI Doc
2258+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2259+
### Generated
2260+
- [python v1.1.147] .
2261+
### Releases
2262+
- [PyPI v1.1.147] https://pypi.org/project/openrouter/1.1.147 - .
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: "FreeModelDailyRequests"
3+
---
4+
5+
Free-model (`:free` variant) daily request quota for the account that owns the key. Reports the same counter and tier limit that free-model enforcement reads for accounts subject to the free-model limits; the counter resets at UTC midnight. Accounts and endpoints exempt from free-model limits, and BYOK requests, are not gated by it, so `remaining` is the tier policy rather than an enforced ceiling for them.
6+
7+
8+
## Fields
9+
10+
| Field | Type | Required | Description | Example |
11+
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
12+
| `limit` | *int* | :heavy_check_mark: | Free-model requests the account may make per UTC day; the ceiling depends on total credits purchased and is independent of `is_free_tier` | 50 |
13+
| `remaining` | *int* | :heavy_check_mark: | Free-model requests left in the current UTC day | 38 |
14+
| `used` | *int* | :heavy_check_mark: | Free-model requests recorded for the account so far in the current UTC day | 12 |

0 commit comments

Comments
 (0)