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
30 changes: 15 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: 22a237d7f82bd54b7962d414a7957cab
docChecksum: 650dff337a98bf070a3d52ab3a7ab1c3
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 0.11.7
configChecksum: c93a3c0cf8d2ef872726ed600df77d93
releaseVersion: 0.11.8
configChecksum: a51ccbb5afd956309fcd066b2592f06a
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 83866999-be04-4ad2-861f-5cffd5108efe
pristine_commit_hash: db0868c88c2da5c28ffb08cad3a18c4693828be5
pristine_tree_hash: 68d039d8cfa62fa2c70a096a924d2cd1823467f2
generation_id: 5184830b-3a82-41c6-bf4b-e4b5d536132f
pristine_commit_hash: 6261057d5344c7013ae79689331b8322cf7cc91f
pristine_tree_hash: 5c34f8ea38ccc5bd114c8bf2a16d8045c5c53e52
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -862,8 +862,8 @@ trackedFiles:
pristine_git_object: f5cbc93e1277fe0ed97bb520e331a58837e91ab4
docs/components/chatfunctiontool.mdx:
id: 13433a4eb5b0
last_write_checksum: sha1:d3b6abd613e7866de1fb7074e9e794543c8a940f
pristine_git_object: 41b4523f970c7a81f2512587ef8dd3a8db150f89
last_write_checksum: sha1:7d68426d966a73f8b924fac73976317a47826f8c
pristine_git_object: bc9f2fa0780e97e0d13a2c10af27a5f3e666c0f5
docs/components/chatfunctiontoolfunction.mdx:
id: b9f813a5b0c9
last_write_checksum: sha1:1daf25e4f31b7013fcbcd43f86678ce1548c8423
Expand Down Expand Up @@ -6442,8 +6442,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:2ebe96d8a4d112652eb43405442cdd305b5527f2
pristine_git_object: 0ab0806b589bf64862fa7b0d06cbf2febee38379
last_write_checksum: sha1:3e14d3b854b2587843adcc288c3fb7a72eb4702a
pristine_git_object: bc961c19b4d009a656fba6ca0650d989217cbe22
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -6470,8 +6470,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:7811cd9984f7915aab91893aa048ae2fed9e51ec
pristine_git_object: 56b8833781310b3e7c300631cc0e0a66f97efc4f
last_write_checksum: sha1:25325f38ff9226e3d977f13708341c3ede65cc51
pristine_git_object: b995898c8db408d20edd2aab81a06d90085d7604
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
Expand Down Expand Up @@ -6922,8 +6922,8 @@ trackedFiles:
pristine_git_object: 7a6140f2b8afb0cde9b031322a4284c9cbce7e33
src/openrouter/components/chatfunctiontool.py:
id: 1fcf92f8a7da
last_write_checksum: sha1:f5a4e444028732635ae55ff627f8f3e4f2d5695b
pristine_git_object: b62a155adffc32102f97f4160386c212b943c875
last_write_checksum: sha1:a18e2ed4c62125b690f3baa254a8c1763f647726
pristine_git_object: a225159f24b91219a9f3d7292feefabd81515cf6
src/openrouter/components/chatjsonschemaconfig.py:
id: d2278e414fab
last_write_checksum: sha1:73791c8aa5f3dec4a25903dcc9c61118fc88a4f3
Expand Down Expand Up @@ -10758,4 +10758,4 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
releaseNotes: "## Python SDK Changes:\n* `open_router.stt.create_transcription()`: \n * `request` **Changed**\n * `response` **Changed**\n* `open_router.stt.create_transcription_multipart()`: \n * `request` **Changed**\n * `response` **Changed**\n* `open_router.datasets.get_rankings_daily()`: `request` **Changed**\n"
releaseNotes: "## Python SDK Changes:\n* `open_router.chat.send()`: \n * `request.tools[].union(FusionServerTool_OpenRouter)` **Added**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.tools[].union(FusionServerTool_OpenRouter)` **Added**\n"
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 0.11.7
version: 0.11.8
additionalDependencies:
dev: {}
main: {}
Expand Down
1 change: 1 addition & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4533,6 +4533,7 @@ components:
- $ref: '#/components/schemas/BashServerTool'
- $ref: '#/components/schemas/DatetimeServerTool'
- $ref: '#/components/schemas/FilesServerTool'
- $ref: '#/components/schemas/FusionServerTool_OpenRouter'
- $ref: '#/components/schemas/ImageGenerationServerTool_OpenRouter'
- $ref: '#/components/schemas/ChatSearchModelsServerTool'
- $ref: '#/components/schemas/SubagentServerTool_OpenRouter'
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.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:c76873ed773f59ce59af18cd48af7b5e704346cfea03fa8d2fa7fef96fdfb465
sourceBlobDigest: sha256:e21ec1784f2b7eb1fe3fab59deb0148cc48ecd0f4835ef56502b7e808aab231c
sourceRevisionDigest: sha256:7a4e4af7f34e5e5dc83b857eb62b94f52637b1a26b430d7e0ef087d52b7785e6
sourceBlobDigest: sha256:48fc5a54f2206a06167402e7a65ffe98be97296dae660a3d62c5a3f9e30004e9
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:c76873ed773f59ce59af18cd48af7b5e704346cfea03fa8d2fa7fef96fdfb465
sourceBlobDigest: sha256:e21ec1784f2b7eb1fe3fab59deb0148cc48ecd0f4835ef56502b7e808aab231c
sourceRevisionDigest: sha256:7a4e4af7f34e5e5dc83b857eb62b94f52637b1a26b430d7e0ef087d52b7785e6
sourceBlobDigest: sha256:48fc5a54f2206a06167402e7a65ffe98be97296dae660a3d62c5a3f9e30004e9
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:ca16452a0a4478ea5a47dc4f2c60de4b9be28eab5156d58c8bf691ceabb6d742
codeSamplesRevisionDigest: sha256:10ee60774c94f2b4646c4693a1daf788a657303a4bb0ea83bf5775d0a751a74b
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,4 +178,14 @@ Based on:
### Generated
- [python v0.11.7] .
### Releases
- [PyPI v0.11.7] https://pypi.org/project/openrouter/0.11.7 - .
- [PyPI v0.11.7] https://pypi.org/project/openrouter/0.11.7 - .

## 2026-07-08 03:29:04
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.11.8] .
### Releases
- [PyPI v0.11.8] https://pypi.org/project/openrouter/0.11.8 - .
6 changes: 6 additions & 0 deletions docs/components/chatfunctiontool.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ value: components.DatetimeServerTool = /* values here */
value: components.FilesServerTool = /* values here */
```

### `components.FusionServerToolOpenRouter`

```python
value: components.FusionServerToolOpenRouter = /* values here */
```

### `components.ImageGenerationServerToolOpenRouter`

```python
Expand Down
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 = "0.11.7"
version = "0.11.8"
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 = "0.11.7"
__version__: str = "0.11.8"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.914.0"
__user_agent__: str = "speakeasy-sdk/python 0.11.7 2.914.0 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 0.11.8 2.914.0 1.0.0 openrouter"

try:
if __package__ is not None:
Expand Down
6 changes: 6 additions & 0 deletions src/openrouter/components/chatfunctiontool.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
)
from .datetimeservertool import DatetimeServerTool, DatetimeServerToolTypedDict
from .filesservertool import FilesServerTool, FilesServerToolTypedDict
from .fusionservertool_openrouter import (
FusionServerToolOpenRouter,
FusionServerToolOpenRouterTypedDict,
)
from .imagegenerationservertool_openrouter import (
ImageGenerationServerToolOpenRouter,
ImageGenerationServerToolOpenRouterTypedDict,
Expand Down Expand Up @@ -143,6 +147,7 @@ def serialize_model(self, handler):
BashServerToolTypedDict,
DatetimeServerToolTypedDict,
FilesServerToolTypedDict,
FusionServerToolOpenRouterTypedDict,
ImageGenerationServerToolOpenRouterTypedDict,
ChatSearchModelsServerToolTypedDict,
SubagentServerToolOpenRouterTypedDict,
Expand All @@ -162,6 +167,7 @@ def serialize_model(self, handler):
BashServerTool,
DatetimeServerTool,
FilesServerTool,
FusionServerToolOpenRouter,
ImageGenerationServerToolOpenRouter,
ChatSearchModelsServerTool,
SubagentServerToolOpenRouter,
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