Skip to content

Commit b96856e

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

19 files changed

Lines changed: 430 additions & 51 deletions

‎.speakeasy/gen.lock‎

Lines changed: 55 additions & 24 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: 7b326991ba70a8a48c576cf6bf36dc6c
4+
docChecksum: 30567c425d240802631762506228f8ef
55
docVersion: 1.0.0
66
speakeasyVersion: 1.803.2
77
generationVersion: 2.950.13
8-
releaseVersion: 1.3.170
9-
configChecksum: 990eaedd546b685ababbd0717166ab92
8+
releaseVersion: 1.3.171
9+
configChecksum: ddb32bd4e2b8a710a5724c95f74c9178
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: 69e6761f-bc28-4415-b052-482fbb106c90
15-
pristine_commit_hash: 741529e4b9021d7ccde61b0ea7ba94f09f9fc7fe
16-
pristine_tree_hash: 84ce71d677f19c37587e79ad54585c3db06883ac
14+
generation_id: 8f603718-2d74-46a4-8de3-253f2cbea57d
15+
pristine_commit_hash: eb79adce5125c82f470d162346517bb4969878a2
16+
pristine_tree_hash: 414af1b5eb147165659d5fe3d63d08256f91be78
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -2370,6 +2370,10 @@ trackedFiles:
23702370
id: "137661546600"
23712371
last_write_checksum: sha1:52a29f08a47bd145d257e91179c8eabdefe3c1de
23722372
pristine_git_object: 6354befd490009d58b64685af835349db22c7492
2373+
docs/components/code.mdx:
2374+
id: 1cc125f1dfa9
2375+
last_write_checksum: sha1:b4d938a194de1393a6284379c0afcaafd216cb68
2376+
pristine_git_object: cc12f8a2431ca1d725c5be56ec08b36cf118faab
23732377
docs/components/codeenum.mdx:
23742378
id: 9b9b999fccff
23752379
last_write_checksum: sha1:66f796282837dc99c70f16954d3dd441947040d2
@@ -7698,6 +7702,10 @@ trackedFiles:
76987702
id: 3c4fe7ccb317
76997703
last_write_checksum: sha1:62c6558f6d82310cd4238271a07372d51a2ffdf7
77007704
pristine_git_object: aa7c89233d761c71c471d4f9ee808e648e683fcf
7705+
docs/components/responsesbadrequestresponseerrordata.mdx:
7706+
id: 3c69e8a7ccae
7707+
last_write_checksum: sha1:6740787193a5ef2ca33b52109b388e3dfc61367e
7708+
pristine_git_object: 7a781ae1ba333185a5fd94840aa26f84c2ac39f8
77017709
docs/components/responsesrequest.mdx:
77027710
id: 0dbcef40a4b1
77037711
last_write_checksum: sha1:5e2b69aa6866361fc1f9d1269bc85565af5fd3c2
@@ -9438,6 +9446,10 @@ trackedFiles:
94389446
id: d6a4789cc5eb
94399447
last_write_checksum: sha1:cb0850de4183d057d8999a2a4515ee46e4bdf5a7
94409448
pristine_git_object: a8a7ac252ae5ccf1a897dd90ef980c0fa50662a6
9449+
docs/errors/responsesbadrequestresponseerror.mdx:
9450+
id: 5de7941cc583
9451+
last_write_checksum: sha1:f6c2d66617f901760cfcb4dd92be435c10b3f792
9452+
pristine_git_object: 65f77b182e6af1bf7ba8fc225def5e8a70eee21a
94419453
docs/errors/serviceunavailableresponseerror.mdx:
94429454
id: a3536716f3f6
94439455
last_write_checksum: sha1:e279b9b55443729dc08a58f069e2e9be63ad2623
@@ -11476,8 +11488,8 @@ trackedFiles:
1147611488
pristine_git_object: 46fe09f0c09e01c11b8b88fc5265802ac48ee05d
1147711489
docs/sdks/betaresponses/README.mdx:
1147811490
id: 8a1e987c9840
11479-
last_write_checksum: sha1:0d8d0c1f105a2e63d9c36708dce2bb947f400986
11480-
pristine_git_object: d8a2042d4ec07f41bb5bf9d08f9cf8e9dc637ca9
11491+
last_write_checksum: sha1:b6c877d4e4d77e6ea6ce093fbb4964b18e87fa48
11492+
pristine_git_object: 9874b1be23d8dbf7fd2d2d913a5900ec717a2323
1148111493
docs/sdks/byok/README.mdx:
1148211494
id: 17792f3b180d
1148311495
last_write_checksum: sha1:d1591e36b066c16a0af88856ff54759f7dfab3ab
@@ -11580,8 +11592,8 @@ trackedFiles:
1158011592
pristine_git_object: 4e10c25ed694e617695e7fc6192b7b25302977d6
1158111593
docs/sdks/responses/README.mdx:
1158211594
id: abab319e080e
11583-
last_write_checksum: sha1:d722c7f399ec4c0e637e5f73805d576d438c4710
11584-
pristine_git_object: c9dd55e7c38c9d1e1ad4ef7ce4e3d1d7e46d57a2
11595+
last_write_checksum: sha1:05f69bace042c46e06427268f8579cf2096531ae
11596+
pristine_git_object: 65eb984d913d1196f223e1c2f8004891d1a53058
1158511597
docs/sdks/scim/README.mdx:
1158611598
id: fd6d8a91a053
1158711599
last_write_checksum: sha1:28c02b55a629845b4912e9eac168cfc0cb7eb785
@@ -11620,8 +11632,8 @@ trackedFiles:
1162011632
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
1162111633
pyproject.toml:
1162211634
id: 5d07e7d72637
11623-
last_write_checksum: sha1:6fd972a2de80493fb50b225b4b2a3c3dd40644cd
11624-
pristine_git_object: ca7074d884098d18f06262f84d9ffad6715ea33d
11635+
last_write_checksum: sha1:1fedb72c7a7746bc6820bfc15d27da4668a25d38
11636+
pristine_git_object: d5e097456fcbe579ec290d83033603e77b733dd9
1162511637
scripts/prepare_readme.py:
1162611638
id: e0c5957a6035
1162711639
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -11648,8 +11660,8 @@ trackedFiles:
1164811660
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
1164911661
src/openrouter/_version.py:
1165011662
id: d8d15ad6c586
11651-
last_write_checksum: sha1:c1b7078545826eb3dfe078120fe142ed30e97ea1
11652-
pristine_git_object: 5931b7f6361978af77c74b151ac4d6bb3d4dbbf2
11663+
last_write_checksum: sha1:54a93a3b40a308a571cbb926dd7a4340c573ded4
11664+
pristine_git_object: 015b9fc84d77cd77a66356cfe7b8fb05de0931a3
1165311665
src/openrouter/alpha.py:
1165411666
id: 306c4d93308d
1165511667
last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766
@@ -11680,8 +11692,8 @@ trackedFiles:
1168011692
pristine_git_object: aa95a65cf560fd7edb0c3c6f5fed707ca5015da3
1168111693
src/openrouter/beta_responses.py:
1168211694
id: 001eaf848bf1
11683-
last_write_checksum: sha1:303e4e92f493cb7156eeddc41827549626445451
11684-
pristine_git_object: 7f694159275ebd1a7badbce458671d0f79456fe9
11695+
last_write_checksum: sha1:aeb93517b3625f0de7f2f7d4303d9e923baad5b1
11696+
pristine_git_object: 098495886511368599e696e6b5c4e86330b68ace
1168511697
src/openrouter/byok.py:
1168611698
id: bec352462ae1
1168711699
last_write_checksum: sha1:7dcf7307ab168b9abe88c4a534c70d213d4a445a
@@ -11696,8 +11708,8 @@ trackedFiles:
1169611708
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
1169711709
src/openrouter/components/__init__.py:
1169811710
id: 81754e97b3f4
11699-
last_write_checksum: sha1:453ee1682acc4516d475fc97334aef8cceae2e7c
11700-
pristine_git_object: 35c701ac061bb16ce29446f4f972cc402e5e9d64
11711+
last_write_checksum: sha1:1e5e989da812bce6bb2832f209b3dd4072ca253b
11712+
pristine_git_object: 0f5c732d00c70b143a6ddf64bd045eceb9546cff
1170111713
src/openrouter/components/aabenchmarkentry.py:
1170211714
id: e2e0f0b48c82
1170311715
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -14790,6 +14802,10 @@ trackedFiles:
1479014802
id: cbc203c3ff40
1479114803
last_write_checksum: sha1:c0c6ff17b402f0cbaf8d58add175f1026b0a4097
1479214804
pristine_git_object: 900bf08ec940565a8cbf55712a437775db00ca46
14805+
src/openrouter/components/responsesbadrequestresponseerrordata.py:
14806+
id: 076f3c78aa58
14807+
last_write_checksum: sha1:c1f1208da12840aafa9c6f24d355862808e91e80
14808+
pristine_git_object: e3f4b083aca1fd072ef8655b14160b20b9b36105
1479314809
src/openrouter/components/responsesrequest.py:
1479414810
id: 8c850080ec5d
1479514811
last_write_checksum: sha1:9d83b013b38cb11f441fd47c479290762910d303
@@ -15528,8 +15544,8 @@ trackedFiles:
1552815544
pristine_git_object: 6597bc3d049c7cfcd9c192be377926a10174a5f3
1552915545
src/openrouter/errors/__init__.py:
1553015546
id: 366154d0d60a
15531-
last_write_checksum: sha1:2bf92aa2923c6564ce5b91ae5c27e95257fe0f19
15532-
pristine_git_object: 0159d3af1415d9c59412b32971cc1e9ba6bbe2e3
15547+
last_write_checksum: sha1:6fafacd44c5292a1e912f303f772489ddcf2d58b
15548+
pristine_git_object: 1c1e5eda3c2004a0f165cf3752117523a44ec1bb
1553315549
src/openrouter/errors/badgatewayresponse_error.py:
1553415550
id: 818c3605ce23
1553515551
last_write_checksum: sha1:f0307bff4a47f950c514d7d47de5690cac871bbb
@@ -15618,6 +15634,10 @@ trackedFiles:
1561815634
id: 74f87b9d42d2
1561915635
last_write_checksum: sha1:98de1308cf09289a6e4ed41ee029cc94004147dd
1562015636
pristine_git_object: fb025fdc0c8ab782635fd33dddd925c93385dbc9
15637+
src/openrouter/errors/responsesbadrequestresponse_error.py:
15638+
id: 3047c36da199
15639+
last_write_checksum: sha1:b64c57555298e22e07a5ea41877492b9d9318997
15640+
pristine_git_object: fbf79ff44c51d4c357a0263368ec615404f741ae
1562115641
src/openrouter/errors/responsevalidationerror.py:
1562215642
id: 861959e3671e
1562315643
last_write_checksum: sha1:96842d22bdaacde74bc581692af0230b4aa2684c
@@ -16400,8 +16420,8 @@ trackedFiles:
1640016420
pristine_git_object: 9db3cc719bd343ee7be0183d0c87b50c29e5eb31
1640116421
src/openrouter/responses.py:
1640216422
id: f2108fb635e1
16403-
last_write_checksum: sha1:e7412503a1fb94bd89d44158140aafa41ac0ad53
16404-
pristine_git_object: 369de7f774ceca3150bd97de77efd91f5bf08142
16423+
last_write_checksum: sha1:73d3705cb6a5e35e621e1541d2a89eaf2041d1e1
16424+
pristine_git_object: 6583a0b59f3ede8c72897bb922c1f85de280e8e0
1640516425
src/openrouter/scim.py:
1640616426
id: 351afd6b616e
1640716427
last_write_checksum: sha1:4c9a81e177e1dbc246e0955e90365d653d2ba876
@@ -16539,7 +16559,7 @@ examples:
1653916559
"200":
1654016560
application/json: {"completed_at": 1704067210, "created_at": 1704067200, "error": null, "frequency_penalty": null, "id": "resp-abc123", "incomplete_details": null, "instructions": null, "metadata": null, "model": "gpt-4", "object": "response", "output": [{"content": [{"text": "Hello! How can I help you today?", "type": "output_text"}], "id": "msg-abc123", "role": "assistant", "type": "message"}], "parallel_tool_calls": true, "presence_penalty": null, "status": "completed", "temperature": null, "tool_choice": "auto", "tools": [], "top_p": null}
1654116561
"400":
16542-
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
16562+
application/json: {"error": {"code": "invalid_prompt", "message": "Invalid Responses API request"}}
1654316563
"401":
1654416564
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1654516565
"402":
@@ -16578,6 +16598,18 @@ examples:
1657816598
responses:
1657916599
"403":
1658016600
application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
16601+
invalid-parameters:
16602+
requestBody:
16603+
application/json: {"service_tier": "auto", "store": false, "stream": false}
16604+
responses:
16605+
"400":
16606+
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
16607+
invalid-request-body:
16608+
requestBody:
16609+
application/json: {"service_tier": "auto", "store": false, "stream": false}
16610+
responses:
16611+
"400":
16612+
application/json: {"error": {"code": "invalid_prompt", "message": "Invalid Responses API request"}}
1658116613
getUserActivity:
1658216614
speakeasy-default-get-user-activity:
1658316615
responses:
@@ -21609,4 +21641,3 @@ examples:
2160921641
"500":
2161021642
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
2161121643
examplesVersion: 1.0.2
21612-
releaseNotes: "## Python SDK Changes:\n* `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[].union(openrouter:tool_search).catalog_index_note` **Added**\n* `open_router.batch.get_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[].union(openrouter:tool_search).catalog_index_note` **Added**\n* `open_router.observability.list()`: `response.data[].union(otel-collector).config` **Changed**\n* `open_router.observability.create()`: `response.data.union(otel-collector).config` **Changed**\n* `open_router.observability.get()`: `response.data.union(otel-collector).config` **Changed**\n* `open_router.observability.update()`: `response.data.union(otel-collector).config` **Changed**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(OutputToolSearchServerToolItem).catalog_index_note` **Added**\n"

‎.speakeasy/gen.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ generation:
3737
documentation: mintlify
3838
preApplyUnionDiscriminators: true
3939
python:
40-
version: 1.3.170
40+
version: 1.3.171
4141
additionalDependencies:
4242
dev:
4343
pytest: '>=8.3'

‎.speakeasy/out.openapi.yaml‎

Lines changed: 72 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32495,6 +32495,61 @@ components:
3249532495
- 'type'
3249632496
- 'text'
3249732497
type: 'object'
32498+
ResponsesBadRequestResponse:
32499+
description: 'Bad Request - Invalid request parameters or malformed input. Request-shape validation failures carry a Responses API string code (e.g. `invalid_prompt`) with details in the top-level `metadata`; all other failures carry the integer HTTP status.'
32500+
example:
32501+
error:
32502+
code: 'invalid_prompt'
32503+
message: 'Invalid Responses API request'
32504+
metadata:
32505+
raw: '[{"code":"invalid_value","path":["input",0,"type"]}]'
32506+
properties:
32507+
error:
32508+
$ref: '#/components/schemas/ResponsesBadRequestResponseErrorData'
32509+
metadata:
32510+
additionalProperties:
32511+
type: 'string'
32512+
description: 'Validation details for string-coded errors; `raw` holds the serialized schema issues'
32513+
example:
32514+
raw: '[{"code":"invalid_value","path":["input",0,"type"]}]'
32515+
type:
32516+
- 'object'
32517+
- 'null'
32518+
openrouter_metadata:
32519+
additionalProperties: {}
32520+
type:
32521+
- 'object'
32522+
- 'null'
32523+
user_id:
32524+
type:
32525+
- 'string'
32526+
- 'null'
32527+
required:
32528+
- 'error'
32529+
type: 'object'
32530+
ResponsesBadRequestResponseErrorData:
32531+
description: 'Error data for ResponsesBadRequestResponse'
32532+
example:
32533+
code: 'invalid_prompt'
32534+
message: 'Invalid Responses API request'
32535+
properties:
32536+
code:
32537+
anyOf:
32538+
- type: 'integer'
32539+
- type: 'string'
32540+
description: 'Integer HTTP status, or a Responses API error code string (e.g. `invalid_prompt`) when the request body fails validation'
32541+
example: 'invalid_prompt'
32542+
message:
32543+
type: 'string'
32544+
metadata:
32545+
additionalProperties: {}
32546+
type:
32547+
- 'object'
32548+
- 'null'
32549+
required:
32550+
- 'code'
32551+
- 'message'
32552+
type: 'object'
3249832553
ResponsesErrorField:
3249932554
description: 'Error information returned from the API'
3250032555
example:
@@ -57705,13 +57760,24 @@ paths:
5770557760
'400':
5770657761
content:
5770757762
application/json:
57708-
example:
57709-
error:
57710-
code: 400
57711-
message: 'Invalid request parameters'
57763+
examples:
57764+
invalid-parameters:
57765+
summary: 'Invalid request parameters'
57766+
value:
57767+
error:
57768+
code: 400
57769+
message: 'Invalid request parameters'
57770+
invalid-request-body:
57771+
summary: 'Request body failed Responses API validation'
57772+
value:
57773+
error:
57774+
code: 'invalid_prompt'
57775+
message: 'Invalid Responses API request'
57776+
metadata:
57777+
raw: '[{"code":"invalid_value","path":["input",0,"type"]}]'
5771257778
schema:
57713-
$ref: '#/components/schemas/BadRequestResponse'
57714-
description: 'Bad Request - Invalid request parameters or malformed input'
57779+
$ref: '#/components/schemas/ResponsesBadRequestResponse'
57780+
description: 'Bad Request - Invalid request parameters or malformed input. Request-shape validation failures carry a Responses API string code (e.g. `invalid_prompt`) with details in the top-level `metadata`; all other failures carry the integer HTTP status.'
5771557781
'401':
5771657782
content:
5771757783
application/json:

‎.speakeasy/workflow.lock‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.803.2
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:6885d2855f3ae66c49062c150518080abc52f39a1b03c89930fc7f79b6c4aa25
6-
sourceBlobDigest: sha256:6334d0f3405226eda109b1d7df7ba961b55581a54363615c714c150e67fa8a4a
5+
sourceRevisionDigest: sha256:2da9790d04eb9873088b59c89e7456494fc51041d339e057428ccf326dabe8e5
6+
sourceBlobDigest: sha256:fe041198672377cdbae02cfb2a1342e1d96dc5de89fb2338946809ade321fea6
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:6885d2855f3ae66c49062c150518080abc52f39a1b03c89930fc7f79b6c4aa25
15-
sourceBlobDigest: sha256:6334d0f3405226eda109b1d7df7ba961b55581a54363615c714c150e67fa8a4a
14+
sourceRevisionDigest: sha256:2da9790d04eb9873088b59c89e7456494fc51041d339e057428ccf326dabe8e5
15+
sourceBlobDigest: sha256:fe041198672377cdbae02cfb2a1342e1d96dc5de89fb2338946809ade321fea6
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:7b2a6716f9d8b9e6e43e0007aaeb98c1d7a5dd014fcc896f367d6e475d5669a2
17+
codeSamplesRevisionDigest: sha256:b23baa9166ec8ee272754fd101966676f619c29ab42423aafeae165f44f8f35e
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: 1.803.2

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4469,4 +4469,14 @@ Based on:
44694469
### Generated
44704470
- [python v1.3.170] .
44714471
### Releases
4472-
- [PyPI v1.3.170] https://pypi.org/project/openrouter/1.3.170 - .
4472+
- [PyPI v1.3.170] https://pypi.org/project/openrouter/1.3.170 - .
4473+
4474+
## 2026-11-12 17:52:57
4475+
### Changes
4476+
Based on:
4477+
- OpenAPI Doc
4478+
- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy
4479+
### Generated
4480+
- [python v1.3.171] .
4481+
### Releases
4482+
- [PyPI v1.3.171] https://pypi.org/project/openrouter/1.3.171 - .

‎docs/components/code.mdx‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: "Code"
3+
---
4+
5+
Integer HTTP status, or a Responses API error code string (e.g. `invalid_prompt`) when the request body fails validation
6+
7+
8+
## Supported Types
9+
10+
### `int`
11+
12+
```python
13+
value: int = /* values here */
14+
```
15+
16+
### `str`
17+
18+
```python
19+
value: str = /* values here */
20+
```
21+

0 commit comments

Comments
 (0)