Skip to content

Commit 1bbc490

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

9 files changed

Lines changed: 120 additions & 27 deletions

File tree

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

Lines changed: 12 additions & 13 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: 8c88ee1da5d109e287fc5958aebd53a4
4+
docChecksum: 6b4a8542e991f840a99e609a9c92b16a
55
docVersion: 1.0.0
66
speakeasyVersion: 1.787.0
77
generationVersion: 2.914.0
8-
releaseVersion: 1.1.157
9-
configChecksum: 0c871c3ded730faa04195657a71aadb8
8+
releaseVersion: 1.1.158
9+
configChecksum: 149aa2689e4957309bb4c1b977ccd927
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: 62dea106-fc12-4a2a-9cce-01a7fb98c0b2
15-
pristine_commit_hash: 047d7c3e93a19c95bbc3cf9b704959631d30c4f7
16-
pristine_tree_hash: 7f9d26a81cf9a73fb04dd06fdc1efe54b2bb08a4
14+
generation_id: 09e2bccd-885d-413a-a5cb-fc35ac545c1a
15+
pristine_commit_hash: 277d07755a439c31266aec30277ca519ba6e39dc
16+
pristine_tree_hash: 80913373c42f4ea1636b8ec24826ba9608671274
1717
features:
1818
python:
1919
acceptHeaders: 3.0.0
@@ -8062,8 +8062,8 @@ trackedFiles:
80628062
pristine_git_object: fe31c0f4f765b9f8f3cf79f6dd403e730589db80
80638063
docs/sdks/decisions/README.mdx:
80648064
id: a52a116ee1f3
8065-
last_write_checksum: sha1:0ade193e7c99d9cc1144774465bad4f65530090a
8066-
pristine_git_object: 0b2877e3e1cae0e427a749e4290c6b3017be7b6f
8065+
last_write_checksum: sha1:d5a9eb617d71e91d284a19c8f1b92e9882903e85
8066+
pristine_git_object: af32d7a22b93c6e41e3d867a83568d90889758fd
80678067
docs/sdks/embeddings/README.mdx:
80688068
id: cd71581df291
80698069
last_write_checksum: sha1:2a965ecfe30c04bc70a42846e3b81523ac2db026
@@ -8154,8 +8154,8 @@ trackedFiles:
81548154
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
81558155
pyproject.toml:
81568156
id: 5d07e7d72637
8157-
last_write_checksum: sha1:ab77d36f611d3a5c30d4aa64b72399005d981f80
8158-
pristine_git_object: 362e403ecbe15c78e05652edb36a4b987137451d
8157+
last_write_checksum: sha1:58ed3a2d2fa0db47040241f3a4d1c9a24e1a2fcf
8158+
pristine_git_object: 942f29aeae46ffbae048748c32bb4f9413d35662
81598159
scripts/prepare_readme.py:
81608160
id: e0c5957a6035
81618161
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -8182,8 +8182,8 @@ trackedFiles:
81828182
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
81838183
src/openrouter/_version.py:
81848184
id: d8d15ad6c586
8185-
last_write_checksum: sha1:319fb8d06425241fafb92c795a5c0daf30a5384a
8186-
pristine_git_object: 54e28eba869ee18a5082005b0cb942a50a693868
8185+
last_write_checksum: sha1:cfd0e41c1049fd8a411f75f715891767592d58cc
8186+
pristine_git_object: 13c50d4098317244793f918499ecba0ba133fb85
81878187
src/openrouter/alpha.py:
81888188
id: 306c4d93308d
81898189
last_write_checksum: sha1:0c25a52ed5fb688ec1e923e4e82bcfc9cae49465
@@ -14936,4 +14936,3 @@ examples:
1493614936
"502":
1493714937
application/json: {"error": {"code": 409, "message": "That question is no longer waiting for an answer."}}
1493814938
examplesVersion: 1.0.2
14939-
releaseNotes: "## Python SDK Changes:\n* `open_router.alpha.decisions.create()`: **Added**\n* `open_router.interns.chat()`: **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options` **Changed**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options` **Changed**\n * `response` **Changed**\n* `open_router.stt.create_transcription_multipart()`: `response` **Changed**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider` **Changed**\n* `open_router.byok.create()`: \n * `request.provider` **Changed**\n * `response.data.provider` **Changed**\n* `open_router.byok.get()`: `response.data.provider` **Changed**\n* `open_router.byok.update()`: `response.data.provider` **Changed**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName)` **Changed**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName)` **Changed**\n* `open_router.embeddings.list_models()`: `response.data[].architecture.output_modalities[].enum(decisions)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name` **Changed**\n* `open_router.endpoints.list()`: `response.data` **Changed**\n* `open_router.generations.get_generation()`: `response.data` **Changed**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.images.list_models()`: `response.data[].architecture.output_modalities[].enum(decisions)` **Added**\n* `open_router.models.get()`: `response.data.architecture.output_modalities[].enum(decisions)` **Added**\n* `open_router.models.list()`: `response.data[].architecture.output_modalities[].enum(decisions)` **Added**\n* `open_router.models.list_for_user()`: `response.data[].architecture.output_modalities[].enum(decisions)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName)` **Changed**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName)` **Changed**\n* `open_router.presets.create_presets_responses()`: `request` **Changed**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName)` **Changed**\n* `open_router.responses.send()`: \n * `request` **Changed**\n * `response` **Changed**\n* `open_router.beta.responses.send()`: \n * `request` **Changed**\n * `response` **Changed**\n* `open_router.video_generation.generate()`: `request` **Changed**\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.1.157
39+
version: 1.1.158
4040
additionalDependencies:
4141
dev: {}
4242
main: {}

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

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30215,13 +30215,71 @@ paths:
3021530215
requestBody:
3021630216
content:
3021730217
application/json:
30218+
example:
30219+
model: 'typesafe/jev-1.13'
30220+
questions:
30221+
is_bug:
30222+
criteria:
30223+
'false': 'The customer is asking a question or requesting a feature.'
30224+
'true': 'The customer describes broken or unexpected product behavior.'
30225+
instructions: 'Is the customer reporting a software defect?'
30226+
type: 'noul'
30227+
team:
30228+
criteria:
30229+
account: 'Login, permissions, or profile issues.'
30230+
frontend: 'Rendering, layout, or browser compatibility issues.'
30231+
payments: 'Checkout, billing, or payment processing issues.'
30232+
instructions: 'Which team should own this ticket?'
30233+
type: 'choice'
30234+
urgency:
30235+
criteria:
30236+
- 'Can wait for the next release'
30237+
- 'Should be fixed this week'
30238+
- 'Blocking revenue right now'
30239+
instructions: 'How urgent is this ticket?'
30240+
type: 'score'
30241+
state:
30242+
customer_tier: 'enterprise'
30243+
ticket: 'My checkout page shows a blank screen after I click Pay. I have tried two browsers.'
3021830244
schema:
3021930245
$ref: '#/components/schemas/DecisionsRequest'
3022030246
required: true
3022130247
responses:
3022230248
'200':
3022330249
content:
3022430250
application/json:
30251+
example:
30252+
answers:
30253+
is_bug:
30254+
noul: 0.96
30255+
type: 'noul'
30256+
team:
30257+
choice: 'payments'
30258+
confidence: 0.75
30259+
probabilities:
30260+
account: 0
30261+
frontend: 0.16
30262+
payments: 0.84
30263+
type: 'choice'
30264+
urgency:
30265+
confidence: 0.99
30266+
legend:
30267+
'0': 'Can wait for the next release'
30268+
'1': 'Should be fixed this week'
30269+
'2': 'Blocking revenue right now'
30270+
probabilities:
30271+
'0': 0
30272+
'1': 0.01
30273+
'2': 0.99
30274+
score: 1.99
30275+
type: 'score'
30276+
id: 'gen-dec-1789738314-X5e5eKGQdvR9rblyX250'
30277+
model: 'typesafe/jev-1.13-20260917'
30278+
provider: 'TypeSafe'
30279+
usage:
30280+
cost: 0.000019992
30281+
input_tokens: 476
30282+
output_tokens: 70
3022530283
schema:
3022630284
$ref: '#/components/schemas/DecisionsResponse'
3022730285
description: 'Decisions response'

β€Ž.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:ce976e499121fe4f917f5bb97dc4316a7a73e51924aef93d1238299e91e7a9f0
6-
sourceBlobDigest: sha256:33b30b3014c4ae44f119a62b8008649d9758dfac062df55da049ebe6819b33df
5+
sourceRevisionDigest: sha256:218cfb491888dd01bb0b91626a578a8dcf476ca9bcbb60ae34999e54c236c72a
6+
sourceBlobDigest: sha256:09cb6f35097e73250969974686759a2896ee29de88182fc04bcd06a279a3df75
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:ce976e499121fe4f917f5bb97dc4316a7a73e51924aef93d1238299e91e7a9f0
15-
sourceBlobDigest: sha256:33b30b3014c4ae44f119a62b8008649d9758dfac062df55da049ebe6819b33df
14+
sourceRevisionDigest: sha256:218cfb491888dd01bb0b91626a578a8dcf476ca9bcbb60ae34999e54c236c72a
15+
sourceBlobDigest: sha256:09cb6f35097e73250969974686759a2896ee29de88182fc04bcd06a279a3df75
1616
codeSamplesNamespace: open-router-python-code-samples
17-
codeSamplesRevisionDigest: sha256:6bead5fbac891d238584899f937a75f678e24c36fc4fc5a53c48f5ef07a6fd71
17+
codeSamplesRevisionDigest: sha256:bc39f80dec774fbaf8d57e1515c9ac07feff2a94dc4ba105cd376f819adf36bf
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
@@ -2359,4 +2359,14 @@ Based on:
23592359
### Generated
23602360
- [python v1.1.157] .
23612361
### Releases
2362-
- [PyPI v1.1.157] https://pypi.org/project/openrouter/1.1.157 - .
2362+
- [PyPI v1.1.157] https://pypi.org/project/openrouter/1.1.157 - .
2363+
2364+
## 2026-09-18 17:09:15
2365+
### Changes
2366+
Based on:
2367+
- OpenAPI Doc
2368+
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
2369+
### Generated
2370+
- [python v1.1.158] .
2371+
### Releases
2372+
- [PyPI v1.1.158] https://pypi.org/project/openrouter/1.1.158 - .

β€Ždocs/sdks/decisions/README.mdxβ€Ž

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,36 @@ with OpenRouter(
2929
api_key=os.getenv("OPENROUTER_API_KEY", ""),
3030
) as open_router:
3131

32-
res = open_router.alpha.decisions.create(model="Grand Cherokee", questions={
33-
32+
res = open_router.alpha.decisions.create(model="typesafe/jev-1.13", questions={
33+
"is_bug": {
34+
"criteria": {
35+
"false": "The customer is asking a question or requesting a feature.",
36+
"true": "The customer describes broken or unexpected product behavior.",
37+
},
38+
"instructions": "Is the customer reporting a software defect?",
39+
"type": "noul",
40+
},
41+
"team": {
42+
"criteria": {
43+
"account": "Login, permissions, or profile issues.",
44+
"frontend": "Rendering, layout, or browser compatibility issues.",
45+
"payments": "Checkout, billing, or payment processing issues.",
46+
},
47+
"instructions": "Which team should own this ticket?",
48+
"type": "choice",
49+
},
50+
"urgency": {
51+
"criteria": [
52+
"Can wait for the next release",
53+
"Should be fixed this week",
54+
"Blocking revenue right now",
55+
],
56+
"instructions": "How urgent is this ticket?",
57+
"type": "score",
58+
},
3459
}, state={
35-
"key": "Massachusetts",
60+
"customer_tier": "enterprise",
61+
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers.",
3662
})
3763

3864
# Handle response

β€Žpyproject.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "openrouter"
3-
version = "1.1.157"
3+
version = "1.1.158"
44
description = "Official Python Client SDK for OpenRouter."
55
authors = [{ name = "OpenRouter" },]
66
readme = "README-PYPI.md"

β€Žsrc/openrouter/_version.pyβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import importlib.metadata
44

55
__title__: str = "openrouter"
6-
__version__: str = "1.1.157"
6+
__version__: str = "1.1.158"
77
__openapi_doc_version__: str = "1.0.0"
88
__gen_version__: str = "2.914.0"
9-
__user_agent__: str = "speakeasy-sdk/python 1.1.157 2.914.0 1.0.0 openrouter"
9+
__user_agent__: str = "speakeasy-sdk/python 1.1.158 2.914.0 1.0.0 openrouter"
1010

1111
try:
1212
if __package__ is not None:

β€Žuv.lockβ€Ž

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)