diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 0ab20313..365891bd 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: 3773161a8604be564468283d6f568764 + docChecksum: e5a84141836f41ab3cfa8f0985b48b10 docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.1.67 - configChecksum: 8cced82f222edb963bd9ba7135028bff + releaseVersion: 1.1.68 + configChecksum: 4152a0e0c25d7bc564c080709f7d66af repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: 8225767b-9966-4999-871d-86eb94045783 - pristine_commit_hash: 4073ad71e3d31b309c65c501a0a2268d947bd4e3 - pristine_tree_hash: a722e077b6f7505c634256a0c516ba3d66649ffa + generation_id: 967e12a4-0f46-45ca-b11a-71dd32cb068b + pristine_commit_hash: 77b0b4ba30336bbd09b0e7e531ff7de39df32ada + pristine_tree_hash: bc609fedc5c5fecbfe46eb7b6b73d141edf97427 features: python: acceptHeaders: 3.0.0 @@ -4474,8 +4474,8 @@ trackedFiles: pristine_git_object: 2cfb4301a444ee320895855dd98311aaca93363b docs/components/reasoningformat.mdx: id: ad8b386fc1e9 - last_write_checksum: sha1:c953267e339ca45e5320f3c3b2117779a93d436e - pristine_git_object: f84f4b7eda3860b09d05c08c78f6df82c28fd623 + last_write_checksum: sha1:b22f82316631d536eaf538e4d693c11db6b712a2 + pristine_git_object: effbb8c23c9e120024f1e07d98f3bef3b23844c6 docs/components/reasoningitem.mdx: id: b878124ede47 last_write_checksum: sha1:f740ab591ad89130eb9eefbbc507dbbe8a92195b @@ -7258,8 +7258,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:59971c6a48fda5aaba7b621523ad352e2af12757 - pristine_git_object: 5800d82d801df3f8ba729c9d9dd2678273720db8 + last_write_checksum: sha1:1129f51029e6ef9115ee477f4842379091278622 + pristine_git_object: 0fab43d82de5817438199b28da34301274d8f6ec scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -7286,8 +7286,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:b98ac489cfdf617cc33283553089cb53da2c0fde - pristine_git_object: 46f6442c6a4a3037748dd8dab2f4a3399283b27a + last_write_checksum: sha1:88df9bb9f5ff147542e70dab5210a04529c08d11 + pristine_git_object: 211121c2e78927b4c01979bf40690afef6d18adc src/openrouter/analytics.py: id: cb406b5aaabb last_write_checksum: sha1:3ea0f1c73fb9c101b7bc5719da4dd7bf62ff469a @@ -9222,8 +9222,8 @@ trackedFiles: pristine_git_object: fe3562c76fc28d2f8cacd49a12c0a0500b069147 src/openrouter/components/reasoningformat.py: id: 99d79e5500b6 - last_write_checksum: sha1:d16619e0b61eb4cfd28613ba58a9f88ca1009891 - pristine_git_object: bb39b492091d8932b75a5482ecd62d3076a50096 + last_write_checksum: sha1:9568bf104dad280ac7bd38d0401bbd9267a48adb + pristine_git_object: 3828055cf80de12fa74c47a00a05b0b602dccdb3 src/openrouter/components/reasoningitem.py: id: 4345f446ad97 last_write_checksum: sha1:609a0510506f8dc70ca9cba07040b82ebdc9ec9f @@ -12183,4 +12183,4 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 -releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(CustomToolCallItem).status` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(CustomToolCallItem).status` **Added**\n* `open_router.responses.send()`: \n * `request.input.union(Array<>)[].union(CustomToolCallItem).status` **Added**\n" +releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(bedrock_xai_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.chat.send()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.server_tool_call).format.enum(bedrock_xai_responses_v1)` **Added**\n * `response` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.messages[].union(assistant).reasoning_details[].union(reasoning.summary).format.enum(bedrock_xai_responses_v1)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.union(Array<>)[].union(ReasoningItem).format.enum(bedrock_xai_responses_v1)` **Added**\n* `open_router.responses.send()`: \n * `request.input.union(Array<>)[].union(class (8)).format.enum(bedrock_xai_responses_v1)` **Added**\n * `response` **Changed**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 42f77568..d44f0ad5 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.1.67 + version: 1.1.68 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 5ca1dc8e..cc48cfcc 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -21913,6 +21913,7 @@ components: - 'openai-responses-v1' - 'azure-openai-responses-v1' - 'bedrock-openai-responses-v1' + - 'bedrock-xai-responses-v1' - 'xai-responses-v1' - 'meta-responses-v1' - 'anthropic-claude-v1' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index fb272ad2..c755c66d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:dc1154559280b70a569af48b3af3b5d2faa39100e687c8a567993280f01f1bd4 - sourceBlobDigest: sha256:8c104ff94c4eba40c34d2a761a19f3073f7d34f561016a0a2410d0a4d9bb29e0 + sourceRevisionDigest: sha256:d08cdef4608b7c5dd9f20c684a6787f5a14d39ff9560563bcff8bcf3ab076801 + sourceBlobDigest: sha256:f260ae75660108165f0acd3765ff407373c8771cd584a8126fe3253fa98a8452 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:dc1154559280b70a569af48b3af3b5d2faa39100e687c8a567993280f01f1bd4 - sourceBlobDigest: sha256:8c104ff94c4eba40c34d2a761a19f3073f7d34f561016a0a2410d0a4d9bb29e0 + sourceRevisionDigest: sha256:d08cdef4608b7c5dd9f20c684a6787f5a14d39ff9560563bcff8bcf3ab076801 + sourceBlobDigest: sha256:f260ae75660108165f0acd3765ff407373c8771cd584a8126fe3253fa98a8452 codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:0c89c2429daf87dd988146ac9847d7c52d62ccc6e4e5f39e1950207ec959e7e8 + codeSamplesRevisionDigest: sha256:2773d5a61873cfd717736da5f244c65d4f6d0d1a678b2d3e1cb246be78fbc485 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index cdc0844a..6ea03f32 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1459,4 +1459,14 @@ Based on: ### Generated - [python v1.1.67] . ### Releases -- [PyPI v1.1.67] https://pypi.org/project/openrouter/1.1.67 - . \ No newline at end of file +- [PyPI v1.1.67] https://pypi.org/project/openrouter/1.1.67 - . + +## 2026-08-20 12:27:07 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.68] . +### Releases +- [PyPI v1.1.68] https://pypi.org/project/openrouter/1.1.68 - . \ No newline at end of file diff --git a/docs/components/reasoningformat.mdx b/docs/components/reasoningformat.mdx index f84f4b7e..effbb8c2 100644 --- a/docs/components/reasoningformat.mdx +++ b/docs/components/reasoningformat.mdx @@ -20,6 +20,7 @@ This is an open enum. Unrecognized values will not fail type checks. - `"openai-responses-v1"` - `"azure-openai-responses-v1"` - `"bedrock-openai-responses-v1"` +- `"bedrock-xai-responses-v1"` - `"xai-responses-v1"` - `"meta-responses-v1"` - `"anthropic-claude-v1"` diff --git a/pyproject.toml b/pyproject.toml index 5800d82d..0fab43d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.1.67" +version = "1.1.68" 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 46f6442c..211121c2 100644 --- a/src/openrouter/_version.py +++ b/src/openrouter/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "openrouter" -__version__: str = "1.1.67" +__version__: str = "1.1.68" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 1.1.67 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.1.68 2.914.0 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/reasoningformat.py b/src/openrouter/components/reasoningformat.py index bb39b492..3828055c 100644 --- a/src/openrouter/components/reasoningformat.py +++ b/src/openrouter/components/reasoningformat.py @@ -11,6 +11,7 @@ "openai-responses-v1", "azure-openai-responses-v1", "bedrock-openai-responses-v1", + "bedrock-xai-responses-v1", "xai-responses-v1", "meta-responses-v1", "anthropic-claude-v1", diff --git a/uv.lock b/uv.lock index e6473b61..34faeb76 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.1.67" +version = "1.1.68" source = { editable = "." } dependencies = [ { name = "httpcore" },