From b475ae65d9e9e27e34768f83b6319a137b7980b2 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 26 Sep 2026 00:01:45 +0000 Subject: [PATCH 1/2] ## Go SDK Changes: * `OpenRouter.Alpha.Decisions.Create()`: * `request.Request.Provider` **Changed** * `OpenRouter.Tts.CreateSpeech()`: * `request.Request.Provider.Options.Respan` **Added** * `OpenRouter.Stt.CreateTranscription()`: * `request.Request.Provider.Options.Respan` **Added** * `OpenRouter.Batch.CreateBatches()`: * `request.Request.Provider.Only[].union(ProviderName).Enum(respan)` **Added** * `OpenRouter.Byok.List()`: * `request.Provider` **Changed** * `response.Data[].Provider.Enum(respan)` **Added** * `OpenRouter.Byok.Create()`: * `request.Request.Provider.Enum(respan)` **Added** * `response.Data.Provider.Enum(respan)` **Added** * `OpenRouter.Byok.Get()`: `response.Data.Provider.Enum(respan)` **Added** * `OpenRouter.Byok.Update()`: `response.Data.Provider.Enum(respan)` **Added** * `OpenRouter.Chat.Send()`: * `request.ChatRequest.Provider` **Changed** * `OpenRouter.Embeddings.Generate()`: * `request.Request.Provider` **Changed** * `OpenRouter.Endpoints.ListZdrEndpoints()`: `response.Data[].ProviderName.Enum(respan)` **Added** * `OpenRouter.Endpoints.List()`: `response.Data.Endpoints[].ProviderName.Enum(respan)` **Added** * `OpenRouter.Generations.GetGeneration()`: `response.Data.ProviderResponses[].ProviderName.Enum(respan)` **Added** * `OpenRouter.Images.Generate()`: * `request.Request.Provider` **Changed** * `OpenRouter.Presets.CreatePresetsChatCompletions()`: * `request.ChatRequest.Provider` **Changed** * `OpenRouter.Presets.CreatePresetsMessages()`: * `request.MessagesRequest.Provider` **Changed** * `OpenRouter.Presets.CreatePresetsResponses()`: * `request.ResponsesRequest.Provider` **Changed** * `OpenRouter.Rerank.Rerank()`: * `request.Request.Provider` **Changed** * `OpenRouter.Responses.Send()`: * `request.ResponsesRequest.Provider` **Changed** * `OpenRouter.Beta.Responses.Send()`: * `request.ResponsesRequest.Provider` **Changed** * `OpenRouter.SystemOne.Create()`: * `request.Request.Provider` **Changed** * `OpenRouter.VideoGeneration.Generate()`: * `request.Request.Provider.Options.Respan` **Added** --- .speakeasy/gen.lock | 76 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 8 ++ .speakeasy/workflow.lock | 10 +-- RELEASES.md | 12 ++- docs/models/components/byokproviderslug.mdx | 1 + ...gegenerationproviderpreferencesoptions.mdx | 1 + docs/models/components/providername.mdx | 1 + docs/models/components/provideroptions.mdx | 1 + .../providerresponseprovidername.mdx | 1 + .../videogenerationrequestoptions.mdx | 1 + docs/models/operations/provider.mdx | 1 + models/components/byokproviderslug.go | 3 +- .../imagegenerationproviderpreferences.go | 8 ++ models/components/providername.go | 3 +- models/components/provideroptions.go | 8 ++ models/components/providerresponse.go | 3 +- models/components/videogenerationrequest.go | 8 ++ models/operations/listbyokkeys.go | 3 +- openrouter.go | 4 +- 20 files changed, 103 insertions(+), 52 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 9413c35d..d5b7011a 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,18 +1,18 @@ lockVersion: 2.0.0 id: 9eea3e30-2722-4060-973b-57b7f1f75dc0 management: - docChecksum: e71afb9ad878a05d222a4282761dbce6 + docChecksum: b136f7dffe3acf4d3d20e476329052db docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 0.8.30 - configChecksum: 5fc33d577bb46ee461e52a903ef591c4 + releaseVersion: 0.8.31 + configChecksum: 174e5e2eb37921590e79a3617d1a6933 repoURL: https://github.com/OpenRouterTeam/go-sdk.git installationURL: https://github.com/OpenRouterTeam/go-sdk persistentEdits: - generation_id: 4eb3c695-2737-4832-bed1-00ec0f03d4eb - pristine_commit_hash: ec96314eb0d3ae4000814186bfde3aa44e12062a - pristine_tree_hash: ddb52771dac7129c4e1df1bbae24949b89b9d865 + generation_id: a80e43aa-6303-477a-adda-f6767593821d + pristine_commit_hash: e5fda9721cebd7c02f5931db1c1ec763154eb5c8 + pristine_tree_hash: cd1b4800f150e320da79da5aec725d3974c2e058 features: go: acceptHeaders: 2.81.2 @@ -1636,8 +1636,8 @@ trackedFiles: pristine_git_object: a29b6331af6e4214dd9c214ba9d841890b063c6a docs/models/components/byokproviderslug.mdx: id: bf78d7c64c23 - last_write_checksum: sha1:7d97929bc8997cdbe19afedabe4b634b9eba4cdd - pristine_git_object: 56edfc4cfd7c9431dabcc00d5742c88dd6cd4c32 + last_write_checksum: sha1:ecbaaae8002ab34a95d4c56dac7fcb2124374337 + pristine_git_object: 77f29c15dcd3b8050139127339ccf4cdb0fd1b43 docs/models/components/capabilitydescriptor.mdx: id: 4d699c4b70ec last_write_checksum: sha1:6c58e8df800ebcefe9a8e6311270492126066b2e @@ -3392,8 +3392,8 @@ trackedFiles: pristine_git_object: e3e7bb4f750c78b4fcff1fcdd286d042510139e0 docs/models/components/imagegenerationproviderpreferencesoptions.mdx: id: cc5647cf9fa1 - last_write_checksum: sha1:c715e56e842a179fa9900889883813ce97ff136c - pristine_git_object: 6cf2cba04a5d374704fc61a48cdb6ef0311fe4b0 + last_write_checksum: sha1:1c24680b166617b67833dc130c12d204f152a2e5 + pristine_git_object: bd90ac1959236c64eb885ea626452372e1d18f21 docs/models/components/imagegenerationproviderpreferencesorder.mdx: id: d009ab061dcc last_write_checksum: sha1:2207451363c0e06c008e1a081b90ba57ac3110f5 @@ -5808,12 +5808,12 @@ trackedFiles: pristine_git_object: ff5614983c537cdf7c2fb4cb789aca2afc85b72d docs/models/components/providername.mdx: id: 8e0a10860f62 - last_write_checksum: sha1:d2a742d103ef4a7ff57ed6f229036d6e5f4f343c - pristine_git_object: 7d4f1d838722385dabcc2ef45c89b01238007aa3 + last_write_checksum: sha1:8d8f6c3b1ab8321b31ab325be3f84d1c59438c4f + pristine_git_object: 79ee5955ba39384938b891369df60df0e552fed6 docs/models/components/provideroptions.mdx: id: 9b36b036b5e5 - last_write_checksum: sha1:228e28f1a35673c2a2b57c3645f27b8c2fe15895 - pristine_git_object: c4e8571dad693a7823344b59b5526b0e6d03e914 + last_write_checksum: sha1:9a670cf3d7a6a1d50c104db945c37f1135abf752 + pristine_git_object: cbe4d876e816a33f448ee513af8f0dd0a4ecd72b docs/models/components/provideroverloadedresponseerrordata.mdx: id: 0458c5c0d5bd last_write_checksum: sha1:51f6ecc2ab40c2f7a3b9a1c620bfae501266d34c @@ -5844,8 +5844,8 @@ trackedFiles: pristine_git_object: 3b9019d03ff201f4a4e32a0fccfab9c486d0f4f5 docs/models/components/providerresponseprovidername.mdx: id: d0e6dc9b89c5 - last_write_checksum: sha1:ea84d7fbbe7ee13a81b8bf1568130b2405f39682 - pristine_git_object: 9ce406783bc888db839b7651a41bd79164628485 + last_write_checksum: sha1:dfb253eaa542bf2635afd4ed364689a063462064 + pristine_git_object: b025f5b8485e0f803dea8e4506eae66146f7825b docs/models/components/providersort.mdx: id: 9132f978d860 last_write_checksum: sha1:c5fea09a49178f7081b6431ba4faa128ecad4d04 @@ -7208,8 +7208,8 @@ trackedFiles: pristine_git_object: cf36741177eb7322bd20fba9510772b46a3b1cbe docs/models/components/videogenerationrequestoptions.mdx: id: 02bb0d2acb68 - last_write_checksum: sha1:a8529e497f57f34d2e2ee795479b093f7cb9a204 - pristine_git_object: 8cb8e80155d67107f504392ef3926c32deb89ba7 + last_write_checksum: sha1:32de08690bc1465ed9ba84124d6ed70488b357d1 + pristine_git_object: 925e0b3044162efc96745f451c360196a2e8240d docs/models/components/videogenerationrequestprovider.mdx: id: ad830be2196e last_write_checksum: sha1:8173973a5e1f28f257b49418ccf0ffbaf566c8dd @@ -8200,8 +8200,8 @@ trackedFiles: pristine_git_object: 2e4644f4bc69974d7bdde1b8d8885a278d2d6e66 docs/models/operations/provider.mdx: id: 45f471a16baa - last_write_checksum: sha1:18644990435588270814a44d624a16c9302c92bf - pristine_git_object: 2facc949b3654493d49a585b1f71319ef99e409b + last_write_checksum: sha1:f15c0d93d7ffdf892bd290a92ce6fc80fd95e453 + pristine_git_object: 1cd937243dcc0d7b8914dadd99565bd8c971b1dd docs/models/operations/provisioninternrequest.mdx: id: 8d55ad201304 last_write_checksum: sha1:97972d2b8b7f8472cc46e710d47cdbecedb8135f @@ -9368,8 +9368,8 @@ trackedFiles: pristine_git_object: 7e5fd0bb6211b831eb8874dce530c9c01ebb79c9 models/components/byokproviderslug.go: id: 13d55e8b344b - last_write_checksum: sha1:9ead281dc7e7906ee292b8517da1429a738491b4 - pristine_git_object: f4321e83d4a49425010fc0cd30c4307658869fff + last_write_checksum: sha1:d81db73d6ebb4aaf9e229671457432bf4b67834a + pristine_git_object: 55ac49f8d01e6be4ac0d92c649555c1d6a45a93d models/components/capabilitydescriptor.go: id: 61addd6d2068 last_write_checksum: sha1:2c89a741740517ea931188941fa2160212d4e75e @@ -10144,8 +10144,8 @@ trackedFiles: pristine_git_object: 777f7215d847acdc6f9b288970c1bc9339417cab models/components/imagegenerationproviderpreferences.go: id: 1e510281b908 - last_write_checksum: sha1:a71428797d47ab77e2c2437ebfdf729959501740 - pristine_git_object: d32db00fac32a531a438d6a467b94558acbd6d7f + last_write_checksum: sha1:2e8d5d77fe7f1fb90e2541906d292ddf1abc15e4 + pristine_git_object: d25f99e8554ff91af5a0f494015cb4084467536f models/components/imagegenerationrequest.go: id: 2a1c3242c506 last_write_checksum: sha1:85fea9ec1429d61b741d533b1ab9d65e2718b93d @@ -11076,12 +11076,12 @@ trackedFiles: pristine_git_object: c50b74b336dc92f3e72e52d5e3954ae9554aeee1 models/components/providername.go: id: 7ecf3a6869c5 - last_write_checksum: sha1:107446b67d4d2125abe356a373169ba868042edb - pristine_git_object: 02e02a52fcfa9b4cf566178d3eaae888b8f6437f + last_write_checksum: sha1:5523b3ce8266f9dfaf02515dc728c3b8f6898131 + pristine_git_object: 4882bbfcb7e8064402469bf1278f1064e931ade5 models/components/provideroptions.go: id: 83f8e5feb563 - last_write_checksum: sha1:6bab69117a4106e7ec2a6b31ea561936d7aa2137 - pristine_git_object: 5018a4e51a06b70394da54afe431470d3fb6c3b4 + last_write_checksum: sha1:82dd17d2f4b09bd45445d59170990d27ab79450c + pristine_git_object: c853c871af6bd3778ec92c244d9389f1c8ba9744 models/components/provideroverloadedresponseerrordata.go: id: 4e228708c428 last_write_checksum: sha1:4ecd1f1efbdf106340872d720ebb8bb9891be205 @@ -11092,8 +11092,8 @@ trackedFiles: pristine_git_object: e14ad2f60a813fe6b88b358a37f76ea8b2f19ac9 models/components/providerresponse.go: id: d7f4a6aea47d - last_write_checksum: sha1:6b7f7d4fdcb4767ca027435daf2941d55f3cef41 - pristine_git_object: 92386f284f845829d12bcd56c49a04e366618380 + last_write_checksum: sha1:4a79000ae4859637963039c8ed117812af943c30 + pristine_git_object: d487495261f92a60ab81d6093421f07bbbae1d00 models/components/providersort.go: id: c183c158e614 last_write_checksum: sha1:d56d1125483e113e3f1c1cb7dc566ef0837b485e @@ -11688,8 +11688,8 @@ trackedFiles: pristine_git_object: f601fa1f8cbbb734585f6c31228430328933914a models/components/videogenerationrequest.go: id: 11162ee57e53 - last_write_checksum: sha1:90284c1a13bd9fe9af6483cc7b5b80652c5f6124 - pristine_git_object: e4e738c20d1b3caa9f86510facc764e00c11102d + last_write_checksum: sha1:9b443cc3d77be2569191e31cfbeb1159e8f09295 + pristine_git_object: 4250ed61f10dced029c190d38153b72401f8365a models/components/videogenerationresponse.go: id: 5841b7ef3de9 last_write_checksum: sha1:67f31a1bb28c751b25e5980df877af172a1f2b03 @@ -12076,8 +12076,8 @@ trackedFiles: pristine_git_object: 06179c074e24cda89658bbbb8a51a06403fff8b1 models/operations/listbyokkeys.go: id: e40d557d5875 - last_write_checksum: sha1:7343d2aa1505cdf7d48236ee91c62327bf9771ad - pristine_git_object: 0ca8a074e02d799b0060fce7b223c7c7eac8165b + last_write_checksum: sha1:b596847a991d086d4485b5386ef75e45151a233c + pristine_git_object: 15dd0c10081702fc43aa9a131c71a9d51e24b453 models/operations/listcontainerfiles.go: id: a5d7da5fd18e last_write_checksum: sha1:e80272ac062e53f6aa176da6ebe7928a12d54a6f @@ -12360,8 +12360,8 @@ trackedFiles: pristine_git_object: 5e3a2cdf8cb4ed4f5378b712293cba9c82074f16 openrouter.go: id: 207ad004b774 - last_write_checksum: sha1:b8addeee8ea89364b3aef5434444b62382f80aba - pristine_git_object: c6b4f52dc37e38fa895bc53a16e8da048c551ffb + last_write_checksum: sha1:f906e20b3fecc3f8e8c4b74b2c07b4998ff93b98 + pristine_git_object: 2a4ffa9f68222f81b613a04e58d34af83e7d303b optionalnullable/optionalnullable.go: id: ce60f259ead3 last_write_checksum: sha1:d6aff1a420c31e025ea21d46cf056e305ae76fe8 @@ -15775,6 +15775,4 @@ examples: "500": application/json: {"error": {"code": 400, "message": "custom_id is required on requests[0]."}} examplesVersion: 1.0.2 -releaseNotes: | - ## Go SDK Changes: - * `OpenRouter.Images.Generate()`: `request.Request` **Changed** +releaseNotes: "## Go SDK Changes:\n* `OpenRouter.Alpha.Decisions.Create()`: \n * `request.Request.Provider` **Changed**\n* `OpenRouter.Tts.CreateSpeech()`: \n * `request.Request.Provider.Options.Respan` **Added**\n* `OpenRouter.Stt.CreateTranscription()`: \n * `request.Request.Provider.Options.Respan` **Added**\n* `OpenRouter.Batch.CreateBatches()`: \n * `request.Request.Provider.Only[].union(ProviderName).Enum(respan)` **Added**\n* `OpenRouter.Byok.List()`: \n * `request.Provider` **Changed**\n * `response.Data[].Provider.Enum(respan)` **Added**\n* `OpenRouter.Byok.Create()`: \n * `request.Request.Provider.Enum(respan)` **Added**\n * `response.Data.Provider.Enum(respan)` **Added**\n* `OpenRouter.Byok.Get()`: `response.Data.Provider.Enum(respan)` **Added**\n* `OpenRouter.Byok.Update()`: `response.Data.Provider.Enum(respan)` **Added**\n* `OpenRouter.Chat.Send()`: \n * `request.ChatRequest.Provider` **Changed**\n* `OpenRouter.Embeddings.Generate()`: \n * `request.Request.Provider` **Changed**\n* `OpenRouter.Endpoints.ListZdrEndpoints()`: `response.Data[].ProviderName.Enum(respan)` **Added**\n* `OpenRouter.Endpoints.List()`: `response.Data.Endpoints[].ProviderName.Enum(respan)` **Added**\n* `OpenRouter.Generations.GetGeneration()`: `response.Data.ProviderResponses[].ProviderName.Enum(respan)` **Added**\n* `OpenRouter.Images.Generate()`: \n * `request.Request.Provider` **Changed**\n* `OpenRouter.Presets.CreatePresetsChatCompletions()`: \n * `request.ChatRequest.Provider` **Changed**\n* `OpenRouter.Presets.CreatePresetsMessages()`: \n * `request.MessagesRequest.Provider` **Changed**\n* `OpenRouter.Presets.CreatePresetsResponses()`: \n * `request.ResponsesRequest.Provider` **Changed**\n* `OpenRouter.Rerank.Rerank()`: \n * `request.Request.Provider` **Changed**\n* `OpenRouter.Responses.Send()`: \n * `request.ResponsesRequest.Provider` **Changed**\n* `OpenRouter.Beta.Responses.Send()`: \n * `request.ResponsesRequest.Provider` **Changed**\n* `OpenRouter.SystemOne.Create()`: \n * `request.Request.Provider` **Changed**\n* `OpenRouter.VideoGeneration.Generate()`: \n * `request.Request.Provider.Options.Respan` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c9dd046d..3a20b253 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -36,7 +36,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true go: - version: 0.8.30 + version: 0.8.31 additionalDependencies: {} baseErrorName: OpenRouterError clientServerStatusCodesAsErrors: true diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index deeabf5e..6fd0a574 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -6292,6 +6292,7 @@ components: - 'recraft' - 'reka' - 'relace' + - 'respan' - 'runway' - 'sail-research' - 'sakana' @@ -17298,6 +17299,7 @@ components: - 'Recraft' - 'Reka' - 'Relace' + - 'Respan' - 'Sail Research' - 'Sakana AI' - 'SambaNova' @@ -24550,6 +24552,7 @@ components: - 'Recraft' - 'Reka' - 'Relace' + - 'Respan' - 'Sail Research' - 'Sakana AI' - 'SambaNova' @@ -24919,6 +24922,9 @@ components: replicate: additionalProperties: {} type: 'object' + respan: + additionalProperties: {} + type: 'object' runway: additionalProperties: {} type: 'object' @@ -25324,6 +25330,7 @@ components: - 'Recraft' - 'Reka' - 'Relace' + - 'Respan' - 'Sail Research' - 'Sakana AI' - 'SambaNova' @@ -33827,6 +33834,7 @@ paths: - 'recraft' - 'reka' - 'relace' + - 'respan' - 'runway' - 'sail-research' - 'sakana' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9cefe217..13605bc4 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:0d02464066a2d5ace8b47865cdc534925cc0ffbeb3bf37bbb145bf5dd12ba9e7 - sourceBlobDigest: sha256:14b78b380716a90a4034993cffa7de22e25f8524aee29ae65cd430270caf3a39 + sourceRevisionDigest: sha256:529245ac69cc1aaf321f13527dd55059b774c558b6a457af740d700a9d14d687 + sourceBlobDigest: sha256:1654bbc08745793f5a91aa5c407785df51f9c3d463b3513c3ede34c9fa2a9049 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:0d02464066a2d5ace8b47865cdc534925cc0ffbeb3bf37bbb145bf5dd12ba9e7 - sourceBlobDigest: sha256:14b78b380716a90a4034993cffa7de22e25f8524aee29ae65cd430270caf3a39 + sourceRevisionDigest: sha256:529245ac69cc1aaf321f13527dd55059b774c558b6a457af740d700a9d14d687 + sourceBlobDigest: sha256:1654bbc08745793f5a91aa5c407785df51f9c3d463b3513c3ede34c9fa2a9049 codeSamplesNamespace: open-router-chat-completions-api-go-code-samples - codeSamplesRevisionDigest: sha256:6bb0a934bedc92aef4db8fc929900011272bdefcf9b4ce5e7fae94898d2f924e + codeSamplesRevisionDigest: sha256:2965810db910eaa37c4c42058800ea927268d7c3ff92a10c6f5968fa9bcece83 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 7b337aff..43ede016 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -2458,4 +2458,14 @@ Based on: ### Generated - [go v0.8.30] . ### Releases -- [Go v0.8.30] https://github.com/OpenRouterTeam/go-sdk/releases/tag/v0.8.30 - . \ No newline at end of file +- [Go v0.8.30] https://github.com/OpenRouterTeam/go-sdk/releases/tag/v0.8.30 - . + +## 2026-09-25 23:57:03 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [go v0.8.31] . +### Releases +- [Go v0.8.31] https://github.com/OpenRouterTeam/go-sdk/releases/tag/v0.8.31 - . \ No newline at end of file diff --git a/docs/models/components/byokproviderslug.mdx b/docs/models/components/byokproviderslug.mdx index 56edfc4c..77f29c15 100644 --- a/docs/models/components/byokproviderslug.mdx +++ b/docs/models/components/byokproviderslug.mdx @@ -108,6 +108,7 @@ custom := components.BYOKProviderSlug("custom_value") | `BYOKProviderSlugRecraft` | recraft | | `BYOKProviderSlugReka` | reka | | `BYOKProviderSlugRelace` | relace | +| `BYOKProviderSlugRespan` | respan | | `BYOKProviderSlugRunway` | runway | | `BYOKProviderSlugSailResearch` | sail-research | | `BYOKProviderSlugSakana` | sakana | diff --git a/docs/models/components/imagegenerationproviderpreferencesoptions.mdx b/docs/models/components/imagegenerationproviderpreferencesoptions.mdx index 6cf2cba0..bd90ac19 100644 --- a/docs/models/components/imagegenerationproviderpreferencesoptions.mdx +++ b/docs/models/components/imagegenerationproviderpreferencesoptions.mdx @@ -120,6 +120,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `Reka` | map[string]`any` | :heavy_minus_sign: | N/A | | `Relace` | map[string]`any` | :heavy_minus_sign: | N/A | | `Replicate` | map[string]`any` | :heavy_minus_sign: | N/A | +| `Respan` | map[string]`any` | :heavy_minus_sign: | N/A | | `Runway` | map[string]`any` | :heavy_minus_sign: | N/A | | `SailResearch` | map[string]`any` | :heavy_minus_sign: | N/A | | `Sakana` | map[string]`any` | :heavy_minus_sign: | N/A | diff --git a/docs/models/components/providername.mdx b/docs/models/components/providername.mdx index 7d4f1d83..79ee5955 100644 --- a/docs/models/components/providername.mdx +++ b/docs/models/components/providername.mdx @@ -105,6 +105,7 @@ custom := components.ProviderName("custom_value") | `ProviderNameRecraft` | Recraft | | `ProviderNameReka` | Reka | | `ProviderNameRelace` | Relace | +| `ProviderNameRespan` | Respan | | `ProviderNameSailResearch` | Sail Research | | `ProviderNameSakanaAi` | Sakana AI | | `ProviderNameSambaNova` | SambaNova | diff --git a/docs/models/components/provideroptions.mdx b/docs/models/components/provideroptions.mdx index c4e8571d..cbe4d876 100644 --- a/docs/models/components/provideroptions.mdx +++ b/docs/models/components/provideroptions.mdx @@ -120,6 +120,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `Reka` | map[string]`any` | :heavy_minus_sign: | N/A | | `Relace` | map[string]`any` | :heavy_minus_sign: | N/A | | `Replicate` | map[string]`any` | :heavy_minus_sign: | N/A | +| `Respan` | map[string]`any` | :heavy_minus_sign: | N/A | | `Runway` | map[string]`any` | :heavy_minus_sign: | N/A | | `SailResearch` | map[string]`any` | :heavy_minus_sign: | N/A | | `Sakana` | map[string]`any` | :heavy_minus_sign: | N/A | diff --git a/docs/models/components/providerresponseprovidername.mdx b/docs/models/components/providerresponseprovidername.mdx index 9ce40678..b025f5b8 100644 --- a/docs/models/components/providerresponseprovidername.mdx +++ b/docs/models/components/providerresponseprovidername.mdx @@ -135,6 +135,7 @@ custom := components.ProviderResponseProviderName("custom_value") | `ProviderResponseProviderNameRecraft` | Recraft | | `ProviderResponseProviderNameReka` | Reka | | `ProviderResponseProviderNameRelace` | Relace | +| `ProviderResponseProviderNameRespan` | Respan | | `ProviderResponseProviderNameSailResearch` | Sail Research | | `ProviderResponseProviderNameSakanaAi` | Sakana AI | | `ProviderResponseProviderNameSambaNova` | SambaNova | diff --git a/docs/models/components/videogenerationrequestoptions.mdx b/docs/models/components/videogenerationrequestoptions.mdx index 8cb8e801..925e0b30 100644 --- a/docs/models/components/videogenerationrequestoptions.mdx +++ b/docs/models/components/videogenerationrequestoptions.mdx @@ -120,6 +120,7 @@ Provider-specific options keyed by provider slug. Only options for the matched p | `Reka` | map[string]`any` | :heavy_minus_sign: | N/A | | `Relace` | map[string]`any` | :heavy_minus_sign: | N/A | | `Replicate` | map[string]`any` | :heavy_minus_sign: | N/A | +| `Respan` | map[string]`any` | :heavy_minus_sign: | N/A | | `Runway` | map[string]`any` | :heavy_minus_sign: | N/A | | `SailResearch` | map[string]`any` | :heavy_minus_sign: | N/A | | `Sakana` | map[string]`any` | :heavy_minus_sign: | N/A | diff --git a/docs/models/operations/provider.mdx b/docs/models/operations/provider.mdx index 2facc949..1cd93724 100644 --- a/docs/models/operations/provider.mdx +++ b/docs/models/operations/provider.mdx @@ -108,6 +108,7 @@ custom := operations.Provider("custom_value") | `ProviderRecraft` | recraft | | `ProviderReka` | reka | | `ProviderRelace` | relace | +| `ProviderRespan` | respan | | `ProviderRunway` | runway | | `ProviderSailResearch` | sail-research | | `ProviderSakana` | sakana | diff --git a/models/components/byokproviderslug.go b/models/components/byokproviderslug.go index f4321e83..55ac49f8 100644 --- a/models/components/byokproviderslug.go +++ b/models/components/byokproviderslug.go @@ -92,6 +92,7 @@ const ( BYOKProviderSlugRecraft BYOKProviderSlug = "recraft" BYOKProviderSlugReka BYOKProviderSlug = "reka" BYOKProviderSlugRelace BYOKProviderSlug = "relace" + BYOKProviderSlugRespan BYOKProviderSlug = "respan" BYOKProviderSlugRunway BYOKProviderSlug = "runway" BYOKProviderSlugSailResearch BYOKProviderSlug = "sail-research" BYOKProviderSlugSakana BYOKProviderSlug = "sakana" @@ -129,7 +130,7 @@ func (e BYOKProviderSlug) ToPointer() *BYOKProviderSlug { func (e *BYOKProviderSlug) IsExact() bool { if e != nil { switch *e { - case "ai21", "aion-labs", "akashml", "alibaba", "amazon-bedrock", "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", "anthropic", "anthropic/2", "arcee-ai", "assemblyai", "atlas-cloud", "avian", "azure", "baidu", "baseten", "black-forest-labs", "byteplus", "cerebras", "chutes", "cirrascale", "clarifai", "claude-on-aws", "cloudflare", "cohere", "coreweave", "cosine", "crusoe", "darkbloom", "databricks", "decart", "deepgram", "deepinfra", "deepseek", "dekallm", "digitalocean", "featherless", "fireworks", "fish-audio", "friendli", "gmicloud", "google-ai-studio", "google-vertex", "groq", "heygen", "inception", "inceptron", "inferact-vllm", "inference-net", "infermatic", "inflection", "io-net", "ionstream", "krea", "liquid", "makora", "mancer", "mara", "meta", "minimax", "mistral", "modal", "modelrun", "modular", "moonshotai", "morph", "near-ai", "nebius", "nex-agi", "nextbit", "novita", "nvidia", "ollama", "open-inference", "openai", "parasail", "perceptron", "perplexity", "phala", "poolside", "primeintellect", "quiver", "recraft", "reka", "relace", "runway", "sail-research", "sakana", "sakana-ai", "sambanova", "scaledown", "seed", "siliconflow", "sourceful", "stepfun", "streamlake", "switchpoint", "tencent", "tenstorrent", "thinkingmachines", "together", "typesafe", "unbiased", "upstage", "venice", "voyageai", "wafer", "wandb", "wandb-legacy", "xai", "xiaomi", "z-ai": + case "ai21", "aion-labs", "akashml", "alibaba", "amazon-bedrock", "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", "anthropic", "anthropic/2", "arcee-ai", "assemblyai", "atlas-cloud", "avian", "azure", "baidu", "baseten", "black-forest-labs", "byteplus", "cerebras", "chutes", "cirrascale", "clarifai", "claude-on-aws", "cloudflare", "cohere", "coreweave", "cosine", "crusoe", "darkbloom", "databricks", "decart", "deepgram", "deepinfra", "deepseek", "dekallm", "digitalocean", "featherless", "fireworks", "fish-audio", "friendli", "gmicloud", "google-ai-studio", "google-vertex", "groq", "heygen", "inception", "inceptron", "inferact-vllm", "inference-net", "infermatic", "inflection", "io-net", "ionstream", "krea", "liquid", "makora", "mancer", "mara", "meta", "minimax", "mistral", "modal", "modelrun", "modular", "moonshotai", "morph", "near-ai", "nebius", "nex-agi", "nextbit", "novita", "nvidia", "ollama", "open-inference", "openai", "parasail", "perceptron", "perplexity", "phala", "poolside", "primeintellect", "quiver", "recraft", "reka", "relace", "respan", "runway", "sail-research", "sakana", "sakana-ai", "sambanova", "scaledown", "seed", "siliconflow", "sourceful", "stepfun", "streamlake", "switchpoint", "tencent", "tenstorrent", "thinkingmachines", "together", "typesafe", "unbiased", "upstage", "venice", "voyageai", "wafer", "wandb", "wandb-legacy", "xai", "xiaomi", "z-ai": return true } } diff --git a/models/components/imagegenerationproviderpreferences.go b/models/components/imagegenerationproviderpreferences.go index d32db00f..d25f99e8 100644 --- a/models/components/imagegenerationproviderpreferences.go +++ b/models/components/imagegenerationproviderpreferences.go @@ -300,6 +300,7 @@ type ImageGenerationProviderPreferencesOptions struct { Reka map[string]any `json:"reka,omitzero"` Relace map[string]any `json:"relace,omitzero"` Replicate map[string]any `json:"replicate,omitzero"` + Respan map[string]any `json:"respan,omitzero"` Runway map[string]any `json:"runway,omitzero"` SailResearch map[string]any `json:"sail-research,omitzero"` Sakana map[string]any `json:"sakana,omitzero"` @@ -1123,6 +1124,13 @@ func (i *ImageGenerationProviderPreferencesOptions) GetReplicate() map[string]an return i.Replicate } +func (i *ImageGenerationProviderPreferencesOptions) GetRespan() map[string]any { + if i == nil { + return nil + } + return i.Respan +} + func (i *ImageGenerationProviderPreferencesOptions) GetRunway() map[string]any { if i == nil { return nil diff --git a/models/components/providername.go b/models/components/providername.go index 02e02a52..4882bbfc 100644 --- a/models/components/providername.go +++ b/models/components/providername.go @@ -90,6 +90,7 @@ const ( ProviderNameRecraft ProviderName = "Recraft" ProviderNameReka ProviderName = "Reka" ProviderNameRelace ProviderName = "Relace" + ProviderNameRespan ProviderName = "Respan" ProviderNameSailResearch ProviderName = "Sail Research" ProviderNameSakanaAi ProviderName = "Sakana AI" ProviderNameSambaNova ProviderName = "SambaNova" @@ -127,7 +128,7 @@ func (e ProviderName) ToPointer() *ProviderName { func (e *ProviderName) IsExact() bool { if e != nil { switch *e { - case "Modal", "AkashML", "AI21", "AionLabs", "Alibaba", "Ambient", "Baidu", "Amazon Bedrock", "Amazon Nova", "Anthropic", "Arcee AI", "AssemblyAI", "AtlasCloud", "Avian", "Azure", "BaseTen", "BytePlus", "Black Forest Labs", "Cerebras", "Chutes", "Cirrascale", "Claude Platform on AWS", "Clarifai", "Cloudflare", "Cohere", "CoreWeave", "Cosine", "Crucible", "Crusoe", "Darkbloom", "Databricks", "Decart", "Deepgram", "DeepInfra", "DeepSeek", "DekaLLM", "DigitalOcean", "Featherless", "Fireworks", "Fish Audio", "Friendli", "GMICloud", "Google", "Google AI Studio", "Groq", "HeyGen", "Inception", "Inceptron", "InferenceNet", "Ionstream", "Infermatic", "Io Net", "Inferact vLLM", "Inflection", "Liquid", "Makora", "Mara", "Mancer 2", "Meta", "Minimax", "ModelRun", "Mistral", "Modular", "Moonshot AI", "Morph", "VoyageAI by MongoDB", "TypeSafe", "Near AI", "Nebius", "Nex AGI", "NextBit", "Novita", "Nvidia", "Ollama", "OpenAI", "OpenInference", "Parasail", "Poolside", "PrimeIntellect", "Perceptron", "Perplexity", "Phala", "Recraft", "Reka", "Relace", "Sail Research", "Sakana AI", "SambaNova", "ScaleDown", "Seed", "SiliconFlow", "Sourceful", "StepFun", "Stealth", "StreamLake", "Switchpoint", "Tencent", "Tenstorrent", "Thinking Machines", "Together", "Unbiased", "Upstage", "Venice", "Wafer", "WandB", "Quiver", "Krea", "Runway", "Xiaomi", "xAI", "Z.AI", "FakeProvider": + case "Modal", "AkashML", "AI21", "AionLabs", "Alibaba", "Ambient", "Baidu", "Amazon Bedrock", "Amazon Nova", "Anthropic", "Arcee AI", "AssemblyAI", "AtlasCloud", "Avian", "Azure", "BaseTen", "BytePlus", "Black Forest Labs", "Cerebras", "Chutes", "Cirrascale", "Claude Platform on AWS", "Clarifai", "Cloudflare", "Cohere", "CoreWeave", "Cosine", "Crucible", "Crusoe", "Darkbloom", "Databricks", "Decart", "Deepgram", "DeepInfra", "DeepSeek", "DekaLLM", "DigitalOcean", "Featherless", "Fireworks", "Fish Audio", "Friendli", "GMICloud", "Google", "Google AI Studio", "Groq", "HeyGen", "Inception", "Inceptron", "InferenceNet", "Ionstream", "Infermatic", "Io Net", "Inferact vLLM", "Inflection", "Liquid", "Makora", "Mara", "Mancer 2", "Meta", "Minimax", "ModelRun", "Mistral", "Modular", "Moonshot AI", "Morph", "VoyageAI by MongoDB", "TypeSafe", "Near AI", "Nebius", "Nex AGI", "NextBit", "Novita", "Nvidia", "Ollama", "OpenAI", "OpenInference", "Parasail", "Poolside", "PrimeIntellect", "Perceptron", "Perplexity", "Phala", "Recraft", "Reka", "Relace", "Respan", "Sail Research", "Sakana AI", "SambaNova", "ScaleDown", "Seed", "SiliconFlow", "Sourceful", "StepFun", "Stealth", "StreamLake", "Switchpoint", "Tencent", "Tenstorrent", "Thinking Machines", "Together", "Unbiased", "Upstage", "Venice", "Wafer", "WandB", "Quiver", "Krea", "Runway", "Xiaomi", "xAI", "Z.AI", "FakeProvider": return true } } diff --git a/models/components/provideroptions.go b/models/components/provideroptions.go index 5018a4e5..c853c871 100644 --- a/models/components/provideroptions.go +++ b/models/components/provideroptions.go @@ -119,6 +119,7 @@ type ProviderOptions struct { Reka map[string]any `json:"reka,omitzero"` Relace map[string]any `json:"relace,omitzero"` Replicate map[string]any `json:"replicate,omitzero"` + Respan map[string]any `json:"respan,omitzero"` Runway map[string]any `json:"runway,omitzero"` SailResearch map[string]any `json:"sail-research,omitzero"` Sakana map[string]any `json:"sakana,omitzero"` @@ -942,6 +943,13 @@ func (p *ProviderOptions) GetReplicate() map[string]any { return p.Replicate } +func (p *ProviderOptions) GetRespan() map[string]any { + if p == nil { + return nil + } + return p.Respan +} + func (p *ProviderOptions) GetRunway() map[string]any { if p == nil { return nil diff --git a/models/components/providerresponse.go b/models/components/providerresponse.go index 92386f28..d4874952 100644 --- a/models/components/providerresponse.go +++ b/models/components/providerresponse.go @@ -119,6 +119,7 @@ const ( ProviderResponseProviderNameRecraft ProviderResponseProviderName = "Recraft" ProviderResponseProviderNameReka ProviderResponseProviderName = "Reka" ProviderResponseProviderNameRelace ProviderResponseProviderName = "Relace" + ProviderResponseProviderNameRespan ProviderResponseProviderName = "Respan" ProviderResponseProviderNameSailResearch ProviderResponseProviderName = "Sail Research" ProviderResponseProviderNameSakanaAi ProviderResponseProviderName = "Sakana AI" ProviderResponseProviderNameSambaNova ProviderResponseProviderName = "SambaNova" @@ -156,7 +157,7 @@ func (e ProviderResponseProviderName) ToPointer() *ProviderResponseProviderName func (e *ProviderResponseProviderName) IsExact() bool { if e != nil { switch *e { - case "AnyScale", "Atoma", "Cent-ML", "CrofAI", "Enfer", "GoPomelo", "HuggingFace", "Hyperbolic", "Hyperbolic 2", "InoCloud", "Kluster", "Lambda", "Lepton", "Lynn 2", "Lynn", "Mancer", "Modal", "NCompass", "Nineteen", "OctoAI", "Recursal", "Reflection", "Replicate", "SambaNova 2", "SF Compute", "Targon", "Together 2", "Ubicloud", "01.AI", "AkashML", "AI21", "AionLabs", "Alibaba", "Ambient", "Baidu", "Amazon Bedrock", "Amazon Nova", "Anthropic", "Arcee AI", "AssemblyAI", "AtlasCloud", "Avian", "Azure", "BaseTen", "BytePlus", "Black Forest Labs", "Cerebras", "Chutes", "Cirrascale", "Claude Platform on AWS", "Clarifai", "Cloudflare", "Cohere", "CoreWeave", "Cosine", "Crucible", "Crusoe", "Darkbloom", "Databricks", "Decart", "Deepgram", "DeepInfra", "DeepSeek", "DekaLLM", "DigitalOcean", "Featherless", "Fireworks", "Fish Audio", "Friendli", "GMICloud", "Google", "Google AI Studio", "Groq", "HeyGen", "Inception", "Inceptron", "InferenceNet", "Ionstream", "Infermatic", "Io Net", "Inferact vLLM", "Inflection", "Liquid", "Makora", "Mara", "Mancer 2", "Meta", "Minimax", "ModelRun", "Mistral", "Modular", "Moonshot AI", "Morph", "VoyageAI by MongoDB", "TypeSafe", "Near AI", "Nebius", "Nex AGI", "NextBit", "Novita", "Nvidia", "Ollama", "OpenAI", "OpenInference", "Parasail", "Poolside", "PrimeIntellect", "Perceptron", "Perplexity", "Phala", "Recraft", "Reka", "Relace", "Sail Research", "Sakana AI", "SambaNova", "ScaleDown", "Seed", "SiliconFlow", "Sourceful", "StepFun", "Stealth", "StreamLake", "Switchpoint", "Tencent", "Tenstorrent", "Thinking Machines", "Together", "Unbiased", "Upstage", "Venice", "Wafer", "WandB", "Quiver", "Krea", "Runway", "Xiaomi", "xAI", "Z.AI", "FakeProvider": + case "AnyScale", "Atoma", "Cent-ML", "CrofAI", "Enfer", "GoPomelo", "HuggingFace", "Hyperbolic", "Hyperbolic 2", "InoCloud", "Kluster", "Lambda", "Lepton", "Lynn 2", "Lynn", "Mancer", "Modal", "NCompass", "Nineteen", "OctoAI", "Recursal", "Reflection", "Replicate", "SambaNova 2", "SF Compute", "Targon", "Together 2", "Ubicloud", "01.AI", "AkashML", "AI21", "AionLabs", "Alibaba", "Ambient", "Baidu", "Amazon Bedrock", "Amazon Nova", "Anthropic", "Arcee AI", "AssemblyAI", "AtlasCloud", "Avian", "Azure", "BaseTen", "BytePlus", "Black Forest Labs", "Cerebras", "Chutes", "Cirrascale", "Claude Platform on AWS", "Clarifai", "Cloudflare", "Cohere", "CoreWeave", "Cosine", "Crucible", "Crusoe", "Darkbloom", "Databricks", "Decart", "Deepgram", "DeepInfra", "DeepSeek", "DekaLLM", "DigitalOcean", "Featherless", "Fireworks", "Fish Audio", "Friendli", "GMICloud", "Google", "Google AI Studio", "Groq", "HeyGen", "Inception", "Inceptron", "InferenceNet", "Ionstream", "Infermatic", "Io Net", "Inferact vLLM", "Inflection", "Liquid", "Makora", "Mara", "Mancer 2", "Meta", "Minimax", "ModelRun", "Mistral", "Modular", "Moonshot AI", "Morph", "VoyageAI by MongoDB", "TypeSafe", "Near AI", "Nebius", "Nex AGI", "NextBit", "Novita", "Nvidia", "Ollama", "OpenAI", "OpenInference", "Parasail", "Poolside", "PrimeIntellect", "Perceptron", "Perplexity", "Phala", "Recraft", "Reka", "Relace", "Respan", "Sail Research", "Sakana AI", "SambaNova", "ScaleDown", "Seed", "SiliconFlow", "Sourceful", "StepFun", "Stealth", "StreamLake", "Switchpoint", "Tencent", "Tenstorrent", "Thinking Machines", "Together", "Unbiased", "Upstage", "Venice", "Wafer", "WandB", "Quiver", "Krea", "Runway", "Xiaomi", "xAI", "Z.AI", "FakeProvider": return true } } diff --git a/models/components/videogenerationrequest.go b/models/components/videogenerationrequest.go index e4e738c2..4250ed61 100644 --- a/models/components/videogenerationrequest.go +++ b/models/components/videogenerationrequest.go @@ -149,6 +149,7 @@ type VideoGenerationRequestOptions struct { Reka map[string]any `json:"reka,omitzero"` Relace map[string]any `json:"relace,omitzero"` Replicate map[string]any `json:"replicate,omitzero"` + Respan map[string]any `json:"respan,omitzero"` Runway map[string]any `json:"runway,omitzero"` SailResearch map[string]any `json:"sail-research,omitzero"` Sakana map[string]any `json:"sakana,omitzero"` @@ -972,6 +973,13 @@ func (v *VideoGenerationRequestOptions) GetReplicate() map[string]any { return v.Replicate } +func (v *VideoGenerationRequestOptions) GetRespan() map[string]any { + if v == nil { + return nil + } + return v.Respan +} + func (v *VideoGenerationRequestOptions) GetRunway() map[string]any { if v == nil { return nil diff --git a/models/operations/listbyokkeys.go b/models/operations/listbyokkeys.go index 0ca8a074..15dd0c10 100644 --- a/models/operations/listbyokkeys.go +++ b/models/operations/listbyokkeys.go @@ -98,6 +98,7 @@ const ( ProviderRecraft Provider = "recraft" ProviderReka Provider = "reka" ProviderRelace Provider = "relace" + ProviderRespan Provider = "respan" ProviderRunway Provider = "runway" ProviderSailResearch Provider = "sail-research" ProviderSakana Provider = "sakana" @@ -135,7 +136,7 @@ func (e Provider) ToPointer() *Provider { func (e *Provider) IsExact() bool { if e != nil { switch *e { - case "ai21", "aion-labs", "akashml", "alibaba", "amazon-bedrock", "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", "anthropic", "anthropic/2", "arcee-ai", "assemblyai", "atlas-cloud", "avian", "azure", "baidu", "baseten", "black-forest-labs", "byteplus", "cerebras", "chutes", "cirrascale", "clarifai", "claude-on-aws", "cloudflare", "cohere", "coreweave", "cosine", "crusoe", "darkbloom", "databricks", "decart", "deepgram", "deepinfra", "deepseek", "dekallm", "digitalocean", "featherless", "fireworks", "fish-audio", "friendli", "gmicloud", "google-ai-studio", "google-vertex", "groq", "heygen", "inception", "inceptron", "inferact-vllm", "inference-net", "infermatic", "inflection", "io-net", "ionstream", "krea", "liquid", "makora", "mancer", "mara", "meta", "minimax", "mistral", "modal", "modelrun", "modular", "moonshotai", "morph", "near-ai", "nebius", "nex-agi", "nextbit", "novita", "nvidia", "ollama", "open-inference", "openai", "parasail", "perceptron", "perplexity", "phala", "poolside", "primeintellect", "quiver", "recraft", "reka", "relace", "runway", "sail-research", "sakana", "sakana-ai", "sambanova", "scaledown", "seed", "siliconflow", "sourceful", "stepfun", "streamlake", "switchpoint", "tencent", "tenstorrent", "thinkingmachines", "together", "typesafe", "unbiased", "upstage", "venice", "voyageai", "wafer", "wandb", "wandb-legacy", "xai", "xiaomi", "z-ai": + case "ai21", "aion-labs", "akashml", "alibaba", "amazon-bedrock", "amazon-bedrock/claude-on-aws", "amazon-nova", "ambient", "anthropic", "anthropic/2", "arcee-ai", "assemblyai", "atlas-cloud", "avian", "azure", "baidu", "baseten", "black-forest-labs", "byteplus", "cerebras", "chutes", "cirrascale", "clarifai", "claude-on-aws", "cloudflare", "cohere", "coreweave", "cosine", "crusoe", "darkbloom", "databricks", "decart", "deepgram", "deepinfra", "deepseek", "dekallm", "digitalocean", "featherless", "fireworks", "fish-audio", "friendli", "gmicloud", "google-ai-studio", "google-vertex", "groq", "heygen", "inception", "inceptron", "inferact-vllm", "inference-net", "infermatic", "inflection", "io-net", "ionstream", "krea", "liquid", "makora", "mancer", "mara", "meta", "minimax", "mistral", "modal", "modelrun", "modular", "moonshotai", "morph", "near-ai", "nebius", "nex-agi", "nextbit", "novita", "nvidia", "ollama", "open-inference", "openai", "parasail", "perceptron", "perplexity", "phala", "poolside", "primeintellect", "quiver", "recraft", "reka", "relace", "respan", "runway", "sail-research", "sakana", "sakana-ai", "sambanova", "scaledown", "seed", "siliconflow", "sourceful", "stepfun", "streamlake", "switchpoint", "tencent", "tenstorrent", "thinkingmachines", "together", "typesafe", "unbiased", "upstage", "venice", "voyageai", "wafer", "wandb", "wandb-legacy", "xai", "xiaomi", "z-ai": return true } } diff --git a/openrouter.go b/openrouter.go index c6b4f52d..2a4ffa9f 100644 --- a/openrouter.go +++ b/openrouter.go @@ -214,9 +214,9 @@ func WithTimeout(timeout time.Duration) SDKOption { // New creates a new instance of the SDK with the provided options func New(opts ...SDKOption) *OpenRouter { sdk := &OpenRouter{ - SDKVersion: "0.8.30", + SDKVersion: "0.8.31", sdkConfiguration: config.SDKConfiguration{ - UserAgent: "speakeasy-sdk/go 0.8.30 2.914.0 1.0.0 github.com/OpenRouterTeam/go-sdk", + UserAgent: "speakeasy-sdk/go 0.8.31 2.914.0 1.0.0 github.com/OpenRouterTeam/go-sdk", Globals: globals.Globals{}, ServerList: ServerList, }, From 7dbb783ee3799400f17305d3d570c3608c7ee860 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 26 Sep 2026 00:04:10 +0000 Subject: [PATCH 2/2] docs: sync install snippets to v0.8.31 --- OVERVIEW.md | 2 +- README.md | 2 +- doc.go | 2 +- example_test.go | 2 +- examples/README.md | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/OVERVIEW.md b/OVERVIEW.md index 0e3043d9..077ad291 100644 --- a/OVERVIEW.md +++ b/OVERVIEW.md @@ -117,7 +117,7 @@ go get github.com/OpenRouterTeam/go-sdk For beta releases, pin an explicit version: ```bash -go get github.com/OpenRouterTeam/go-sdk@v0.8.30 +go get github.com/OpenRouterTeam/go-sdk@v0.8.31 ``` **Requirements:** Go 1.25 or higher diff --git a/README.md b/README.md index 7f8ba8d1..091b56c3 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ To learn more, see the [API Reference](https://openrouter.ai/docs/sdks/go/api-re > This SDK is in **beta**. Pin to a specific version to avoid unexpected breaking changes: > > ```bash -> go get github.com/OpenRouterTeam/go-sdk@v0.8.30 +> go get github.com/OpenRouterTeam/go-sdk@v0.8.31 > ``` diff --git a/doc.go b/doc.go index 407dc28f..52bfeae5 100644 --- a/doc.go +++ b/doc.go @@ -6,7 +6,7 @@ provider selection, and unified billing. This SDK is in beta. Pin to a specific module version to avoid unexpected breaking changes: - go get github.com/OpenRouterTeam/go-sdk@v0.8.30 + go get github.com/OpenRouterTeam/go-sdk@v0.8.31 For full API documentation, visit: https://openrouter.ai/docs/client-sdks/go/overview diff --git a/example_test.go b/example_test.go index 5138fdc7..6276893b 100644 --- a/example_test.go +++ b/example_test.go @@ -18,7 +18,7 @@ func ExampleNew() { openrouter.WithSecurity("your-api-key"), ) fmt.Println(sdk.SDKVersion) - // Output: 0.8.30 + // Output: 0.8.31 } // Example demonstrates basic usage of the OpenRouter SDK for chat completions. diff --git a/examples/README.md b/examples/README.md index 2605b343..bc78fe68 100644 --- a/examples/README.md +++ b/examples/README.md @@ -43,7 +43,7 @@ cd ../generation && go run . Each example pins a released SDK version in `go.mod`: ```go -require github.com/OpenRouterTeam/go-sdk v0.8.30 +require github.com/OpenRouterTeam/go-sdk v0.8.31 ``` This should match the version in [README.md](../README.md) and `.speakeasy/gen.lock` `releaseVersion`. CI runs `scripts/bump-examples.sh` after releases to keep these in sync. @@ -51,7 +51,7 @@ This should match the version in [README.md](../README.md) and `.speakeasy/gen.l To use a different version: ```bash -go get github.com/OpenRouterTeam/go-sdk@v0.8.30 +go get github.com/OpenRouterTeam/go-sdk@v0.8.31 go run . ```