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
29 changes: 14 additions & 15 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: dcb28c0ea12f18761e71fce94698bcd1
docChecksum: 6152da50840ea472ac36de5480f9b2f4
docVersion: 1.0.0
speakeasyVersion: 1.803.2
generationVersion: 2.950.13
releaseVersion: 1.3.127
configChecksum: 94c6fa81cd1ed5b34c80914c148d9fb8
releaseVersion: 1.3.128
configChecksum: ce6c3b893b682a0f1c8373f02b5199ae
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 670277ca-ddc2-4d83-9716-6fc4adc889af
pristine_commit_hash: 830b541320bb5b9cd70f1ed3bdd0eb1076d95514
pristine_tree_hash: 978de81dac89fefd1ad7a271360128a4ad8f73dd
generation_id: a67b8607-c5fc-4330-833b-9192d52daccc
pristine_commit_hash: 53155d6644f2aa88d3a1258b562dd0aeee98219d
pristine_tree_hash: 681f2eeb68cb3f1d89525448913096df78da8339
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -7568,8 +7568,8 @@ trackedFiles:
pristine_git_object: 7303b4f78166679c086effde5fd5b6ab875d580d
docs/components/speechinputreferenceaudio.mdx:
id: be120390be39
last_write_checksum: sha1:fd18d34545832cabf53ab6e368d497ba15684e97
pristine_git_object: 24bc175140af9d7483001d3a0384d58a155d04f6
last_write_checksum: sha1:b0da3143600eb97ee54381a59ebb8543e9116862
pristine_git_object: eace9823a3d016135b29f4086b5a7501a2bd7b2e
docs/components/speechinputreferenceaudioinput.mdx:
id: 5fc8d05d280c
last_write_checksum: sha1:6c9ca7da904fe5f1e00c5dbc26e7df815c748b6e
Expand All @@ -7580,8 +7580,8 @@ trackedFiles:
pristine_git_object: 99478c90d4d43c6e23cbe275f97998502c2378ae
docs/components/speechinputreferenceimage.mdx:
id: 8e77f64c57a8
last_write_checksum: sha1:c78935bf9d5fd11982c251fc35cbf1206e9285a8
pristine_git_object: f6ec521e0bd687d9fcea8b40fc7503c8794f5bf2
last_write_checksum: sha1:afd1c480a039b20b3d3d9fdbb115e4ce4af5af9a
pristine_git_object: 11924cfb98d747e0c444ce20753f1cf92f732ab3
docs/components/speechinputreferenceimageinput.mdx:
id: 04884f13e007
last_write_checksum: sha1:f3f1057aaa1287c7f898e1870b9eb02857fb3ecb
Expand Down Expand Up @@ -10884,8 +10884,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:a844bdbd4710dfce805081368f82799aa35e037b
pristine_git_object: 2d6e74e8b1654e5503687af84f6f4f9737803b3d
last_write_checksum: sha1:22b40838d5d593ff0dd2a9295f3d96e8e73cc4ca
pristine_git_object: 175db3bd3af16619bbd50a742ce5fb08b46120cd
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -10912,8 +10912,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:6d2c2fe86d9f61e7cef851a58e7ee82e20e742d2
pristine_git_object: 3d34c6fe5db55c9c0321d8ca34aa1c0db58b8d30
last_write_checksum: sha1:e9aba58992d35af57141736e6cb830783c50793e
pristine_git_object: 907355fff6c943437aed0911f09b1842b3dc0c50
src/openrouter/alpha.py:
id: 306c4d93308d
last_write_checksum: sha1:80cc0f39649445431cc2247ed0e0765438467766
Expand Down Expand Up @@ -20056,4 +20056,3 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
releaseNotes: "## Python SDK Changes:\n* `open_router.batch.create_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[]` **Changed** (Breaking ⚠️)\n* `open_router.batch.get_batches()`: `response.results[].response.body.union(OpenResponsesResult).output[]` **Changed** (Breaking ⚠️)\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(OutputMcpServerToolItem)` **Removed** (Breaking ⚠️)\n"
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.127
version: 1.3.128
additionalDependencies:
dev:
pytest: '>=8.3'
Expand Down
8 changes: 8 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31343,6 +31343,10 @@ components:
input_audio: '#/components/schemas/SpeechInputReferenceAudio'
text: '#/components/schemas/SpeechInputReferenceText'
propertyName: 'type'
example:
input_audio:
data: 'data:audio/wav;base64,UklGRuQXDABXQVZF...'
type: 'input_audio'
oneOf:
- $ref: '#/components/schemas/SpeechInputReferenceAudio'
- $ref: '#/components/schemas/SpeechInputReferenceText'
Expand All @@ -31366,6 +31370,8 @@ components:
type: 'object'
SpeechInputReferenceAudioInput:
description: 'Reference audio input object'
example:
data: 'data:audio/wav;base64,UklGRuQXDABXQVZF...'
properties:
data:
description: 'Base64-encoded reference audio (optionally a data URI). Supported audio formats are provider-specific. Limited to 20 MiB of base64 (15 MiB of decoded audio). Exactly one of `data` or `url` is required.'
Expand Down Expand Up @@ -31403,6 +31409,8 @@ components:
type: 'object'
SpeechInputReferenceImageInput:
description: 'Reference image input object'
example:
url: 'data:image/png;base64,iVBORw0KGgo...'
properties:
url:
description: 'JPEG, PNG, or WebP reference image as a base64 data URI or a public http(s) URL. Remote images are downloaded (15 MiB max) and forwarded as bytes, never as the URL.'
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:acc26b1769652a87388aefe0279de84ffa4566132bebb0b9ab72089539d88302
sourceBlobDigest: sha256:6c069ebb3d59eb42605f31a3761ba27147972ef47574a54bb1fcd74ae968cafe
sourceRevisionDigest: sha256:da46f1837bbc97d21d6a4f238d58830e4efb5135fb0fa92a9d5b21b17ca6b70b
sourceBlobDigest: sha256:d5b092075ef29b9adc0c51a1ab1945b056815599f8b03d20715e0366d57dee7a
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:acc26b1769652a87388aefe0279de84ffa4566132bebb0b9ab72089539d88302
sourceBlobDigest: sha256:6c069ebb3d59eb42605f31a3761ba27147972ef47574a54bb1fcd74ae968cafe
sourceRevisionDigest: sha256:da46f1837bbc97d21d6a4f238d58830e4efb5135fb0fa92a9d5b21b17ca6b70b
sourceBlobDigest: sha256:d5b092075ef29b9adc0c51a1ab1945b056815599f8b03d20715e0366d57dee7a
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:15b4eef0e776f06ee52087c14ce8b4dbb186c6ddf151f1423a5dc2dcf887b02c
codeSamplesRevisionDigest: sha256:a90f918cbdf285c7446e74ba876819729afc9aeb5a31e8385339c73e8c2c5c1a
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 @@ -4039,4 +4039,14 @@ Based on:
### Generated
- [python v1.3.127] .
### Releases
- [PyPI v1.3.127] https://pypi.org/project/openrouter/1.3.127 - .
- [PyPI v1.3.127] https://pypi.org/project/openrouter/1.3.127 - .

## 2026-11-05 11:42:42
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.803.2 (2.950.13) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.3.128] .
### Releases
- [PyPI v1.3.128] https://pypi.org/project/openrouter/1.3.128 - .
8 changes: 4 additions & 4 deletions docs/components/speechinputreferenceaudio.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Reference audio input for stateless voice cloning. Up to three parts per request

## Fields

| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `input_audio` | [components.SpeechInputReferenceAudioInput](../components/speechinputreferenceaudioinput.mdx) | ✔️ | Reference audio input object |
| `type` | [components.SpeechInputReferenceAudioType](../components/speechinputreferenceaudiotype.mdx) | ✔️ | N/A |
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `input_audio` | [components.SpeechInputReferenceAudioInput](../components/speechinputreferenceaudioinput.mdx) | ✔️ | Reference audio input object | \{<br/>"data": "data:audio/wav;base64,UklGRuQXDABXQVZF..."<br/>} |
| `type` | [components.SpeechInputReferenceAudioType](../components/speechinputreferenceaudiotype.mdx) | ✔️ | N/A | |
8 changes: 4 additions & 4 deletions docs/components/speechinputreferenceimage.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Reference image. On its own it describes the desired voice (voice design); along

## Fields

| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `image_url` | [components.SpeechInputReferenceImageInput](../components/speechinputreferenceimageinput.mdx) | ✔️ | Reference image input object |
| `type` | [components.SpeechInputReferenceImageType](../components/speechinputreferenceimagetype.mdx) | ✔️ | N/A |
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `image_url` | [components.SpeechInputReferenceImageInput](../components/speechinputreferenceimageinput.mdx) | ✔️ | Reference image input object | \{<br/>"url": "data:image/png;base64,iVBORw0KGgo..."<br/>} |
| `type` | [components.SpeechInputReferenceImageType](../components/speechinputreferenceimagetype.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.127"
version = "1.3.128"
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.127"
__version__: str = "1.3.128"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.950.13"
__user_agent__: str = "speakeasy-sdk/python 1.3.127 2.950.13 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 1.3.128 2.950.13 1.0.0 openrouter"

try:
if __package__ is not None:
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