From f2075e2543e263b7aa0fa4c1d674ce682e9331bb Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 7 Nov 2026 03:09:12 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.803.2 --- .speakeasy/gen.lock | 39 ++++++++----------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 8 ++-- .speakeasy/workflow.lock | 10 ++--- RELEASES.md | 12 +++++- .../imagegenerationservertoolconfig.mdx | 4 +- .../imagegenerationservertoolopenrouter.mdx | 2 +- pyproject.toml | 2 +- src/openrouter/_version.py | 4 +- .../imagegenerationservertoolconfig.py | 4 +- uv.lock | 2 +- 11 files changed, 46 insertions(+), 43 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 40cc844d3..513fbdd28 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: c48cf606-fb42-4a45-9c23-8f0555307828 management: - docChecksum: 38338bd281ff472ac24044db0a12cc6a + docChecksum: eefbd24e6e0674aad757773664c7bdd1 docVersion: 1.0.0 speakeasyVersion: 1.803.2 generationVersion: 2.950.13 - releaseVersion: 1.3.136 - configChecksum: d45fc3c35924ecc20e84934c16e9cb34 + releaseVersion: 1.3.137 + configChecksum: d1c13e2907122aeb4b5c9a5df16a1f3e repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: f0adead1-531c-43e9-a0c1-036bb5fb92cb - pristine_commit_hash: 9aa25fe696b7f04046cffb1c109a61e5a142c098 - pristine_tree_hash: 39116fe02f2f0d412f6094e6de36a6602d4f159b + generation_id: 2ac5be91-6319-4f84-b98e-3431b9e7a537 + pristine_commit_hash: 8bda6b407995baad2e9d9ba18a73785285ef1bd5 + pristine_tree_hash: d39e78cd36dbe08ea877066bb345f54cc3cc0836 features: python: acceptHeaders: 3.0.0 @@ -4372,16 +4372,16 @@ trackedFiles: pristine_git_object: 208f2a3f3108d1d74d7000b10422a6930437bcec docs/components/imagegenerationservertoolconfig.mdx: id: 1a5797a495e3 - last_write_checksum: sha1:a46f0bc2aff5379b18ee4f3c5b7168f3c36ad0c0 - pristine_git_object: f0e1a009f1013735bff2a0adcf51b3f0cd07edb5 + last_write_checksum: sha1:583d365e0dd6d581383b2a12f5ef941548031779 + pristine_git_object: 98866172dc47edb9dcf2ccf65bfcaf2006573fb9 docs/components/imagegenerationservertoolconfigunion.mdx: id: 9c9b67c84754 last_write_checksum: sha1:fe7cb74c64e24ae90fd2bb0b25448611bc091139 pristine_git_object: 42cf7a758734065b3323fa848eac7daf4991e5f0 docs/components/imagegenerationservertoolopenrouter.mdx: id: 589f9a433e7e - last_write_checksum: sha1:215a2a0ffeb9fad272ce94ecd7c97db517369e3d - pristine_git_object: dbe6e6615c149b98fceaffcdfe44721dae965999 + last_write_checksum: sha1:b2fea53960e3c9c331fe5fc96e963e4072683a1b + pristine_git_object: e8e211b7ccacd5ef4577dfd62279dd8c8c5a16be docs/components/imagegenerationservertoolopenroutertype.mdx: id: 37745407ed6d last_write_checksum: sha1:51da31cdc1f1d5719e1e5a669d8ca3eefe0d4a5c @@ -11568,8 +11568,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:95ff9b94543ae2f431ec44ebddfb3c3951a48906 - pristine_git_object: 8e2435e484a454751df8985b15c7ad426f697c6a + last_write_checksum: sha1:40f7d768dcc1bc7bd1b28934ab0fc9149b1b2053 + pristine_git_object: b24e788f7b1ed08e4fae778033f3ecb86a9bc05a scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -11596,8 +11596,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:77fae83adc57a896212a721bb073472e3f08e68e - pristine_git_object: adc2e21b2355da8514fdd2bee226347efa23b8c1 + last_write_checksum: sha1:0239eaf3782435e6e9ba86300b575f2e2ddce878 + pristine_git_object: ef3e860dee0c82d2bdd77ee814a1359450bf9236 src/openrouter/alpha.py: id: 306c4d93308d last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766 @@ -13480,8 +13480,8 @@ trackedFiles: pristine_git_object: dbae6498aa50378e218374978a5669eb14863dea src/openrouter/components/imagegenerationservertoolconfig.py: id: 76f45207c1be - last_write_checksum: sha1:9ad8a69110b449f362cca95a9b98358ff41390ec - pristine_git_object: 2458156e5adc142fc2eb8bb438f0ef4410c40ae7 + last_write_checksum: sha1:271380a966c0071145755264a15e09f45382fd5e + pristine_git_object: b6c060e27c189d97849d70a3f3c6747ec5bd6c22 src/openrouter/components/imagegenerationservertoolconfig_union.py: id: d1c630a1476a last_write_checksum: sha1:a22b416940108c002ffa31baa5705d6032d0987d @@ -21501,10 +21501,3 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 -releaseNotes: | - ## Python SDK Changes: - * `open_router.alpha.decisions.create()`: `response.answers.Map.union(noul).confidence` **Added** - * `open_router.presets.create_presets_chat_completions()`: `request.workspace_id` **Added** - * `open_router.presets.create_presets_messages()`: `request.workspace_id` **Added** - * `open_router.presets.create_presets_responses()`: `request.workspace_id` **Added** - * `open_router.system_one.create()`: `response.answers.Map.union(noul).confidence` **Added** diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 451e1b3da..3bf4cc84f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.3.136 + version: 1.3.137 additionalDependencies: dev: pytest: '>=8.3' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 6367f366d..f32220468 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -16827,7 +16827,7 @@ components: description: 'OpenRouter built-in server tool: generates images from text prompts using an image generation model' example: parameters: - model: 'openai/gpt-5-image' + model: 'openai/gpt-image-2.6-flare' quality: 'high' size: '1024x1024' type: 'openrouter:image_generation' @@ -16852,12 +16852,12 @@ components: description: 'Configuration for the openrouter:image_generation server tool. Accepts all image_config params (aspect_ratio, quality, size, background, output_format, output_compression, moderation, etc.) plus a model field.' example: aspect_ratio: '16:9' - model: 'openai/gpt-5-image' + model: 'openai/gpt-image-2.6-flare' quality: 'high' properties: model: - description: 'Which image generation model to use (e.g. "openai/gpt-5-image"). Defaults to "openai/gpt-5-image".' - example: 'openai/gpt-5-image' + description: 'Which image generation model to use (e.g. "openai/gpt-image-2.6-flare"). Defaults to "openai/gpt-image-2.6-flare".' + example: 'openai/gpt-image-2.6-flare' type: 'string' type: 'object' ImageGenerationStatus: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d99a98f1d..69e63110d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.803.2 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:1b74398ba617614b8bbff3e3fdf682fe6423ed653317ac49480b76e9cc2ef932 - sourceBlobDigest: sha256:09d2f1549e7279d0a6688d15cfbeafb2eaf38f31d4d704b2a96ea10f1f1647cb + sourceRevisionDigest: sha256:0fa0fcbc02e604399e25339de31398043eafa13da09165c2a7637125ce0dfbc6 + sourceBlobDigest: sha256:2b11a574db6ca188681d304d0c6e4283bbe972d8dbb5947f1c1fd2c30f549316 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:1b74398ba617614b8bbff3e3fdf682fe6423ed653317ac49480b76e9cc2ef932 - sourceBlobDigest: sha256:09d2f1549e7279d0a6688d15cfbeafb2eaf38f31d4d704b2a96ea10f1f1647cb + sourceRevisionDigest: sha256:0fa0fcbc02e604399e25339de31398043eafa13da09165c2a7637125ce0dfbc6 + sourceBlobDigest: sha256:2b11a574db6ca188681d304d0c6e4283bbe972d8dbb5947f1c1fd2c30f549316 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:1ead51407ba20d9adde30e8d3ecd8e5d9c6bd2ada3229aed90b743036312f98d + codeSamplesRevisionDigest: sha256:6a5b1d13a8a6455443c2f508bdd3d9ee9c8016d609894a4207864e54e4e8da9c workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.803.2 diff --git a/RELEASES.md b/RELEASES.md index 9afcbda44..c104f136d 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4129,4 +4129,14 @@ Based on: ### Generated - [python v1.3.136] . ### Releases -- [PyPI v1.3.136] https://pypi.org/project/openrouter/1.3.136 - . \ No newline at end of file +- [PyPI v1.3.136] https://pypi.org/project/openrouter/1.3.136 - . + +## 2026-11-07 03:06:04 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.137] . +### Releases +- [PyPI v1.3.137] https://pypi.org/project/openrouter/1.3.137 - . \ No newline at end of file diff --git a/docs/components/imagegenerationservertoolconfig.mdx b/docs/components/imagegenerationservertoolconfig.mdx index f0e1a009f..98866172d 100644 --- a/docs/components/imagegenerationservertoolconfig.mdx +++ b/docs/components/imagegenerationservertoolconfig.mdx @@ -9,5 +9,5 @@ Configuration for the openrouter:image_generation server tool. Accepts all image | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| `model` | *Optional[str]* | ➖ | Which image generation model to use (e.g. "openai/gpt-5-image"). Defaults to "openai/gpt-5-image". | openai/gpt-5-image | -| `__pydantic_extra__` | Dict[str, [components.ImageGenerationServerToolConfigUnion](../components/imagegenerationservertoolconfigunion.mdx)] | ➖ | N/A | \{
"aspect_ratio": "16:9",
"model": "openai/gpt-5-image",
"quality": "high"
} | \ No newline at end of file +| `model` | *Optional[str]* | ➖ | Which image generation model to use (e.g. "openai/gpt-image-2.6-flare"). Defaults to "openai/gpt-image-2.6-flare". | openai/gpt-image-2.6-flare | +| `__pydantic_extra__` | Dict[str, [components.ImageGenerationServerToolConfigUnion](../components/imagegenerationservertoolconfigunion.mdx)] | ➖ | N/A | \{
"aspect_ratio": "16:9",
"model": "openai/gpt-image-2.6-flare",
"quality": "high"
} | \ No newline at end of file diff --git a/docs/components/imagegenerationservertoolopenrouter.mdx b/docs/components/imagegenerationservertoolopenrouter.mdx index dbe6e6615..e8e211b7c 100644 --- a/docs/components/imagegenerationservertoolopenrouter.mdx +++ b/docs/components/imagegenerationservertoolopenrouter.mdx @@ -9,5 +9,5 @@ OpenRouter built-in server tool: generates images from text prompts using an ima | Field | Type | Required | Description | Example | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `parameters` | [Optional[components.ImageGenerationServerToolConfig]](../components/imagegenerationservertoolconfig.mdx) | ➖ | Configuration for the openrouter:image_generation server tool. Accepts all image_config params (aspect_ratio, quality, size, background, output_format, output_compression, moderation, etc.) plus a model field. | \{
"aspect_ratio": "16:9",
"model": "openai/gpt-5-image",
"quality": "high"
} | +| `parameters` | [Optional[components.ImageGenerationServerToolConfig]](../components/imagegenerationservertoolconfig.mdx) | ➖ | Configuration for the openrouter:image_generation server tool. Accepts all image_config params (aspect_ratio, quality, size, background, output_format, output_compression, moderation, etc.) plus a model field. | \{
"aspect_ratio": "16:9",
"model": "openai/gpt-image-2.6-flare",
"quality": "high"
} | | `type` | [components.ImageGenerationServerToolOpenRouterType](../components/imagegenerationservertoolopenroutertype.mdx) | ✔️ | N/A | | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 8e2435e48..b24e788f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.3.136" +version = "1.3.137" description = "Official Python Client SDK for OpenRouter." authors = [{ name = "OpenRouter" },] readme = "README-PYPI.md" diff --git a/src/openrouter/_version.py b/src/openrouter/_version.py index adc2e21b2..ef3e860de 100644 --- a/src/openrouter/_version.py +++ b/src/openrouter/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "openrouter" -__version__: str = "1.3.136" +__version__: str = "1.3.137" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.950.13" -__user_agent__: str = "speakeasy-sdk/python 1.3.136 2.950.13 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.3.137 2.950.13 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/imagegenerationservertoolconfig.py b/src/openrouter/components/imagegenerationservertoolconfig.py index 2458156e5..b6c060e27 100644 --- a/src/openrouter/components/imagegenerationservertoolconfig.py +++ b/src/openrouter/components/imagegenerationservertoolconfig.py @@ -13,7 +13,7 @@ class ImageGenerationServerToolConfigTypedDict(TypedDict): r"""Configuration for the openrouter:image_generation server tool. Accepts all image_config params (aspect_ratio, quality, size, background, output_format, output_compression, moderation, etc.) plus a model field.""" model: NotRequired[str] - r"""Which image generation model to use (e.g. \"openai/gpt-5-image\"). Defaults to \"openai/gpt-5-image\".""" + r"""Which image generation model to use (e.g. \"openai/gpt-image-2.6-flare\"). Defaults to \"openai/gpt-image-2.6-flare\".""" class ImageGenerationServerToolConfig(BaseModel): @@ -27,7 +27,7 @@ class ImageGenerationServerToolConfig(BaseModel): ) model: Optional[str] = None - r"""Which image generation model to use (e.g. \"openai/gpt-5-image\"). Defaults to \"openai/gpt-5-image\".""" + r"""Which image generation model to use (e.g. \"openai/gpt-image-2.6-flare\"). Defaults to \"openai/gpt-image-2.6-flare\".""" @property def additional_properties(self): diff --git a/uv.lock b/uv.lock index f495422f2..8c392badc 100644 --- a/uv.lock +++ b/uv.lock @@ -231,7 +231,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.3.136" +version = "1.3.137" source = { editable = "." } dependencies = [ { name = "httpcore" }, From 5d8466e942b231a834c9cb615353d1904d7a9c39 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Sat, 7 Nov 2026 03:09:19 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow