diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index dedf569b..1954419e 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: dea24a377c37941de6f85d90fa343bfc + docChecksum: 53c154fcf96c897d30be854d25995554 docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.3.86 - configChecksum: fd5beeb5f86f717368761054984c4832 + releaseVersion: 1.3.87 + configChecksum: af14af1f010431d1a1405f151e00821e repoURL: https://github.com/OpenRouterTeam/python-sdk.git installationURL: https://github.com/OpenRouterTeam/python-sdk.git published: true persistentEdits: - generation_id: f9826fff-3c9b-4d67-b62e-c275ae434c67 - pristine_commit_hash: d65ce36144ac6f2e1d0f07e370ca15c4446952b6 - pristine_tree_hash: a1f609543db0a2f5ac4632c7aede2f9d6b245607 + generation_id: 6b413384-157d-4ed9-b8aa-efc726fffbdb + pristine_commit_hash: 3ce2a8227b7e1f828d58ebae0dca1adfdf65a2df + pristine_tree_hash: ef1cba5133df158b3c5ec3dde6091d502fcded6d features: python: acceptHeaders: 3.0.0 @@ -3660,8 +3660,8 @@ trackedFiles: pristine_git_object: 11f1471c8b6c04f52af89d74d6dec2e9d12c2d82 docs/components/imagegenerationproviderpreferencesoptions.mdx: id: 32d5c4b3e06b - last_write_checksum: sha1:0f7c5c7b04bdec80ac8049b7ca803f8afcf6dd16 - pristine_git_object: 3826b9dfb2cc549bbe1752b7cac5334f87bae1e5 + last_write_checksum: sha1:85566812d71ed1e28dc1c9ee54e618aa7582b120 + pristine_git_object: 43e67f11a3c59261dfed5b099c6570e5c2e08f39 docs/components/imagegenerationproviderpreferencesorder.mdx: id: 0547877073f3 last_write_checksum: sha1:3e890c691097373cc9a2d7e47c3594f56b57809c @@ -6256,12 +6256,12 @@ trackedFiles: pristine_git_object: 70dcf1b583a3d202157814d8bd4f3c8f7811d0d9 docs/components/providername.mdx: id: aa3a4904b228 - last_write_checksum: sha1:e2a84dbc4284448764b55b2ed907ea0a48a09bd5 - pristine_git_object: 6dc6d4c77b976166b211575dd17345b8d8a68008 + last_write_checksum: sha1:3b616e33119bde977672a2b10476efc1f46861da + pristine_git_object: 2931df55b50ea015985f13d1aec317c61d857730 docs/components/provideroptions.mdx: id: 2697807524fe - last_write_checksum: sha1:17aca86741539c2a9a89c0e7c5ecb2d3d2c528c7 - pristine_git_object: a9cc73b56bc4ce4231b0230e2846b1c83090e54e + last_write_checksum: sha1:7f614d57b8abd8302248179dafe359f32ab37ab5 + pristine_git_object: d3e3f9eb5403badfe1c562dedae0d8dda207f8eb docs/components/provideroverloadedresponseerrordata.mdx: id: dc500cd14889 last_write_checksum: sha1:8326118941c8899a398931c8c7871af21b716b00 @@ -6292,8 +6292,8 @@ trackedFiles: pristine_git_object: dd376f0952fa0517dd83b06ed7afc2c856123dbc docs/components/providerresponseprovidername.mdx: id: 2fc17b61e546 - last_write_checksum: sha1:38a91e5f91b41427c2893be3291e267e279c89cd - pristine_git_object: 3675176b9ee5e8fae22de06637b6c5db03801991 + last_write_checksum: sha1:191250cbe8a12e91aa80d99fc2932079686585b8 + pristine_git_object: 0ea9612186d31736f9548639cfdd8da2f43b7770 docs/components/providersort.mdx: id: d73fa13eeb95 last_write_checksum: sha1:b7e9e6842741e3433d705bd576f2ac5383f00134 @@ -7888,8 +7888,8 @@ trackedFiles: pristine_git_object: 67f56887bb4758559189e3e9e6123dff9a38df81 docs/components/videogenerationrequestoptions.mdx: id: 1d67160e7e7a - last_write_checksum: sha1:76b1e402149e4bfb2a9424874df6368650de06de - pristine_git_object: 8fc76e5da7205a35d72ff5ea7f47f3fa719ffdbf + last_write_checksum: sha1:c37b572fff05d25bc50d8142428cf195e7086cf5 + pristine_git_object: e1d15e18cea9f7c3ae64393361dd01439aeffe33 docs/components/videogenerationrequestprovider.mdx: id: d6424dd5de9d last_write_checksum: sha1:72aa46a3335220b579db56574ea179d150dbe2b6 @@ -10092,8 +10092,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:7a68e6f3b50c8802184f3e027a0d9087d05b6140 - pristine_git_object: f135e88d94b757db66e459d8f847a2247954e5b4 + last_write_checksum: sha1:1c4468c3e86707e0157a2ae1df69e1b05d2ab1c4 + pristine_git_object: 36a5174d753278b0eb8899396cb69c48675d240a scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54 @@ -10120,8 +10120,8 @@ trackedFiles: pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137 src/openrouter/_version.py: id: d8d15ad6c586 - last_write_checksum: sha1:50b7cf2daa099374b6f32a3cc1548e1c4b8c5cd8 - pristine_git_object: 3241bebce27667cbe0621fada293e987fabf1e59 + last_write_checksum: sha1:fafc0abf6c27e3f328263d13d0aa2ae8b0d362d7 + pristine_git_object: 04f59b4900eb9cbaa4d08571bb6682e8dfc9aa5a src/openrouter/alpha.py: id: 306c4d93308d last_write_checksum: sha1:30f55a360f41376ab194b9ea725fe4e001a5ae1a @@ -11736,8 +11736,8 @@ trackedFiles: pristine_git_object: 6b9a8990973466285f9b49b366bbc5fc1ae42e41 src/openrouter/components/imagegenerationproviderpreferences.py: id: 100a82a54e2d - last_write_checksum: sha1:5ee96d059fa96f28780ba7c95d52e99f20536e3a - pristine_git_object: 791eb94001bb3fb6789db1744bddddafea8353cf + last_write_checksum: sha1:2cdffd99add86ee4ab639dcbb632afe81e54586f + pristine_git_object: c9f8b5fe96af5f1fc862a4b5ef6e730c1cdd725c src/openrouter/components/imagegenerationrequest.py: id: f8291a7be9a0 last_write_checksum: sha1:5594779ac114f113c508b0eb75ad355a50a3d76e @@ -12688,12 +12688,12 @@ trackedFiles: pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d src/openrouter/components/providername.py: id: fcc722fa2fce - last_write_checksum: sha1:1a4ed56d5fb7b53c174a877892e39e7c37d17ddf - pristine_git_object: e30339f8a06f9986225d7c208620a7173c55dfca + last_write_checksum: sha1:d2c863aa05902ffbd07c3352de36d93dc7c27c52 + pristine_git_object: dbee860af6d36dd1420d129671529fecc4d904b0 src/openrouter/components/provideroptions.py: id: 73dde6c8f359 - last_write_checksum: sha1:ad5aa56d30c0f16fc2ac862be06d275c6e70f3df - pristine_git_object: a8abf2047bec5dca52556bce8bdad1314686be9a + last_write_checksum: sha1:1721024a4f4450501c6ee539caa5d4952d05136d + pristine_git_object: 03aff31b23409c85c565229065007b20deb20051 src/openrouter/components/provideroverloadedresponseerrordata.py: id: 5b693682570e last_write_checksum: sha1:b54682560ff95dad18d26f9aaf887f8f6e0e1f71 @@ -12704,8 +12704,8 @@ trackedFiles: pristine_git_object: 6cf5d428899c8722a49aa4ed5918ffe95b793549 src/openrouter/components/providerresponse.py: id: ad3887be54c5 - last_write_checksum: sha1:4b6331be21b8e180dd9fafe4abbfcb29b7f194d3 - pristine_git_object: 4f09c78bba4b9fe73f4a7fcc30e5b647330eaaf0 + last_write_checksum: sha1:9232cacbc89cd2eaa254909bfcb0b4a2d741d3a7 + pristine_git_object: 05db93338020cfce112a2ecc1d11c06761d45e24 src/openrouter/components/providersort.py: id: 348e382bf494 last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152 @@ -13384,8 +13384,8 @@ trackedFiles: pristine_git_object: b4a3db2fc4c7edf92a475be2952f01b5e2070205 src/openrouter/components/videogenerationrequest.py: id: 70e3c9ff288c - last_write_checksum: sha1:184edd3c9af56c96b7a03a6ccb5305244bd07628 - pristine_git_object: 96e0013aa28c702f8147d616c7b7cd355873b20a + last_write_checksum: sha1:67cfb347abdcbd4ba996ac27635183bcb4983a08 + pristine_git_object: d3813c78046c8d564f46166d7f40ac9737e69758 src/openrouter/components/videogenerationresponse.py: id: 541f1321b072 last_write_checksum: sha1:6ba68c4551af144f37be940f0222f434d156e275 @@ -18781,7 +18781,4 @@ examples: "502": application/json: {"error": {"code": 502, "message": "Provider returned error"}} examplesVersion: 1.0.2 -releaseNotes: | - ## Python SDK Changes: - * `open_router.alpha.decisions.create()`: `request.assets` **Added** - * `open_router.system_one.create()`: `request.assets` **Added** +releaseNotes: "## Python SDK Changes:\n* `open_router.alpha.decisions.create()`: `request.provider` **Changed**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.primalabs` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.primalabs` **Added**\n* `open_router.batch.create_batches()`: \n * `request.provider.only[].union(ProviderName).enum(prima_labs)` **Added**\n* `open_router.chat.send()`: `request.provider` **Changed**\n* `open_router.embeddings.generate()`: `request.provider` **Changed**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(prima_labs)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(prima_labs)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(prima_labs)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_messages()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_responses()`: `request.provider` **Changed**\n* `open_router.rerank.rerank()`: `request.provider` **Changed**\n* `open_router.responses.send()`: `request.provider` **Changed**\n* `open_router.beta.responses.send()`: `request.provider` **Changed**\n* `open_router.system_one.create()`: `request.provider` **Changed**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.primalabs` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 5a759194..f843ced0 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true python: - version: 1.3.86 + version: 1.3.87 additionalDependencies: dev: pytest: '>=8.3' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index fa9d0622..fd028688 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -18027,6 +18027,7 @@ components: - 'Parasail' - 'ParetoAlpha' - 'Poolside' + - 'PrimaLabs' - 'PrimeIntellect' - 'Perceptron' - 'Perplexity' @@ -26138,6 +26139,7 @@ components: - 'Parasail' - 'ParetoAlpha' - 'Poolside' + - 'PrimaLabs' - 'PrimeIntellect' - 'Perceptron' - 'Perplexity' @@ -26498,6 +26500,9 @@ components: poolside: additionalProperties: {} type: 'object' + primalabs: + additionalProperties: {} + type: 'object' primeintellect: additionalProperties: {} type: 'object' @@ -26928,6 +26933,7 @@ components: - 'Parasail' - 'ParetoAlpha' - 'Poolside' + - 'PrimaLabs' - 'PrimeIntellect' - 'Perceptron' - 'Perplexity' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index cca72207..e609b68c 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:e28eec2c641bcec7f9e9e92602954a36a37708fd3318fa3cb20db1cf5ccc3b9f - sourceBlobDigest: sha256:5bd1abdd11826e5fe3536384411151a4e90441d5dcc916ce20eddbeeac58d0f5 + sourceRevisionDigest: sha256:1f784abddbbb0341fbbb5b065acd5e035a20f36a82bb920d796b4d2031b55583 + sourceBlobDigest: sha256:7031dbb3be869a05e6f0f7d9935da948ec7f4af6937551c401e293862935578e tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: open-router: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:e28eec2c641bcec7f9e9e92602954a36a37708fd3318fa3cb20db1cf5ccc3b9f - sourceBlobDigest: sha256:5bd1abdd11826e5fe3536384411151a4e90441d5dcc916ce20eddbeeac58d0f5 + sourceRevisionDigest: sha256:1f784abddbbb0341fbbb5b065acd5e035a20f36a82bb920d796b4d2031b55583 + sourceBlobDigest: sha256:7031dbb3be869a05e6f0f7d9935da948ec7f4af6937551c401e293862935578e codeSamplesNamespace: open-router-python-code-samples - codeSamplesRevisionDigest: sha256:6974c2ad2c443a4c0fe8f205398ca93ea9109af1a5e1dd7347239d69c32c8eb4 + codeSamplesRevisionDigest: sha256:2af635ec902cb472d6a2741e5afe2892736a348c0820a6e33c2fd0da5d43cbf4 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 06dd8ac8..714247ce 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3629,4 +3629,14 @@ Based on: ### Generated - [python v1.3.86] . ### Releases -- [PyPI v1.3.86] https://pypi.org/project/openrouter/1.3.86 - . \ No newline at end of file +- [PyPI v1.3.86] https://pypi.org/project/openrouter/1.3.86 - . + +## 2026-10-27 19:50:49 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.87] . +### Releases +- [PyPI v1.3.87] https://pypi.org/project/openrouter/1.3.87 - . \ No newline at end of file diff --git a/docs/components/imagegenerationproviderpreferencesoptions.mdx b/docs/components/imagegenerationproviderpreferencesoptions.mdx index e1a528a0..fa3f6ee5 100644 --- a/docs/components/imagegenerationproviderpreferencesoptions.mdx +++ b/docs/components/imagegenerationproviderpreferencesoptions.mdx @@ -114,6 +114,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `perplexity` | Dict[str, *Any*] | ➖ | N/A | | `phala` | Dict[str, *Any*] | ➖ | N/A | | `poolside` | Dict[str, *Any*] | ➖ | N/A | +| `primalabs` | Dict[str, *Any*] | ➖ | N/A | | `primeintellect` | Dict[str, *Any*] | ➖ | N/A | | `quiver` | Dict[str, *Any*] | ➖ | N/A | | `recraft` | Dict[str, *Any*] | ➖ | N/A | diff --git a/docs/components/providername.mdx b/docs/components/providername.mdx index 6dc6d4c7..2931df55 100644 --- a/docs/components/providername.mdx +++ b/docs/components/providername.mdx @@ -96,6 +96,7 @@ This is an open enum. Unrecognized values will not fail type checks. - `"Parasail"` - `"ParetoAlpha"` - `"Poolside"` +- `"PrimaLabs"` - `"PrimeIntellect"` - `"Perceptron"` - `"Perplexity"` diff --git a/docs/components/provideroptions.mdx b/docs/components/provideroptions.mdx index 31aede1b..2a68cfc9 100644 --- a/docs/components/provideroptions.mdx +++ b/docs/components/provideroptions.mdx @@ -114,6 +114,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `perplexity` | Dict[str, *Any*] | ➖ | N/A | | `phala` | Dict[str, *Any*] | ➖ | N/A | | `poolside` | Dict[str, *Any*] | ➖ | N/A | +| `primalabs` | Dict[str, *Any*] | ➖ | N/A | | `primeintellect` | Dict[str, *Any*] | ➖ | N/A | | `quiver` | Dict[str, *Any*] | ➖ | N/A | | `recraft` | Dict[str, *Any*] | ➖ | N/A | diff --git a/docs/components/providerresponseprovidername.mdx b/docs/components/providerresponseprovidername.mdx index 3675176b..0ea96121 100644 --- a/docs/components/providerresponseprovidername.mdx +++ b/docs/components/providerresponseprovidername.mdx @@ -126,6 +126,7 @@ This is an open enum. Unrecognized values will not fail type checks. - `"Parasail"` - `"ParetoAlpha"` - `"Poolside"` +- `"PrimaLabs"` - `"PrimeIntellect"` - `"Perceptron"` - `"Perplexity"` diff --git a/docs/components/videogenerationrequestoptions.mdx b/docs/components/videogenerationrequestoptions.mdx index 5bd82d36..2e34bf63 100644 --- a/docs/components/videogenerationrequestoptions.mdx +++ b/docs/components/videogenerationrequestoptions.mdx @@ -114,6 +114,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `perplexity` | Dict[str, *Any*] | ➖ | N/A | | `phala` | Dict[str, *Any*] | ➖ | N/A | | `poolside` | Dict[str, *Any*] | ➖ | N/A | +| `primalabs` | Dict[str, *Any*] | ➖ | N/A | | `primeintellect` | Dict[str, *Any*] | ➖ | N/A | | `quiver` | Dict[str, *Any*] | ➖ | N/A | | `recraft` | Dict[str, *Any*] | ➖ | N/A | diff --git a/pyproject.toml b/pyproject.toml index f135e88d..36a5174d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openrouter" -version = "1.3.86" +version = "1.3.87" 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 3241bebc..04f59b49 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.86" +__version__: str = "1.3.87" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.914.0" -__user_agent__: str = "speakeasy-sdk/python 1.3.86 2.914.0 1.0.0 openrouter" +__user_agent__: str = "speakeasy-sdk/python 1.3.87 2.914.0 1.0.0 openrouter" try: if __package__ is not None: diff --git a/src/openrouter/components/imagegenerationproviderpreferences.py b/src/openrouter/components/imagegenerationproviderpreferences.py index 791eb940..c9f8b5fe 100644 --- a/src/openrouter/components/imagegenerationproviderpreferences.py +++ b/src/openrouter/components/imagegenerationproviderpreferences.py @@ -145,6 +145,7 @@ class ImageGenerationProviderPreferencesOptionsTypedDict(TypedDict): perplexity: NotRequired[Dict[str, Any]] phala: NotRequired[Dict[str, Any]] poolside: NotRequired[Dict[str, Any]] + primalabs: NotRequired[Dict[str, Any]] primeintellect: NotRequired[Dict[str, Any]] quiver: NotRequired[Dict[str, Any]] recraft: NotRequired[Dict[str, Any]] @@ -443,6 +444,8 @@ class ImageGenerationProviderPreferencesOptions(BaseModel): poolside: Optional[Dict[str, Any]] = None + primalabs: Optional[Dict[str, Any]] = None + primeintellect: Optional[Dict[str, Any]] = None quiver: Optional[Dict[str, Any]] = None @@ -650,6 +653,7 @@ def serialize_model(self, handler): "perplexity", "phala", "poolside", + "primalabs", "primeintellect", "quiver", "recraft", diff --git a/src/openrouter/components/providername.py b/src/openrouter/components/providername.py index e30339f8..dbee860a 100644 --- a/src/openrouter/components/providername.py +++ b/src/openrouter/components/providername.py @@ -87,6 +87,7 @@ "Parasail", "ParetoAlpha", "Poolside", + "PrimaLabs", "PrimeIntellect", "Perceptron", "Perplexity", diff --git a/src/openrouter/components/provideroptions.py b/src/openrouter/components/provideroptions.py index a8abf204..03aff31b 100644 --- a/src/openrouter/components/provideroptions.py +++ b/src/openrouter/components/provideroptions.py @@ -116,6 +116,7 @@ class ProviderOptionsTypedDict(TypedDict): perplexity: NotRequired[Dict[str, Any]] phala: NotRequired[Dict[str, Any]] poolside: NotRequired[Dict[str, Any]] + primalabs: NotRequired[Dict[str, Any]] primeintellect: NotRequired[Dict[str, Any]] quiver: NotRequired[Dict[str, Any]] recraft: NotRequired[Dict[str, Any]] @@ -414,6 +415,8 @@ class ProviderOptions(BaseModel): poolside: Optional[Dict[str, Any]] = None + primalabs: Optional[Dict[str, Any]] = None + primeintellect: Optional[Dict[str, Any]] = None quiver: Optional[Dict[str, Any]] = None @@ -621,6 +624,7 @@ def serialize_model(self, handler): "perplexity", "phala", "poolside", + "primalabs", "primeintellect", "quiver", "recraft", diff --git a/src/openrouter/components/providerresponse.py b/src/openrouter/components/providerresponse.py index 4f09c78b..05db9333 100644 --- a/src/openrouter/components/providerresponse.py +++ b/src/openrouter/components/providerresponse.py @@ -117,6 +117,7 @@ "Parasail", "ParetoAlpha", "Poolside", + "PrimaLabs", "PrimeIntellect", "Perceptron", "Perplexity", diff --git a/src/openrouter/components/videogenerationrequest.py b/src/openrouter/components/videogenerationrequest.py index 96e0013a..d3813c78 100644 --- a/src/openrouter/components/videogenerationrequest.py +++ b/src/openrouter/components/videogenerationrequest.py @@ -136,6 +136,7 @@ class VideoGenerationRequestOptionsTypedDict(TypedDict): perplexity: NotRequired[Dict[str, Any]] phala: NotRequired[Dict[str, Any]] poolside: NotRequired[Dict[str, Any]] + primalabs: NotRequired[Dict[str, Any]] primeintellect: NotRequired[Dict[str, Any]] quiver: NotRequired[Dict[str, Any]] recraft: NotRequired[Dict[str, Any]] @@ -434,6 +435,8 @@ class VideoGenerationRequestOptions(BaseModel): poolside: Optional[Dict[str, Any]] = None + primalabs: Optional[Dict[str, Any]] = None + primeintellect: Optional[Dict[str, Any]] = None quiver: Optional[Dict[str, Any]] = None @@ -641,6 +644,7 @@ def serialize_model(self, handler): "perplexity", "phala", "poolside", + "primalabs", "primeintellect", "quiver", "recraft", diff --git a/uv.lock b/uv.lock index e75692f1..efad06cc 100644 --- a/uv.lock +++ b/uv.lock @@ -231,7 +231,7 @@ wheels = [ [[package]] name = "openrouter" -version = "1.3.86" +version = "1.3.87" source = { editable = "." } dependencies = [ { name = "httpcore" },