Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 16 additions & 23 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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<answers>.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<answers>.union(noul).confidence` **Added**
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 1.3.136
version: 1.3.137
additionalDependencies:
dev:
pytest: '>=8.3'
Expand Down
8 changes: 4 additions & 4 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand All @@ -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:
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ 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
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
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4129,4 +4129,14 @@ Based on:
### Generated
- [python v1.3.136] .
### Releases
- [PyPI v1.3.136] https://pypi.org/project/openrouter/1.3.136 - .
- [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 - .
4 changes: 2 additions & 2 deletions docs/components/imagegenerationservertoolconfig.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 | \{<br/>"aspect_ratio": "16:9",<br/>"model": "openai/gpt-5-image",<br/>"quality": "high"<br/>} |
| `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 | \{<br/>"aspect_ratio": "16:9",<br/>"model": "openai/gpt-image-2.6-flare",<br/>"quality": "high"<br/>} |
2 changes: 1 addition & 1 deletion docs/components/imagegenerationservertoolopenrouter.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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. | \{<br/>"aspect_ratio": "16:9",<br/>"model": "openai/gpt-5-image",<br/>"quality": "high"<br/>} |
| `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. | \{<br/>"aspect_ratio": "16:9",<br/>"model": "openai/gpt-image-2.6-flare",<br/>"quality": "high"<br/>} |
| `type` | [components.ImageGenerationServerToolOpenRouterType](../components/imagegenerationservertoolopenroutertype.mdx) | ✔️ | N/A | |
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions src/openrouter/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions src/openrouter/components/imagegenerationservertoolconfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand All @@ -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):
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading