Skip to content

Commit 2e96eab

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate (spec change merged) 1.3.55 (#1080)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 9dfe4c2 commit 2e96eab

21 files changed

Lines changed: 375 additions & 44 deletions

β€Ž.speakeasy/gen.lockβ€Ž

Lines changed: 53 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: f801f4232e52128b7111557fa57d74b5
4+
docChecksum: d316e70cf866121b6113db353ecbb91c
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.3.54
9-
configChecksum: 00d313ba18dc981810cce55a2880d555
8+
releaseVersion: 1.3.55
9+
configChecksum: e39d06d55346e2a31e2cf52ec011c465
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: defe980f-7620-40e8-b3ce-989ccb235d58
15-
pristine_commit_hash: c0852c28237f34d5322a4857ed118f373cd0a42c
16-
pristine_tree_hash: 85e23e2d3ce5ccb139dca246812b231e581d3a45
14+
generation_id: 56378936-8e8c-40a4-b837-950c52c7089a
15+
pristine_commit_hash: 5ff5c1ca17faab0314021bc38590852efa4b6803
16+
pristine_tree_hash: c4349e551d597229bdd70cbc6dfa4bfe5e4f0946
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -328,8 +328,8 @@ trackedFiles:
328328
pristine_git_object: a349dfd1f9dbd073892e08bf1fec641b131e2b72
329329
docs/components/answers.mdx:
330330
id: 82e99c991e20
331-
last_write_checksum: sha1:66dd9e45903fcdb94b3303437662e481c0106c5b
332-
pristine_git_object: b065c94fd50b108b90c0cfe16ae4359337002376
331+
last_write_checksum: sha1:5ef9a00452ff852a462ae1d311c98c677f84b160
332+
pristine_git_object: 43893fe77c341f9deeed76ad83ebb2800807c7ba
333333
docs/components/anthropicadvisormessageusageiteration.mdx:
334334
id: ca0effff715e
335335
last_write_checksum: sha1:66558840a0330602b3e022e9686b3f2f8529b959
@@ -1650,6 +1650,10 @@ trackedFiles:
16501650
id: 9fde49928d3a
16511651
last_write_checksum: sha1:6746044145b81e2480e6f2757db714a467f0d1f8
16521652
pristine_git_object: 9c583fdf315b6ac8ad38f254d932aaadde8c7ded
1653+
docs/components/box.mdx:
1654+
id: 3d683799f3f6
1655+
last_write_checksum: sha1:94468857693ea5a155b714cb69b5e824ecf0b3a2
1656+
pristine_git_object: f0a3ef77d013ac1240a223e9e5d0bc3cef932a24
16531657
docs/components/bulkaddworkspacemembersrequest.mdx:
16541658
id: 92f44877345a
16551659
last_write_checksum: sha1:98e0c96a7ea1e43172ef8d71527de4c5368daa42
@@ -2746,6 +2750,26 @@ trackedFiles:
27462750
id: 2cbde2112b18
27472751
last_write_checksum: sha1:90f7268b80fdabbdf4f5c78aac765d6442539348
27482752
pristine_git_object: d68a93a6e4f6d372e9be4554174339d4dbd86f67
2753+
docs/components/decisionsboxanswer.mdx:
2754+
id: feb90d039e07
2755+
last_write_checksum: sha1:be2c2e580a2142d9afebe9b38bb20fc6966c6c55
2756+
pristine_git_object: 41ff334cdc04471e07796c11665cd96b28eb1dc4
2757+
docs/components/decisionsboxanswertype.mdx:
2758+
id: 01a44eb95136
2759+
last_write_checksum: sha1:19ceb57f4b609bd8bd1f340976823da8e16a3fb1
2760+
pristine_git_object: f8ee5fe37dd3f38add083239af2ad81d55b72609
2761+
docs/components/decisionsboxquestion.mdx:
2762+
id: 9f587817bba9
2763+
last_write_checksum: sha1:33c0d2ed70c82e9ef11e313db6bbc8093ecb51cb
2764+
pristine_git_object: 3a4637a56e7215f202a9daa8db937c158495e898
2765+
docs/components/decisionsboxquestioninstructions.mdx:
2766+
id: 0bcad7c550b9
2767+
last_write_checksum: sha1:4e5d7bafce0a322a279b3c00d11c02429ef37fee
2768+
pristine_git_object: 378399c6c5316c2e35d1519476b74a155080ad01
2769+
docs/components/decisionsboxquestiontype.mdx:
2770+
id: d298c864bb79
2771+
last_write_checksum: sha1:cdbcc2a7397404f51a7a9cbf25f2029db19bd2fd
2772+
pristine_git_object: bb87797fecc8f3b4dfb0a2fb5e1494c357d086a2
27492773
docs/components/decisionschoiceanswer.mdx:
27502774
id: 8453afbdc1aa
27512775
last_write_checksum: sha1:6c917d892506ab1257cf46468e58a0fb6f130f8b
@@ -6408,8 +6432,8 @@ trackedFiles:
64086432
pristine_git_object: 80f51dc8e90b6642365ab8d409b6f100f07ccab0
64096433
docs/components/questions.mdx:
64106434
id: 75aa4ba39e9c
6411-
last_write_checksum: sha1:5239cbe0ce5d970b958a9f00551067e5cdd88c20
6412-
pristine_git_object: 15be03f7c7723c3a2512cfe35d8f35083a21ebbb
6435+
last_write_checksum: sha1:04887ce687bea3d2f6afea689e39952a7256f8ff
6436+
pristine_git_object: f6c2d80b0e12882e559031e0244b3c348814bc12
64136437
docs/components/rangecapability.mdx:
64146438
id: 8c2d6524bd62
64156439
last_write_checksum: sha1:e583c16a52c5811d882ddbe20cee0a7006035356
@@ -10288,8 +10312,8 @@ trackedFiles:
1028810312
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
1028910313
pyproject.toml:
1029010314
id: 5d07e7d72637
10291-
last_write_checksum: sha1:86cbe7493a02b92000f3f7c4cdf79b72828a3ed1
10292-
pristine_git_object: 1b0c571a8a31e326918aeb82851c57a85fe1e91e
10315+
last_write_checksum: sha1:708c0a6ee5849e59aa9267d8985724adcefe0baf
10316+
pristine_git_object: da47717cca5b6271b68c09432434be50cef94a60
1029310317
scripts/prepare_readme.py:
1029410318
id: e0c5957a6035
1029510319
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -10316,8 +10340,8 @@ trackedFiles:
1031610340
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
1031710341
src/openrouter/_version.py:
1031810342
id: d8d15ad6c586
10319-
last_write_checksum: sha1:b0d4346fe4f5e5d3afe0f46e5b3f1b2ba53018b6
10320-
pristine_git_object: ac9989f813165143912560931173c387bd9f2535
10343+
last_write_checksum: sha1:5493aa6a7764382c8ea44be8135d59d9a55fbfbb
10344+
pristine_git_object: 92d007f074d17cd79fadc9db59d6dddf7f6a565e
1032110345
src/openrouter/alpha.py:
1032210346
id: 306c4d93308d
1032310347
last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a
@@ -10364,8 +10388,8 @@ trackedFiles:
1036410388
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
1036510389
src/openrouter/components/__init__.py:
1036610390
id: 81754e97b3f4
10367-
last_write_checksum: sha1:4ebf0abc8f838113bc4a1ef520e3fc6b5914e7b0
10368-
pristine_git_object: e858066a694593b119b38a2b9fc1d20cd622433b
10391+
last_write_checksum: sha1:73b40ea8cba3db5ffe532a8e5c3fcc26bac02fe2
10392+
pristine_git_object: 070351da60f54a6439f2d5b982183b2d5fd7bf7c
1036910393
src/openrouter/components/aabenchmarkentry.py:
1037010394
id: e2e0f0b48c82
1037110395
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
@@ -11542,6 +11566,14 @@ trackedFiles:
1154211566
id: 5ecad6212326
1154311567
last_write_checksum: sha1:53ae856232196a956d66c6363cdaedc9f8abfe3a
1154411568
pristine_git_object: 07e98d54e6a63a4f1e0908b73ce5f8d7e16234f0
11569+
src/openrouter/components/decisionsboxanswer.py:
11570+
id: 59a9ef1c30b7
11571+
last_write_checksum: sha1:301ee5be0345940b0f210f797e19e537e0f8126e
11572+
pristine_git_object: 033cb3533e3fc0f1dfdd5ec25ac9fc50f811a0df
11573+
src/openrouter/components/decisionsboxquestion.py:
11574+
id: 1fa3ffdda918
11575+
last_write_checksum: sha1:ada2c9d8a20f8e0177aa00639c18922766171ad0
11576+
pristine_git_object: d667828ec2477ea91730faeab47c38d88f1d4ed4
1154511577
src/openrouter/components/decisionschoiceanswer.py:
1154611578
id: 53a9e8cdf870
1154711579
last_write_checksum: sha1:16380c24282a8d275d96bed268bf5d6410b56f43
@@ -11560,12 +11592,12 @@ trackedFiles:
1156011592
pristine_git_object: d6b2551a31bc9c7d8e2ed96913c097dc127c8311
1156111593
src/openrouter/components/decisionsrequest.py:
1156211594
id: 5df43fede21b
11563-
last_write_checksum: sha1:671d51ba36a099390f2ed53230d7363f0644f02e
11564-
pristine_git_object: 3f40fcff3f6beaaa879d3f23e11d35e091ad4ede
11595+
last_write_checksum: sha1:f83153119a2cc4e4a86d7474f13a919d7e0698dd
11596+
pristine_git_object: 16559575401633709561c93be6d69ea1b7c05c8f
1156511597
src/openrouter/components/decisionsresponse.py:
1156611598
id: b91b81c2cf95
11567-
last_write_checksum: sha1:db05bebf1bd1d7cee86819ad649531f46574f294
11568-
pristine_git_object: 534bf4bf7478e4c2c3f14e26243264169d381905
11599+
last_write_checksum: sha1:525f6ff5bd402e9d848fe5e15c32bd0eee14d236
11600+
pristine_git_object: 687789c6ab7c35f36394e0c3028376b24b670044
1156911601
src/openrouter/components/decisionsscoreanswer.py:
1157011602
id: af8597465725
1157111603
last_write_checksum: sha1:e12a52051ccd6f841e0238d789b816a05156d299
@@ -18746,7 +18778,4 @@ examples:
1874618778
"500":
1874718779
application/json: {"error": {"code": 404, "message": "Intern not found"}}
1874818780
examplesVersion: 1.0.2
18749-
releaseNotes: |
18750-
## Python SDK Changes:
18751-
* `open_router.guardrails.list_key_assignments()`: `error` **Changed**
18752-
* `open_router.guardrails.list_member_assignments()`: `error` **Changed**
18781+
releaseNotes: "## Python SDK Changes:\n* `open_router.alpha.decisions.create()`: \n * `request.questions.Map<questions>.union(box)` **Added**\n * `response.answers.Map<answers>.union(box)` **Added**\n* `open_router.system_one.create()`: \n * `request.questions.Map<questions>.union(box)` **Added**\n * `response.answers.Map<answers>.union(box)` **Added**\n"

β€Ž.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.3.54
39+
version: 1.3.55
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

β€Ž.speakeasy/out.openapi.yamlβ€Ž

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10725,6 +10725,57 @@ components:
1072510725
- 'debug'
1072610726
- 'sequence_number'
1072710727
type: 'object'
10728+
DecisionsBoxAnswer:
10729+
properties:
10730+
box:
10731+
properties:
10732+
bottom:
10733+
format: 'double'
10734+
type: 'number'
10735+
left:
10736+
format: 'double'
10737+
type: 'number'
10738+
right:
10739+
format: 'double'
10740+
type: 'number'
10741+
top:
10742+
format: 'double'
10743+
type: 'number'
10744+
required:
10745+
- 'top'
10746+
- 'bottom'
10747+
- 'left'
10748+
- 'right'
10749+
type: 'object'
10750+
confidence:
10751+
format: 'double'
10752+
type: 'number'
10753+
type:
10754+
enum:
10755+
- 'box'
10756+
type: 'string'
10757+
required:
10758+
- 'type'
10759+
- 'box'
10760+
type: 'object'
10761+
DecisionsBoxQuestion:
10762+
properties:
10763+
instructions:
10764+
anyOf:
10765+
- type: 'string'
10766+
- additionalProperties: {}
10767+
type: 'object'
10768+
- items: {}
10769+
type: 'array'
10770+
description: 'A plain string, or a JSON object or array of structured guidance.'
10771+
type:
10772+
enum:
10773+
- 'box'
10774+
type: 'string'
10775+
required:
10776+
- 'type'
10777+
- 'instructions'
10778+
type: 'object'
1072810779
DecisionsChoiceAnswer:
1072910780
properties:
1073010781
choice:
@@ -10838,9 +10889,10 @@ components:
1083810889
- description: 'Provider routing preferences for the request.'
1083910890
questions:
1084010891
additionalProperties:
10841-
description: 'A Decisions question using a boolean, choice, or ordered score evaluation.'
10892+
description: 'A Decisions question using a boolean, choice, ordered score, or image bounding-box evaluation.'
1084210893
discriminator:
1084310894
mapping:
10895+
box: '#/components/schemas/DecisionsBoxQuestion'
1084410896
choice: '#/components/schemas/DecisionsChoiceQuestion'
1084510897
noul: '#/components/schemas/DecisionsNoulQuestion'
1084610898
score: '#/components/schemas/DecisionsScoreQuestion'
@@ -10849,6 +10901,7 @@ components:
1084910901
- $ref: '#/components/schemas/DecisionsNoulQuestion'
1085010902
- $ref: '#/components/schemas/DecisionsChoiceQuestion'
1085110903
- $ref: '#/components/schemas/DecisionsScoreQuestion'
10904+
- $ref: '#/components/schemas/DecisionsBoxQuestion'
1085210905
type: 'object'
1085310906
session_id:
1085410907
description: 'A unique identifier for grouping related requests (e.g., a conversation or agent workflow). Used for observability grouping in Broadcast and private logging; never sent to the provider. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 256 characters.'
@@ -10877,9 +10930,10 @@ components:
1087710930
properties:
1087810931
answers:
1087910932
additionalProperties:
10880-
description: 'A Decisions answer using a boolean, choice, or score evaluation.'
10933+
description: 'A Decisions answer using a boolean, choice, score, or image bounding-box evaluation.'
1088110934
discriminator:
1088210935
mapping:
10936+
box: '#/components/schemas/DecisionsBoxAnswer'
1088310937
choice: '#/components/schemas/DecisionsChoiceAnswer'
1088410938
noul: '#/components/schemas/DecisionsNoulAnswer'
1088510939
score: '#/components/schemas/DecisionsScoreAnswer'
@@ -10888,6 +10942,7 @@ components:
1088810942
- $ref: '#/components/schemas/DecisionsNoulAnswer'
1088910943
- $ref: '#/components/schemas/DecisionsChoiceAnswer'
1089010944
- $ref: '#/components/schemas/DecisionsScoreAnswer'
10945+
- $ref: '#/components/schemas/DecisionsBoxAnswer'
1089110946
type: 'object'
1089210947
id:
1089310948
type: 'string'

β€Ž.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:eb5e9d2ccf05815bcb4fdd8abd8b0ecde72e723e91eed3cce85a3a61a3748883
6-
sourceBlobDigest: sha256:7df2244c6c4e11befed94c7004a0197585fae4f2409e1dd3b0ea2cb7b17a7319
5+
sourceRevisionDigest: sha256:f04fc6adb1ffb3cb92613bd5b15d839ee8c34c467a16d28755411f9011387d17
6+
sourceBlobDigest: sha256:7ecbf1daffd1d4c53d5eca064949aebd860954223df98c35d7dd48cc6be415ff
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:eb5e9d2ccf05815bcb4fdd8abd8b0ecde72e723e91eed3cce85a3a61a3748883
15-
sourceBlobDigest: sha256:7df2244c6c4e11befed94c7004a0197585fae4f2409e1dd3b0ea2cb7b17a7319
14+
sourceRevisionDigest: sha256:f04fc6adb1ffb3cb92613bd5b15d839ee8c34c467a16d28755411f9011387d17
15+
sourceBlobDigest: sha256:7ecbf1daffd1d4c53d5eca064949aebd860954223df98c35d7dd48cc6be415ff
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:a0aa237795df3f526a013aeed2dbf725150e77a18eb9c9bde5ddf56798949ec8
17+
codeSamplesRevisionDigest: sha256:1ceaf1e4796bd8991ed88bde9c0f6e7f2e9ba6972e16257b60b23092130e169a
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
@@ -3309,4 +3309,14 @@ Based on:
33093309
### Generated
33103310
- [python v1.3.54] .
33113311
### Releases
3312-
- [PyPI v1.3.54] https://pypi.org/project/openrouter/1.3.54 - .
3312+
- [PyPI v1.3.54] https://pypi.org/project/openrouter/1.3.54 - .
3313+
3314+
## 2026-10-14 23:41:40
3315+
### Changes
3316+
Based on:
3317+
- OpenAPI Doc
3318+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
3319+
### Generated
3320+
- [python v1.3.55] .
3321+
### Releases
3322+
- [PyPI v1.3.55] https://pypi.org/project/openrouter/1.3.55 - .

β€Ždocs/components/answers.mdxβ€Ž

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@
22
title: "Answers"
33
---
44

5-
A Decisions answer using a boolean, choice, or score evaluation.
5+
A Decisions answer using a boolean, choice, score, or image bounding-box evaluation.
66

77

88
## Supported Types
99

10+
### `components.DecisionsBoxAnswer`
11+
12+
```python
13+
value: components.DecisionsBoxAnswer = /* values here */
14+
```
15+
1016
### `components.DecisionsChoiceAnswer`
1117

1218
```python

β€Ždocs/components/box.mdxβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: "Box"
3+
---
4+
5+
## Fields
6+
7+
| Field | Type | Required | Description |
8+
| ------------------ | ------------------ | ------------------ | ------------------ |
9+
| `bottom` | *float* | βœ… | N/A |
10+
| `left` | *float* | βœ… | N/A |
11+
| `right` | *float* | βœ… | N/A |
12+
| `top` | *float* | βœ… | N/A |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "DecisionsBoxAnswer"
3+
---
4+
5+
## Fields
6+
7+
| Field | Type | Required | Description |
8+
| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
9+
| `box` | [components.Box](../components/box.mdx) | βœ… | N/A |
10+
| `confidence` | *Optional[float]* | βž– | N/A |
11+
| `type` | [components.DecisionsBoxAnswerType](../components/decisionsboxanswertype.mdx) | βœ… | N/A |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "DecisionsBoxAnswerType"
3+
---
4+
5+
## Example Usage
6+
7+
```python
8+
from openrouter.components import DecisionsBoxAnswerType
9+
value: DecisionsBoxAnswerType = "box"
10+
```
11+
12+
13+
## Values
14+
15+
- `"box"`
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "DecisionsBoxQuestion"
3+
---
4+
5+
## Fields
6+
7+
| Field | Type | Required | Description |
8+
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
9+
| `instructions` | [components.DecisionsBoxQuestionInstructions](../components/decisionsboxquestioninstructions.mdx) | βœ… | A plain string, or a JSON object or array of structured guidance. |
10+
| `type` | [components.DecisionsBoxQuestionType](../components/decisionsboxquestiontype.mdx) | βœ… | N/A |

0 commit comments

Comments
Β (0)