Skip to content

Commit 3dee308

Browse files
committed
## Python SDK Changes:
* `open_router.video_generation.generate()`: `request` **Changed** * `open_router.video_generation.list_videos_models()`: `response.data[]` **Changed**
1 parent b1f3dc8 commit 3dee308

16 files changed

Lines changed: 192 additions & 39 deletions

.speakeasy/gen.lock

Lines changed: 33 additions & 26 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: 70f3ab92fb1757fe6fd721c78ba894ed
4+
docChecksum: d7bfeca4e93241d2d1c998e257eb0460
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.64
9-
configChecksum: e9adf1e0afd4d8f2fedb9fe76743644d
8+
releaseVersion: 1.1.65
9+
configChecksum: 418f5fa64f420d6ab8307edf6c3bee47
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: 32d709d1-2144-467d-bdd3-b0ed3dd97df8
15-
pristine_commit_hash: 1203d6c0ba320025aa33aca75ea7f2bb3fd1500d
16-
pristine_tree_hash: 69271419732b2548bba3b6f456bfb333c8ad70a1
14+
generation_id: 883259d9-7d2d-418f-819e-7ba7ca19d2a5
15+
pristine_commit_hash: 0389d6ee0a4ef52904c97ed11892d179b2f93de4
16+
pristine_tree_hash: c8302b5ea736dfdd9883c0c64e6ce80ed6bc9f1f
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -5496,6 +5496,10 @@ trackedFiles:
54965496
id: b9779063a1b3
54975497
last_write_checksum: sha1:3af637ba6cb6624ac3390470e21ef1d38e99c104
54985498
pristine_git_object: 62f4522181f9c1ebe5755bd3bd5851a611534c87
5499+
docs/components/upscalefactor.mdx:
5500+
id: d68710dea098
5501+
last_write_checksum: sha1:6f0c8ba91272969b8b4c7e4d420ed1090e6c4bb5
5502+
pristine_git_object: 8ab4fef86efedcd20198f5708f44aaf5252e90ef
54995503
docs/components/upsertworkspacebudgetrequest.mdx:
55005504
id: fd79f23696a1
55015505
last_write_checksum: sha1:6e9f5f25a4340b5e989295577095d1625c6c2b12
@@ -5534,8 +5538,8 @@ trackedFiles:
55345538
pristine_git_object: 7dedd74d072b742dc84e8afafa3e2ae47dbded10
55355539
docs/components/videogenerationrequest.mdx:
55365540
id: b92ddbd15ee4
5537-
last_write_checksum: sha1:2f59d7867bb238bc1a50733bb3160132c5cb37bb
5538-
pristine_git_object: 18c2380112dbd40f22a364b81f59baeb68cc4bae
5541+
last_write_checksum: sha1:691ba3554e13181bbb7e5e591d2095df3d2c4eb5
5542+
pristine_git_object: e53114a381d29202f4b6dd99a9a3298e8a1dbfa0
55395543
docs/components/videogenerationrequestaspectratio.mdx:
55405544
id: c14859c0d8c3
55415545
last_write_checksum: sha1:4ad4aae702af1cd2ddee7b443c35c9b3df6824e8
@@ -5566,8 +5570,8 @@ trackedFiles:
55665570
pristine_git_object: 1916659065ee957050e522c051899e9e0c5b8d7b
55675571
docs/components/videomodel.mdx:
55685572
id: 7477360941c9
5569-
last_write_checksum: sha1:cfb8b48981d4b96121011a288d965e5c1fff08fd
5570-
pristine_git_object: ad8a6c3f8e9de205349a5a33cead5e355e5b9228
5573+
last_write_checksum: sha1:529a8e6cb21893f578285165d55b1832699c437a
5574+
pristine_git_object: ebe922ee8450f2e1cee8f3641777c5b048c7fe1b
55715575
docs/components/videomodelslistresponse.mdx:
55725576
id: da08c4cf70a1
55735577
last_write_checksum: sha1:a2a799c8769d23a55955a85823ec6e59a1c13b68
@@ -7238,8 +7242,8 @@ trackedFiles:
72387242
pristine_git_object: 9cf862e8536690785ef58c199f61c87f8945b574
72397243
docs/sdks/videogeneration/README.mdx:
72407244
id: 9a8fa04c3872
7241-
last_write_checksum: sha1:4c1c095386fcdf1c4329bf95a0491d6815e0a426
7242-
pristine_git_object: 3ea6c23aa5715eac2c8d2e0a3d385cbaf12ad979
7245+
last_write_checksum: sha1:795a3adc37bbdd3fb375708e95faa080fd614934
7246+
pristine_git_object: 37da69173c4be1ca80538e4c60b1fa356c77a790
72437247
docs/sdks/workspaces/README.mdx:
72447248
id: 0c75d023ef6b
72457249
last_write_checksum: sha1:c079746a64ae6d17d275a869566c100b54d955bf
@@ -7250,8 +7254,8 @@ trackedFiles:
72507254
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
72517255
pyproject.toml:
72527256
id: 5d07e7d72637
7253-
last_write_checksum: sha1:ed7fe7a914a6cd7a0c1609753fa5cebedba923c7
7254-
pristine_git_object: e823397e9b0c660033fc5146b23b734eea44ece0
7257+
last_write_checksum: sha1:3dd51e6717e9a501475e570722088dc6fa78a84e
7258+
pristine_git_object: f1584d3ff4441d6c91cc91385dbc283e0511decc
72557259
scripts/prepare_readme.py:
72567260
id: e0c5957a6035
72577261
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -7278,8 +7282,8 @@ trackedFiles:
72787282
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
72797283
src/openrouter/_version.py:
72807284
id: d8d15ad6c586
7281-
last_write_checksum: sha1:d7958726a5435981410aeaa43f2e386cbfa1a0e7
7282-
pristine_git_object: 31d8ed78e8fcbff03276adcb217dcf340dac50e4
7285+
last_write_checksum: sha1:b4f50ddf8b21f6e9b3c8f4e184f34e9a4ee036de
7286+
pristine_git_object: f4db5fa55081a16e12d617e733e600fdd0cfadbb
72837287
src/openrouter/analytics.py:
72847288
id: cb406b5aaabb
72857289
last_write_checksum: sha1:3ea0f1c73fb9c101b7bc5719da4dd7bf62ff469a
@@ -7322,8 +7326,8 @@ trackedFiles:
73227326
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
73237327
src/openrouter/components/__init__.py:
73247328
id: 81754e97b3f4
7325-
last_write_checksum: sha1:22904934dac60fa1c97520d0af7148864e9a05a4
7326-
pristine_git_object: 0ecfa1024355f685f89166989f37ddf8a98375dc
7329+
last_write_checksum: sha1:13d30da328640c1eb0857c32ee5d0f4b847c721f
7330+
pristine_git_object: 60e49249505afd5037532efd99c1c19c02818c35
73277331
src/openrouter/components/aabenchmarkentry.py:
73287332
id: e2e0f0b48c82
73297333
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -9658,8 +9662,8 @@ trackedFiles:
96589662
pristine_git_object: a0491cc8fd3bd9986146cb1176e27d5b9c9beb60
96599663
src/openrouter/components/videogenerationrequest.py:
96609664
id: 70e3c9ff288c
9661-
last_write_checksum: sha1:35de649a912fdc02d9ffe7f461876b6ba4fa290e
9662-
pristine_git_object: 034203f278c889a5c20f0d1cb8817fac7701919b
9665+
last_write_checksum: sha1:8d3719514d32545cc5389550df6cc368b94ad73f
9666+
pristine_git_object: 2269fc9559ae48cfd70dadda3406572767fd2734
96639667
src/openrouter/components/videogenerationresponse.py:
96649668
id: 541f1321b072
96659669
last_write_checksum: sha1:18c3aa7845f63a9614286b1a27b6098eae1c4951
@@ -9670,8 +9674,8 @@ trackedFiles:
96709674
pristine_git_object: c6f80ef4af6effc740beb6e0f1abfee653340717
96719675
src/openrouter/components/videomodel.py:
96729676
id: a544a49f7891
9673-
last_write_checksum: sha1:8c7943cbfc33e712296a9604a61ccf9f1f58c408
9674-
pristine_git_object: 0c072a2528d68c497dcb36083e62d48eaf2ade88
9677+
last_write_checksum: sha1:0a4c711e6c0b0bef79eeeeb6cebf5accfbea4cd7
9678+
pristine_git_object: 3dc009fb8f4b0e81cae87f726fc638560d22ca21
96759679
src/openrouter/components/videomodelslistresponse.py:
96769680
id: 2e9d1ce2cf19
96779681
last_write_checksum: sha1:b94977aa6941f7cf15c889f1b7cc69b50cd35856
@@ -10434,8 +10438,8 @@ trackedFiles:
1043410438
pristine_git_object: dae01a44384ac3bc13ae07453a053bf6c898ebe3
1043510439
src/openrouter/video_generation.py:
1043610440
id: d0a90c1b8efe
10437-
last_write_checksum: sha1:9385460df98798b801e97a6f1f77d0748d31d0db
10438-
pristine_git_object: 34a2f1e5eb9526f692341b5efa393b2b58fb7a57
10441+
last_write_checksum: sha1:25e4ca847d4139f7e33d5611009d2b19e3f7f3ac
10442+
pristine_git_object: d6a2f5b25bc1bbad8bf5faa911f453f65fb0465f
1043910443
src/openrouter/workspaces.py:
1044010444
id: cd6c533b1802
1044110445
last_write_checksum: sha1:b796f38262144b21ebf8f77e0a842903b4098e24
@@ -11135,7 +11139,7 @@ examples:
1113511139
speakeasy-default-list-videos-models:
1113611140
responses:
1113711141
"200":
11138-
application/json: {"data": [{"allowed_passthrough_parameters": [], "canonical_slug": "google/veo-3.1", "created": 1700000000, "generate_audio": true, "id": "google/veo-3.1", "name": "Veo 3.1", "seed": null, "supported_aspect_ratios": ["16:9"], "supported_durations": [5, 8], "supported_frame_images": ["first_frame", "last_frame"], "supported_resolutions": ["720p"], "supported_sizes": null}]}
11142+
application/json: {"data": [{"allowed_passthrough_parameters": [], "canonical_slug": "google/veo-3.1", "created": 1700000000, "creativity": [], "generate_audio": true, "id": "google/veo-3.1", "name": "Veo 3.1", "seed": null, "supported_aspect_ratios": ["16:9"], "supported_durations": [5, 8], "supported_frame_images": ["first_frame", "last_frame"], "supported_resolutions": ["720p"], "supported_sizes": null, "upscale_factor": {}}]}
1113911143
"400":
1114011144
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1114111145
"500":
@@ -12171,4 +12175,7 @@ examples:
1217112175
"500":
1217212176
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1217312177
examplesVersion: 1.0.2
12174-
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[].union(AdvisorServerTool_OpenRouter).parameters` **Changed** (Breaking ⚠️)\n* `open_router.chat.send()`: \n * `request.tools[].union(AdvisorServerTool_OpenRouter).parameters` **Changed** (Breaking ⚠️)\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.tools[].union(AdvisorServerTool_OpenRouter).parameters` **Changed** (Breaking ⚠️)\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[].union(AdvisorServerTool_OpenRouter).parameters` **Changed** (Breaking ⚠️)\n* `open_router.responses.send()`: \n * `request.input.union(Array<>)[].union(AdditionalToolsItem).tools[].union(AdvisorServerTool_OpenRouter).parameters` **Changed** (Breaking ⚠️)\n"
12178+
releaseNotes: |
12179+
## Python SDK Changes:
12180+
* `open_router.video_generation.generate()`: `request` **Changed**
12181+
* `open_router.video_generation.list_videos_models()`: `response.data[]` **Changed**

.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.64
39+
version: 1.1.65
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

.speakeasy/out.openapi.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25557,6 +25557,10 @@ components:
2555725557
example: 'https://example.com/webhook'
2555825558
format: 'uri'
2555925559
type: 'string'
25560+
creativity:
25561+
description: 'Creativity level for video upscaling models only. This parameter is not supported by video generation models.'
25562+
example: 1
25563+
type: 'integer'
2556025564
duration:
2556125565
description: 'Duration of the generated video in seconds'
2556225566
example: 8
@@ -25613,6 +25617,12 @@ components:
2561325617
description: 'Exact pixel dimensions of the generated video in "WIDTHxHEIGHT" format (e.g. "1280x720"). Interchangeable with resolution + aspect_ratio.'
2561425618
example: '1280x720'
2561525619
type: 'string'
25620+
upscale_factor:
25621+
description: 'Upscale factor for video upscaling models only. This parameter is not supported by video generation models.'
25622+
example: 2
25623+
exclusiveMinimum: true
25624+
minimum: 0
25625+
type: 'number'
2561625626
required:
2561725627
- 'model'
2561825628
type: 'object'
@@ -25706,6 +25716,13 @@ components:
2570625716
description: 'Unix timestamp of when the model was created'
2570725717
example: 1692901234
2570825718
type: 'integer'
25719+
creativity:
25720+
description: 'Supported creativity levels for video upscaling models'
25721+
items:
25722+
type: 'integer'
25723+
type:
25724+
- 'array'
25725+
- 'null'
2570925726
description:
2571025727
description: 'Description of the model'
2571125728
example: 'GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.'
@@ -25864,6 +25881,22 @@ components:
2586425881
type:
2586525882
- 'array'
2586625883
- 'null'
25884+
upscale_factor:
25885+
description: 'Supported upscale factor range for video upscaling models'
25886+
properties:
25887+
max:
25888+
format: 'double'
25889+
type:
25890+
- 'number'
25891+
- 'null'
25892+
min:
25893+
format: 'double'
25894+
type:
25895+
- 'number'
25896+
- 'null'
25897+
type:
25898+
- 'object'
25899+
- 'null'
2586725900
required:
2586825901
- 'id'
2586925902
- 'canonical_slug'
@@ -25874,6 +25907,8 @@ components:
2587425907
- 'supported_sizes'
2587525908
- 'supported_durations'
2587625909
- 'supported_frame_images'
25910+
- 'upscale_factor'
25911+
- 'creativity'
2587725912
- 'generate_audio'
2587825913
- 'seed'
2587925914
- 'allowed_passthrough_parameters'

.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:8619baee716f98a1763601a5e441153de11ba39cd1987e4a3bac14c99bf09e17
6-
sourceBlobDigest: sha256:8dfabc64791bb2672929791e0cd1e22f17fc22c506259586458e48b661c12331
5+
sourceRevisionDigest: sha256:f957978d89d9c8088e7e1add6c3b14f9411d3cf2c1ca104c3ae72d26d48a6869
6+
sourceBlobDigest: sha256:0218702bdcc5b58985c2496f7f97211fd48ceeebad4ae1f6440a4a7884b4f86a
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:8619baee716f98a1763601a5e441153de11ba39cd1987e4a3bac14c99bf09e17
15-
sourceBlobDigest: sha256:8dfabc64791bb2672929791e0cd1e22f17fc22c506259586458e48b661c12331
14+
sourceRevisionDigest: sha256:f957978d89d9c8088e7e1add6c3b14f9411d3cf2c1ca104c3ae72d26d48a6869
15+
sourceBlobDigest: sha256:0218702bdcc5b58985c2496f7f97211fd48ceeebad4ae1f6440a4a7884b4f86a
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:fc65d3b585ff9c91785e620714dc0ad87f207be2a2c1d0155c2c62858a918892
17+
codeSamplesRevisionDigest: sha256:3363b924d12bbff8893e207af69292c7819960aea2887d548af85ab94063a1cf
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
@@ -1429,4 +1429,14 @@ Based on:
14291429
### Generated
14301430
- [python v1.1.64] .
14311431
### Releases
1432-
- [PyPI v1.1.64] https://pypi.org/project/openrouter/1.1.64 - .
1432+
- [PyPI v1.1.64] https://pypi.org/project/openrouter/1.1.64 - .
1433+
1434+
## 2026-08-19 20:45:35
1435+
### Changes
1436+
Based on:
1437+
- OpenAPI Doc
1438+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
1439+
### Generated
1440+
- [python v1.1.65] .
1441+
### Releases
1442+
- [PyPI v1.1.65] https://pypi.org/project/openrouter/1.1.65 - .

docs/components/upscalefactor.mdx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: "UpscaleFactor"
3+
---
4+
5+
Supported upscale factor range for video upscaling models
6+
7+
8+
## Fields
9+
10+
| Field | Type | Required | Description |
11+
| ------------------------- | ------------------------- | ------------------------- | ------------------------- |
12+
| `max` | *OptionalNullable[float]* | :heavy_minus_sign: | N/A |
13+
| `min` | *OptionalNullable[float]* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
 (0)