Skip to content

Commit 03e77b6

Browse files
committed
## Python SDK Changes:
* `open_router.beta.responses.send()`: `request.previous_response_id` **Changed** (Breaking ⚠️) * `open_router.presets.create_presets_responses()`: `request.previous_response_id` **Changed** (Breaking ⚠️)
1 parent db9dc8b commit 03e77b6

14 files changed

Lines changed: 76 additions & 60 deletions

File tree

.speakeasy/gen.lock

Lines changed: 26 additions & 23 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: 3e3ea2ba9a1c92bebf365d35e653c059
4+
docChecksum: 32d135cd4ce625805399acac0f046070
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 0.11.37
9-
configChecksum: ffd7279b8cd433cb458481b61b76a36a
8+
releaseVersion: 0.11.38
9+
configChecksum: 5a6184e4ed756a5c6728919ce290099b
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: 4613e353-96e3-4b5c-902f-d1713b4e4d0c
15-
pristine_commit_hash: 2c5632244504445475d358c3482854a8645f0e86
16-
pristine_tree_hash: 7812e0a29c30fba1f30f9afd9d7db762842203dd
14+
generation_id: 64bb4cc8-4fc4-4a71-a60f-e1550e34fb25
15+
pristine_commit_hash: 593ad1dfde8720bd8f2a29ce7b31d49d3a30fc48
16+
pristine_tree_hash: dad291f5e1dc32399986750d4f15ab9feaf27437
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -4290,8 +4290,8 @@ trackedFiles:
42904290
pristine_git_object: 996cffee821435729436d7f29bce4333f4900382
42914291
docs/components/responsesrequest.mdx:
42924292
id: 0dbcef40a4b1
4293-
last_write_checksum: sha1:51003cb482d6de367ebe0c4e2691bf41be8d384c
4294-
pristine_git_object: 3090f61cfb772d83d2ac230fb571ef3e048e423e
4293+
last_write_checksum: sha1:23d64827c3909d71491a7fe2c0c36d9e7d5b2b36
4294+
pristine_git_object: 446462b588fabaafd125bab2e7b0d26363929dbf
42954295
docs/components/responsesrequestplugin.mdx:
42964296
id: 4d550c41c85f
42974297
last_write_checksum: sha1:ab9d1e6c062cd51fc976da6ccf393e9974171f7b
@@ -6674,8 +6674,8 @@ trackedFiles:
66746674
pristine_git_object: 32a291cb837977e7cdd475c664e5d475660b2ba3
66756675
docs/sdks/presets/README.mdx:
66766676
id: eeb505928d52
6677-
last_write_checksum: sha1:26c52219232402290285807e0324bee6f95bae46
6678-
pristine_git_object: 9d4c22fcc2c95b3fe20b267913761f2f1706c44f
6677+
last_write_checksum: sha1:9ee5f30be4d1bbfc5afe4070e54d064e87142b8c
6678+
pristine_git_object: 5b346949164adf937692071fe12cbe0ba13cee51
66796679
docs/sdks/providers/README.mdx:
66806680
id: 5ea9af111324
66816681
last_write_checksum: sha1:570b55655ee7602d3807c3218e450741f634eed6
@@ -6686,8 +6686,8 @@ trackedFiles:
66866686
pristine_git_object: cd1b341b1b7c0284b9ba9b102bd8020e0d7ce707
66876687
docs/sdks/responses/README.mdx:
66886688
id: abab319e080e
6689-
last_write_checksum: sha1:2dbf6b499e85a4605d79d756e043f7bfbc633087
6690-
pristine_git_object: 708c8a1312812b7d552b5e970f0fb8c27f61b4df
6689+
last_write_checksum: sha1:65d4293956f3ae2610d9cc54f436c5386df0eac8
6690+
pristine_git_object: 904dafb220339d54a25818aeef9ac8f6fad30643
66916691
docs/sdks/stt/README.mdx:
66926692
id: 190b0dc9a5d1
66936693
last_write_checksum: sha1:a8e68ac2b0bb8640e01d962177b42ab47b24898b
@@ -6710,8 +6710,8 @@ trackedFiles:
67106710
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
67116711
pyproject.toml:
67126712
id: 5d07e7d72637
6713-
last_write_checksum: sha1:bc0afeea214b87734081bcc6eb909bf02d447ada
6714-
pristine_git_object: e147d569e954c7df70caf1d655b54f23708d9069
6713+
last_write_checksum: sha1:86225e15f1a59cf0075ae63599330ebf409b363f
6714+
pristine_git_object: 6c72c41e350d85f96f03c280d33ec7ac92a74aa2
67156715
scripts/prepare_readme.py:
67166716
id: e0c5957a6035
67176717
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6738,8 +6738,8 @@ trackedFiles:
67386738
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
67396739
src/openrouter/_version.py:
67406740
id: d8d15ad6c586
6741-
last_write_checksum: sha1:53f249d08fd214a35fa9da8c7a0166b1756cad9e
6742-
pristine_git_object: 9e6dd9fcca60a5c9f8e47fc344233c17ba14381d
6741+
last_write_checksum: sha1:5664b5b08a8cbf67d5013453e4798a67852edfb7
6742+
pristine_git_object: 20de112cf5ad27b573999ac612dc447b08180f5c
67436743
src/openrouter/analytics.py:
67446744
id: cb406b5aaabb
67456745
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -8598,8 +8598,8 @@ trackedFiles:
85988598
pristine_git_object: f38c8edcb616d9e7cbd0f724fbb9d9f5aae014f9
85998599
src/openrouter/components/responsesrequest.py:
86008600
id: 8c850080ec5d
8601-
last_write_checksum: sha1:18ac35caf7ff315406152d9813fc7b76c4a139e8
8602-
pristine_git_object: e690086db2841a6612954588d7dc00b860298eea
8601+
last_write_checksum: sha1:2882452b1522d37f8280da2ef7eb9dd1a21b61df
8602+
pristine_git_object: d3178dd1bf5e48dc18689f0920d8324390f66f59
86038603
src/openrouter/components/responsesstreamingresponse.py:
86048604
id: 142379f3bd90
86058605
last_write_checksum: sha1:a48d6f3610f5d15248ef4d25a0d88a0a4a1a9db7
@@ -9534,8 +9534,8 @@ trackedFiles:
95349534
pristine_git_object: 31c74edd544c4ab7d4c5153a6d2888623ca66aed
95359535
src/openrouter/presets.py:
95369536
id: bd0c40379dcd
9537-
last_write_checksum: sha1:8062b4df8e354d4910c29979c933d4c2eae8382e
9538-
pristine_git_object: 1450062e17d9bc102d8efa9a552aeedf64c189e0
9537+
last_write_checksum: sha1:2ced0ea9913f5c2058983b2fea8b1da2884d1d13
9538+
pristine_git_object: 06d3ee1107379e993406881683bc8a78b53d72db
95399539
src/openrouter/providers.py:
95409540
id: debc4c48f149
95419541
last_write_checksum: sha1:11dbc607825edee8dcc84b39ee8171e097c47acf
@@ -9550,8 +9550,8 @@ trackedFiles:
95509550
pristine_git_object: 76378ffba1806e0ca66fc873db1a568be0becebb
95519551
src/openrouter/responses.py:
95529552
id: f2108fb635e1
9553-
last_write_checksum: sha1:cea59e9d4f9ff5a5c61bc69ab696f6a82d77c137
9554-
pristine_git_object: 74419ce01c4c30820bb1e6103d2542b59d062d7a
9553+
last_write_checksum: sha1:425156023a82480979d2d70ba0230e83797f38d1
9554+
pristine_git_object: 4362352db539178a80cb797812f41c0962f3b28e
95559555
src/openrouter/sdk.py:
95569556
id: ee9846c4c9c5
95579557
last_write_checksum: sha1:2247537eca7f88a8f36e53fe011904b98569ad52
@@ -11209,4 +11209,7 @@ examples:
1120911209
"500":
1121011210
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1121111211
examplesVersion: 1.0.2
11212-
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(meta_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.chat.send()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.text).format.enum(meta_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.summary).format.enum(meta_responses_v1)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(meta_responses_v1)` **Added**\n"
11212+
releaseNotes: |
11213+
## Python SDK Changes:
11214+
* `open_router.beta.responses.send()`: `request.previous_response_id` **Changed** (Breaking ⚠️)
11215+
* `open_router.presets.create_presets_responses()`: `request.previous_response_id` **Changed** (Breaking ⚠️)

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

.speakeasy/out.openapi.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20477,8 +20477,9 @@ components:
2047720477
nullable: true
2047820478
type: number
2047920479
previous_response_id:
20480+
description: >-
20481+
Not supported. The Responses API is stateless: no responses are stored, so a previous response cannot be referenced. Requests with a non-null value are rejected with a 400 error. Send the full conversation history in `input` instead.
2048020482
nullable: true
20481-
type: string
2048220483
prompt:
2048320484
$ref: '#/components/schemas/StoredPromptTemplate'
2048420485
prompt_cache_key:

.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:5fb76763d93ddfbe2ebf4c66206f00e71013ded4dc2b142fac194cdf8886e6df
6-
sourceBlobDigest: sha256:18fb8b2fce51b2fc9a0b37b1e019c05a08f61a435d839fd16433ce73944d7fe2
5+
sourceRevisionDigest: sha256:eeaf4cc6f02e478e9edffc7fcca17be022874404e1cd17609778052606aaf6a2
6+
sourceBlobDigest: sha256:7aca954e3712e19b2bc75625f1859dca5bb1ce3eefba62e8d5172c2649612a0f
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:5fb76763d93ddfbe2ebf4c66206f00e71013ded4dc2b142fac194cdf8886e6df
15-
sourceBlobDigest: sha256:18fb8b2fce51b2fc9a0b37b1e019c05a08f61a435d839fd16433ce73944d7fe2
14+
sourceRevisionDigest: sha256:eeaf4cc6f02e478e9edffc7fcca17be022874404e1cd17609778052606aaf6a2
15+
sourceBlobDigest: sha256:7aca954e3712e19b2bc75625f1859dca5bb1ce3eefba62e8d5172c2649612a0f
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:2bc2a6ee759e3daee9a3c67e12bbc031cbaf8061eb1366ac4844637a36228399
17+
codeSamplesRevisionDigest: sha256:23931e6aa78496d22d77e9eded7e6e51a91dde4cbb70ed300c3a849e960fd2a9
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
@@ -478,4 +478,14 @@ Based on:
478478
### Generated
479479
- [python v0.11.37] .
480480
### Releases
481-
- [PyPI v0.11.37] https://pypi.org/project/openrouter/0.11.37 - .
481+
- [PyPI v0.11.37] https://pypi.org/project/openrouter/0.11.37 - .
482+
483+
## 2026-07-16 15:38:07
484+
### Changes
485+
Based on:
486+
- OpenAPI Doc
487+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
488+
### Generated
489+
- [python v0.11.38] .
490+
### Releases
491+
- [PyPI v0.11.38] https://pypi.org/project/openrouter/0.11.38 - .

0 commit comments

Comments
 (0)