mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-07-31 12:30:30 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
10f2890d75 | ||
|
|
ad1cfda1f4 | ||
|
|
21020fb334 | ||
|
|
a243d78d32 |
+63
-57
@@ -1,19 +1,19 @@
|
|||||||
lockVersion: 2.0.0
|
lockVersion: 2.0.0
|
||||||
id: c48cf606-fb42-4a45-9c23-8f0555307828
|
id: c48cf606-fb42-4a45-9c23-8f0555307828
|
||||||
management:
|
management:
|
||||||
docChecksum: d45d201513d6e7be3558284cea1bc4db
|
docChecksum: cddcae9b4e616315fb557df6404b4868
|
||||||
docVersion: 1.0.0
|
docVersion: 1.0.0
|
||||||
speakeasyVersion: 1.680.0
|
speakeasyVersion: 1.680.0
|
||||||
generationVersion: 2.788.4
|
generationVersion: 2.788.4
|
||||||
releaseVersion: 0.10.5
|
releaseVersion: 0.10.7
|
||||||
configChecksum: 21118cf49c03e168be22fb31e37e9c40
|
configChecksum: d7f0cac9aaaf632306fb2541355a2821
|
||||||
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
|
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
|
||||||
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
|
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
|
||||||
published: true
|
published: true
|
||||||
persistentEdits:
|
persistentEdits:
|
||||||
generation_id: 1a4bb86c-94f9-4871-b6c4-94e28c77b6ac
|
generation_id: f0dde523-5fb9-45aa-ae0f-98c78b96933b
|
||||||
pristine_commit_hash: d221637a5ee0bf88f374906a064c1952d9b1b13c
|
pristine_commit_hash: 790ef7ce291dde4bc6496b02effdafb41c0069bb
|
||||||
pristine_tree_hash: 86f3c7d275c6f0286e87bfc5e670ffb811e6d3e8
|
pristine_tree_hash: bb12a2f1ef846a84b308d3e30b03e081b9674a5e
|
||||||
features:
|
features:
|
||||||
python:
|
python:
|
||||||
acceptHeaders: 3.0.0
|
acceptHeaders: 3.0.0
|
||||||
@@ -702,8 +702,8 @@ trackedFiles:
|
|||||||
pristine_git_object: b4b8d797251e82804d823c25a93aa5116e292d5f
|
pristine_git_object: b4b8d797251e82804d823c25a93aa5116e292d5f
|
||||||
docs/components/byokproviderslug.md:
|
docs/components/byokproviderslug.md:
|
||||||
id: 73e588243967
|
id: 73e588243967
|
||||||
last_write_checksum: sha1:4a77fc0d9fa1ce7f687ec483caaa927d7e7e1e75
|
last_write_checksum: sha1:6e85a868fdbea9db4233014f2f01ba5c86a51b65
|
||||||
pristine_git_object: 3e4b84561cc1233d6fcd750524a07c54c6ece242
|
pristine_git_object: 6ba1aa86c9a3c4f6fce12927c1efc8b798432f01
|
||||||
docs/components/caching.md:
|
docs/components/caching.md:
|
||||||
id: 87fa8b1ac535
|
id: 87fa8b1ac535
|
||||||
last_write_checksum: sha1:cd5e0704dcc4beb29c8e173b7d73365c27b1cb8e
|
last_write_checksum: sha1:cd5e0704dcc4beb29c8e173b7d73365c27b1cb8e
|
||||||
@@ -1944,6 +1944,10 @@ trackedFiles:
|
|||||||
id: 58ee513b0cad
|
id: 58ee513b0cad
|
||||||
last_write_checksum: sha1:2ec57cd7447b8eecdbe6fec744c22edb3a817999
|
last_write_checksum: sha1:2ec57cd7447b8eecdbe6fec744c22edb3a817999
|
||||||
pristine_git_object: c7121728c6509e3d02a0b431431f133067ca057d
|
pristine_git_object: c7121728c6509e3d02a0b431431f133067ca057d
|
||||||
|
docs/components/fusionsource.md:
|
||||||
|
id: 8e98a9da51e2
|
||||||
|
last_write_checksum: sha1:3e0611061189a883bfd2c1fad738798debb71e9a
|
||||||
|
pristine_git_object: 59ff3c09fff96145b369a5fe5165618810fa1076
|
||||||
docs/components/generationcontentdata.md:
|
docs/components/generationcontentdata.md:
|
||||||
id: 1085c488fd3a
|
id: 1085c488fd3a
|
||||||
last_write_checksum: sha1:186d3e8118f6d393d524a91e2ac06772a7eaf818
|
last_write_checksum: sha1:186d3e8118f6d393d524a91e2ac06772a7eaf818
|
||||||
@@ -2054,8 +2058,8 @@ trackedFiles:
|
|||||||
pristine_git_object: a55fc00acede523cca610d646093deddf558b168
|
pristine_git_object: a55fc00acede523cca610d646093deddf558b168
|
||||||
docs/components/imagegenerationrequest.md:
|
docs/components/imagegenerationrequest.md:
|
||||||
id: e9d8e330fcaa
|
id: e9d8e330fcaa
|
||||||
last_write_checksum: sha1:dddd107f6e4742d210cf232c0f790ab89a767883
|
last_write_checksum: sha1:f0bb2b63837fb668c14bac8f504d656aac257d5a
|
||||||
pristine_git_object: 554e79c04d916e93d56da8434958640791e87fea
|
pristine_git_object: 4b35a0e9546566dff24eb12c7c8b6a173de63b0c
|
||||||
docs/components/imagegenerationrequestaspectratio.md:
|
docs/components/imagegenerationrequestaspectratio.md:
|
||||||
id: 4362d9221e46
|
id: 4362d9221e46
|
||||||
last_write_checksum: sha1:42f4b0d20c677cb8eeed1da4be0ba99b3949a092
|
last_write_checksum: sha1:42f4b0d20c677cb8eeed1da4be0ba99b3949a092
|
||||||
@@ -2066,12 +2070,12 @@ trackedFiles:
|
|||||||
pristine_git_object: e6a05256245f0e61a844854a79e3df7b614660e7
|
pristine_git_object: e6a05256245f0e61a844854a79e3df7b614660e7
|
||||||
docs/components/imagegenerationrequestoptions.md:
|
docs/components/imagegenerationrequestoptions.md:
|
||||||
id: c0b61720c268
|
id: c0b61720c268
|
||||||
last_write_checksum: sha1:54fc9c4e05c5d33e9f84c278a93979e0dfea24f8
|
last_write_checksum: sha1:f9b967e71b8ecc7f3aeb97556d27e00bc09feacc
|
||||||
pristine_git_object: 5f18d985446e527983d4c116c4c15f8ab642dc54
|
pristine_git_object: c8182577e9d32346d37eaf1c0a6e3dde7e5329d7
|
||||||
docs/components/imagegenerationrequestoutputformat.md:
|
docs/components/imagegenerationrequestoutputformat.md:
|
||||||
id: e2b7dc215866
|
id: e2b7dc215866
|
||||||
last_write_checksum: sha1:4b9a9b87036845d3ac7d1750f9f23ed0a89d9151
|
last_write_checksum: sha1:bbed0fcaa1458a6d761ae64bd4f6b54a583a801f
|
||||||
pristine_git_object: 6120e0a8081f9a2ed9a0c3606f7fe3d45d4e6f81
|
pristine_git_object: 5fb8cd251197d2bab3f86ab91e6e7f2bbe81d9e5
|
||||||
docs/components/imagegenerationrequestprovider.md:
|
docs/components/imagegenerationrequestprovider.md:
|
||||||
id: 2718a263ac9d
|
id: 2718a263ac9d
|
||||||
last_write_checksum: sha1:cd79a69707ee0a6040570128b20dc122f9561c37
|
last_write_checksum: sha1:cd79a69707ee0a6040570128b20dc122f9561c37
|
||||||
@@ -3346,8 +3350,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 31066e50f45a2f32c35d0389886757885704ea4a
|
pristine_git_object: 31066e50f45a2f32c35d0389886757885704ea4a
|
||||||
docs/components/outputfusionservertoolitem.md:
|
docs/components/outputfusionservertoolitem.md:
|
||||||
id: 886e6be27ec2
|
id: 886e6be27ec2
|
||||||
last_write_checksum: sha1:9c957daab1d214aa7f9b997c451876c759de0eec
|
last_write_checksum: sha1:b3758081c485683416158c2f10c228958f60055b
|
||||||
pristine_git_object: f16afb99ac514a2fa4b63fed2feea6226872a038
|
pristine_git_object: be5e88a6f8bb73b9e2e7aaec2a8b4a84661e480f
|
||||||
docs/components/outputfusionservertoolitemtype.md:
|
docs/components/outputfusionservertoolitemtype.md:
|
||||||
id: 93233bb8c5d7
|
id: 93233bb8c5d7
|
||||||
last_write_checksum: sha1:5e9a0f90c938eaa5fc231859f48f5b9673b6b00b
|
last_write_checksum: sha1:5e9a0f90c938eaa5fc231859f48f5b9673b6b00b
|
||||||
@@ -3758,12 +3762,12 @@ trackedFiles:
|
|||||||
pristine_git_object: 02d5dcdfc5bec22a67a803487f4758df68ba098e
|
pristine_git_object: 02d5dcdfc5bec22a67a803487f4758df68ba098e
|
||||||
docs/components/providername.md:
|
docs/components/providername.md:
|
||||||
id: fe24a77d9911
|
id: fe24a77d9911
|
||||||
last_write_checksum: sha1:552665ddb99a8215f58362282c25c9c8b2d49465
|
last_write_checksum: sha1:9251a4df3259e1c6a63e4f7347262abbe0de59a3
|
||||||
pristine_git_object: 0dd68bf256c61f217507d1dc0d75be455e943c4d
|
pristine_git_object: 5f381792df185806eb19e6ebabd813a56ab43e86
|
||||||
docs/components/provideroptions.md:
|
docs/components/provideroptions.md:
|
||||||
id: 48594a6d2d81
|
id: 48594a6d2d81
|
||||||
last_write_checksum: sha1:ef3c6c58230710f89677c2e80fa5eef875172777
|
last_write_checksum: sha1:c672b409e17f8ac6aa7af0bde839038550520947
|
||||||
pristine_git_object: 08b4434c0d67ee45f592cf873a36ff79353f19db
|
pristine_git_object: fe43b8f18c5ca25745aa5eb9902aaa1399d96976
|
||||||
docs/components/provideroverloadedresponseerrordata.md:
|
docs/components/provideroverloadedresponseerrordata.md:
|
||||||
id: c2a8cc4ec6df
|
id: c2a8cc4ec6df
|
||||||
last_write_checksum: sha1:1d206d00dc0d91b5ceec470579c6ce345cc23d29
|
last_write_checksum: sha1:1d206d00dc0d91b5ceec470579c6ce345cc23d29
|
||||||
@@ -3778,8 +3782,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 09beea2aedab445e726f20fb9a9d3ed5ebb4df25
|
pristine_git_object: 09beea2aedab445e726f20fb9a9d3ed5ebb4df25
|
||||||
docs/components/providerresponseprovidername.md:
|
docs/components/providerresponseprovidername.md:
|
||||||
id: 800bab487911
|
id: 800bab487911
|
||||||
last_write_checksum: sha1:b01b16e578fc36f1706ac4bc9093855817a283fe
|
last_write_checksum: sha1:87cfea6a4b25dd6af2a37db94b098f4657be99fa
|
||||||
pristine_git_object: ed7da33f53789b0c569a6ce8da2e7f2484801128
|
pristine_git_object: 27b5b6256e9b4518068682241ac48ce193fb7cd9
|
||||||
docs/components/providersort.md:
|
docs/components/providersort.md:
|
||||||
id: 290449b1880f
|
id: 290449b1880f
|
||||||
last_write_checksum: sha1:f15d65e5c226a222c3bfc0b9f55dd9ca0443d415
|
last_write_checksum: sha1:f15d65e5c226a222c3bfc0b9f55dd9ca0443d415
|
||||||
@@ -4838,8 +4842,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 16659f24b21051064e5fc6addbda9ebe73650a01
|
pristine_git_object: 16659f24b21051064e5fc6addbda9ebe73650a01
|
||||||
docs/components/videogenerationrequestoptions.md:
|
docs/components/videogenerationrequestoptions.md:
|
||||||
id: 6d200b026e3d
|
id: 6d200b026e3d
|
||||||
last_write_checksum: sha1:3ed5898d1a750d476ac949a3e82d9e01abc26f5d
|
last_write_checksum: sha1:0b25700301c18aa273ec8f564d20e53064296e36
|
||||||
pristine_git_object: 4607009dc8e6685134fd8410ff5941c4b6c99889
|
pristine_git_object: 91b1436ae06dcdd8b699bf8ea4f96c5daea1d027
|
||||||
docs/components/videogenerationrequestprovider.md:
|
docs/components/videogenerationrequestprovider.md:
|
||||||
id: e2a64e74f555
|
id: e2a64e74f555
|
||||||
last_write_checksum: sha1:f0461ead71e8c146e9ba4fcfd1cdf3383828f125
|
last_write_checksum: sha1:f0461ead71e8c146e9ba4fcfd1cdf3383828f125
|
||||||
@@ -6046,8 +6050,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 56c454715dfb32bf210dfe8031e7145fd4c2c83b
|
pristine_git_object: 56c454715dfb32bf210dfe8031e7145fd4c2c83b
|
||||||
docs/operations/provider.md:
|
docs/operations/provider.md:
|
||||||
id: 9d89f101fabf
|
id: 9d89f101fabf
|
||||||
last_write_checksum: sha1:18773b116029fb2a2e3cd4dc0b87d15373243c6f
|
last_write_checksum: sha1:471f657da16aeb9befb08e98183f85eb92dba405
|
||||||
pristine_git_object: 494a1ff4769f30b08a0f87dcff232e9457eedc56
|
pristine_git_object: 487ab7b109aa3bbda8dc7e8f200e858f2771c629
|
||||||
docs/operations/queryanalyticsdata1.md:
|
docs/operations/queryanalyticsdata1.md:
|
||||||
id: f5ead5b95530
|
id: f5ead5b95530
|
||||||
last_write_checksum: sha1:a55813c57010d0613c1e70ee1a9232fdcf98775c
|
last_write_checksum: sha1:a55813c57010d0613c1e70ee1a9232fdcf98775c
|
||||||
@@ -6282,8 +6286,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 4b79890caa9a8296cdbabf550c66b4952f59d0c2
|
pristine_git_object: 4b79890caa9a8296cdbabf550c66b4952f59d0c2
|
||||||
docs/sdks/images/README.md:
|
docs/sdks/images/README.md:
|
||||||
id: cc752c3524d0
|
id: cc752c3524d0
|
||||||
last_write_checksum: sha1:5a7a17ae16ed1070ff54f29bf479699454c91f00
|
last_write_checksum: sha1:51f80f2eb736d11fcdc1368df1a4b54c2476c695
|
||||||
pristine_git_object: 65f916be2b82bb2a8f62757aa39b95c6f226dbd1
|
pristine_git_object: 7737857e7d4c450d333814536cef0f6554975d18
|
||||||
docs/sdks/models/README.md:
|
docs/sdks/models/README.md:
|
||||||
id: b35bdf4bc7ed
|
id: b35bdf4bc7ed
|
||||||
last_write_checksum: sha1:0c8c328bdaad985f129d8f4427f83415db883e38
|
last_write_checksum: sha1:0c8c328bdaad985f129d8f4427f83415db883e38
|
||||||
@@ -6338,8 +6342,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
|
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
|
||||||
pyproject.toml:
|
pyproject.toml:
|
||||||
id: 5d07e7d72637
|
id: 5d07e7d72637
|
||||||
last_write_checksum: sha1:15d2c67200391a4843a4b6e15a9ab02a3e7ff408
|
last_write_checksum: sha1:9b65dbc3d45846371aa00f643e177af228862884
|
||||||
pristine_git_object: 1fdf87db995d690d48ca5a0d6735114c108b9f2b
|
pristine_git_object: 95bc7178949e81a4db246aec1ad4018331422267
|
||||||
scripts/prepare_readme.py:
|
scripts/prepare_readme.py:
|
||||||
id: e0c5957a6035
|
id: e0c5957a6035
|
||||||
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
|
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
|
||||||
@@ -6366,8 +6370,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 07ace03229fd3267623c8f48665d2c3a67c3565d
|
pristine_git_object: 07ace03229fd3267623c8f48665d2c3a67c3565d
|
||||||
src/openrouter/_version.py:
|
src/openrouter/_version.py:
|
||||||
id: d8d15ad6c586
|
id: d8d15ad6c586
|
||||||
last_write_checksum: sha1:c62dfff14e1d1a62db3bd988b15003c3434bc3fe
|
last_write_checksum: sha1:933d4821e7582d4c23d068f63df4d680dffb54d2
|
||||||
pristine_git_object: 8c6d36d8bdf952c6a00316530aca7971040ea0e3
|
pristine_git_object: eb386f771bf1a2fe478721b946d9048bddec763f
|
||||||
src/openrouter/analytics.py:
|
src/openrouter/analytics.py:
|
||||||
id: cb406b5aaabb
|
id: cb406b5aaabb
|
||||||
last_write_checksum: sha1:6d47d1ab3da9cb4ac9f0a2bfe442f1a82a614f35
|
last_write_checksum: sha1:6d47d1ab3da9cb4ac9f0a2bfe442f1a82a614f35
|
||||||
@@ -6406,8 +6410,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 2654cbc562cc83940a6713b68f3967cb3f9dcfbe
|
pristine_git_object: 2654cbc562cc83940a6713b68f3967cb3f9dcfbe
|
||||||
src/openrouter/components/__init__.py:
|
src/openrouter/components/__init__.py:
|
||||||
id: 81754e97b3f4
|
id: 81754e97b3f4
|
||||||
last_write_checksum: sha1:e38f46d4bf8292139d85d59c2b2cb5f450367e39
|
last_write_checksum: sha1:d82d36a0074b74d4556f1226230bc17565ec0171
|
||||||
pristine_git_object: 27e2fff5aafa475227a34c3dd5242e4e54b9e762
|
pristine_git_object: 581b01ca5299006b8b6596ea466a7b26810e594b
|
||||||
src/openrouter/components/aabenchmarkentry.py:
|
src/openrouter/components/aabenchmarkentry.py:
|
||||||
id: e2e0f0b48c82
|
id: e2e0f0b48c82
|
||||||
last_write_checksum: sha1:1b6b66672fb80dccdc39843a98bdef6d7d804364
|
last_write_checksum: sha1:1b6b66672fb80dccdc39843a98bdef6d7d804364
|
||||||
@@ -6734,8 +6738,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 033a6f367e4da3d56835bb0d593042f24bfa0930
|
pristine_git_object: 033a6f367e4da3d56835bb0d593042f24bfa0930
|
||||||
src/openrouter/components/byokproviderslug.py:
|
src/openrouter/components/byokproviderslug.py:
|
||||||
id: 6738a8516caf
|
id: 6738a8516caf
|
||||||
last_write_checksum: sha1:bb799bcc20ed60d437d4b8c3c9fd62bf52c677fa
|
last_write_checksum: sha1:2b105bacb46fd7150af7f079241fab2ba6700322
|
||||||
pristine_git_object: aa906bf2e863b8d45c7afc0537f94020060641bd
|
pristine_git_object: 38050fde0204f069cb2568fafc91338a7051c92f
|
||||||
src/openrouter/components/capabilitydescriptor.py:
|
src/openrouter/components/capabilitydescriptor.py:
|
||||||
id: 368790a86f10
|
id: 368790a86f10
|
||||||
last_write_checksum: sha1:13a2fe668fd9d3fdb2d6941cf7a14b49f8168066
|
last_write_checksum: sha1:13a2fe668fd9d3fdb2d6941cf7a14b49f8168066
|
||||||
@@ -7256,6 +7260,10 @@ trackedFiles:
|
|||||||
id: 0d1d229c531f
|
id: 0d1d229c531f
|
||||||
last_write_checksum: sha1:b0b2c44af496c446fd6bbf1396f1f97f696eff5e
|
last_write_checksum: sha1:b0b2c44af496c446fd6bbf1396f1f97f696eff5e
|
||||||
pristine_git_object: 9d5ec202c11d21002eaa7b6724d62e0710c42522
|
pristine_git_object: 9d5ec202c11d21002eaa7b6724d62e0710c42522
|
||||||
|
src/openrouter/components/fusionsource.py:
|
||||||
|
id: ce20a4a9f32f
|
||||||
|
last_write_checksum: sha1:2141dd1dd9396035bf8070878c9ec945331514c8
|
||||||
|
pristine_git_object: c60f29915ce3fed38a693d10b8c2de868f8ee728
|
||||||
src/openrouter/components/generationcontentdata.py:
|
src/openrouter/components/generationcontentdata.py:
|
||||||
id: 0140215b5b46
|
id: 0140215b5b46
|
||||||
last_write_checksum: sha1:09e15ae2acc4f44084e2206ea51e6a06f4c5ee11
|
last_write_checksum: sha1:09e15ae2acc4f44084e2206ea51e6a06f4c5ee11
|
||||||
@@ -7330,8 +7338,8 @@ trackedFiles:
|
|||||||
pristine_git_object: e767efe399701e27924a1fa2e98d44d78e3715a1
|
pristine_git_object: e767efe399701e27924a1fa2e98d44d78e3715a1
|
||||||
src/openrouter/components/imagegenerationrequest.py:
|
src/openrouter/components/imagegenerationrequest.py:
|
||||||
id: f8291a7be9a0
|
id: f8291a7be9a0
|
||||||
last_write_checksum: sha1:bd9bc81281c9d034120f86b0eee96ed00ff38cce
|
last_write_checksum: sha1:d44c19ab94704abc128c6172e0fe89bd0ba57fe4
|
||||||
pristine_git_object: cd035aaead03f8181da12b8635f23fa7688d727f
|
pristine_git_object: 6c0fe3e3c349ca204e3f6aa7a3f1281853c8d651
|
||||||
src/openrouter/components/imagegenerationresponse.py:
|
src/openrouter/components/imagegenerationresponse.py:
|
||||||
id: 53354cd0cbfc
|
id: 53354cd0cbfc
|
||||||
last_write_checksum: sha1:073a770f1574629ec4e8ae59f6a365fbca9ace3f
|
last_write_checksum: sha1:073a770f1574629ec4e8ae59f6a365fbca9ace3f
|
||||||
@@ -7794,8 +7802,8 @@ trackedFiles:
|
|||||||
pristine_git_object: dcfc7a806fbf5794ad168bca00344b005e0d16ee
|
pristine_git_object: dcfc7a806fbf5794ad168bca00344b005e0d16ee
|
||||||
src/openrouter/components/outputfusionservertoolitem.py:
|
src/openrouter/components/outputfusionservertoolitem.py:
|
||||||
id: 1d798a2bb7ae
|
id: 1d798a2bb7ae
|
||||||
last_write_checksum: sha1:3808bb5da64abfef93437fb05e494ea492eb9818
|
last_write_checksum: sha1:72cd3cdd5e1f505fe58c30949b4ceba8faf49644
|
||||||
pristine_git_object: 0ad5d34088e18cd0727ce13c5b9a3b8d47a94297
|
pristine_git_object: 0e8e4e6ed1d5e8c5fb613c6fb1c6beee033087c3
|
||||||
src/openrouter/components/outputimagegenerationcallitem.py:
|
src/openrouter/components/outputimagegenerationcallitem.py:
|
||||||
id: 48d20dc00e1c
|
id: 48d20dc00e1c
|
||||||
last_write_checksum: sha1:6795b316ac97958ba4381cdd4d6cc6108d7bd1a5
|
last_write_checksum: sha1:6795b316ac97958ba4381cdd4d6cc6108d7bd1a5
|
||||||
@@ -7810,8 +7818,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 897c4727eec2497fe15e5603187e24218c08ac87
|
pristine_git_object: 897c4727eec2497fe15e5603187e24218c08ac87
|
||||||
src/openrouter/components/outputitems.py:
|
src/openrouter/components/outputitems.py:
|
||||||
id: 90f107de3116
|
id: 90f107de3116
|
||||||
last_write_checksum: sha1:31923f8d495bcd6b48594217cff463b5f868ecbb
|
last_write_checksum: sha1:e262597f5269a4d4374500a0bc9b43701cc938fa
|
||||||
pristine_git_object: a7d056e30ef0b1035d5d2e020505821dbc638143
|
pristine_git_object: da3d920280394d094a6745d0770e57373df1afc5
|
||||||
src/openrouter/components/outputmcpservertoolitem.py:
|
src/openrouter/components/outputmcpservertoolitem.py:
|
||||||
id: bb8c2536a58e
|
id: bb8c2536a58e
|
||||||
last_write_checksum: sha1:6cbe556b2268af0142d982007b273cc43b7605c7
|
last_write_checksum: sha1:6cbe556b2268af0142d982007b273cc43b7605c7
|
||||||
@@ -7966,12 +7974,12 @@ trackedFiles:
|
|||||||
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
|
pristine_git_object: 170ae25c582bb8decd74e1c69bfa8353bd44e86d
|
||||||
src/openrouter/components/providername.py:
|
src/openrouter/components/providername.py:
|
||||||
id: fcc722fa2fce
|
id: fcc722fa2fce
|
||||||
last_write_checksum: sha1:c20c16668a4bd2af2c42ed4650fa4b5103e759d9
|
last_write_checksum: sha1:b6d26b4ce3e92121a80cb351962e89593951962d
|
||||||
pristine_git_object: 7e61e70d5005ab92d8c8505898cf40e1936056a2
|
pristine_git_object: 009c1401a29123f18887b48c03f9c2a8b11ca2b5
|
||||||
src/openrouter/components/provideroptions.py:
|
src/openrouter/components/provideroptions.py:
|
||||||
id: 73dde6c8f359
|
id: 73dde6c8f359
|
||||||
last_write_checksum: sha1:07fd845585c8920239a8af526e816da2d564a6a3
|
last_write_checksum: sha1:f53a3ec58bd7380337d7011ac312694692ea683e
|
||||||
pristine_git_object: ec240ddbd24f162844f874fd3f142d47b339ae22
|
pristine_git_object: 160b700e8c5f2824932928daad552979ef086bec
|
||||||
src/openrouter/components/provideroverloadedresponseerrordata.py:
|
src/openrouter/components/provideroverloadedresponseerrordata.py:
|
||||||
id: 5b693682570e
|
id: 5b693682570e
|
||||||
last_write_checksum: sha1:41a977452d58b52cb9d4b3a85f4b7970529352d5
|
last_write_checksum: sha1:41a977452d58b52cb9d4b3a85f4b7970529352d5
|
||||||
@@ -7982,8 +7990,8 @@ trackedFiles:
|
|||||||
pristine_git_object: ce5d942a25ef1bda1af7d40e5c98418550fb34a3
|
pristine_git_object: ce5d942a25ef1bda1af7d40e5c98418550fb34a3
|
||||||
src/openrouter/components/providerresponse.py:
|
src/openrouter/components/providerresponse.py:
|
||||||
id: ad3887be54c5
|
id: ad3887be54c5
|
||||||
last_write_checksum: sha1:17b2491e58fea36851d21b85298a3480d98b9c37
|
last_write_checksum: sha1:fcaede27042d7d3fc2252a8950903eeb298abcb7
|
||||||
pristine_git_object: 3fa87d1928675c2841c1abeb0fd08ce3d0cda650
|
pristine_git_object: 5cad4c141cd79f69eeae90dd17063a9ba3538723
|
||||||
src/openrouter/components/providersort.py:
|
src/openrouter/components/providersort.py:
|
||||||
id: 348e382bf494
|
id: 348e382bf494
|
||||||
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
|
last_write_checksum: sha1:57551507f95cd2e16ef995e1c13f859fd0726152
|
||||||
@@ -8414,8 +8422,8 @@ trackedFiles:
|
|||||||
pristine_git_object: b140a02148be319bb2aeb0287bdd6e031ad6a3a4
|
pristine_git_object: b140a02148be319bb2aeb0287bdd6e031ad6a3a4
|
||||||
src/openrouter/components/videogenerationrequest.py:
|
src/openrouter/components/videogenerationrequest.py:
|
||||||
id: 70e3c9ff288c
|
id: 70e3c9ff288c
|
||||||
last_write_checksum: sha1:17c582e6ab58fec81a8cfc0a8dd367e254886af7
|
last_write_checksum: sha1:1e17df29049bc37407c363437f28cd56504ff88e
|
||||||
pristine_git_object: ed3693b3c93462d1325ac563613b61897cb774d6
|
pristine_git_object: 230d48746fee477d943c6b9b01bbe5242dc1c95b
|
||||||
src/openrouter/components/videogenerationresponse.py:
|
src/openrouter/components/videogenerationresponse.py:
|
||||||
id: 541f1321b072
|
id: 541f1321b072
|
||||||
last_write_checksum: sha1:051ace67776106616ec4c8e55cf2df9a99855d0f
|
last_write_checksum: sha1:051ace67776106616ec4c8e55cf2df9a99855d0f
|
||||||
@@ -8638,8 +8646,8 @@ trackedFiles:
|
|||||||
pristine_git_object: 89560b566073785535643e694c112bedbd3db13d
|
pristine_git_object: 89560b566073785535643e694c112bedbd3db13d
|
||||||
src/openrouter/images.py:
|
src/openrouter/images.py:
|
||||||
id: c4d7adf63ae0
|
id: c4d7adf63ae0
|
||||||
last_write_checksum: sha1:1bfa3a9cf3bd0eb942d50d77e96bfe456ee9e688
|
last_write_checksum: sha1:b936333eef102e8b53441ab985eb259c73712131
|
||||||
pristine_git_object: 87b2682c7449ab1be4f24ed44143769772e51b72
|
pristine_git_object: e96036fee4a23a6b204dc00594e17e9ae875e19d
|
||||||
src/openrouter/models/__init__.py:
|
src/openrouter/models/__init__.py:
|
||||||
id: ed73b93abb3f
|
id: ed73b93abb3f
|
||||||
last_write_checksum: sha1:fd931d5c2d58b5f9189cc897e038d6d78e362dab
|
last_write_checksum: sha1:fd931d5c2d58b5f9189cc897e038d6d78e362dab
|
||||||
@@ -8878,8 +8886,8 @@ trackedFiles:
|
|||||||
pristine_git_object: bf9965a274d7249abb169adb43c8358b1ee73105
|
pristine_git_object: bf9965a274d7249abb169adb43c8358b1ee73105
|
||||||
src/openrouter/operations/listbyokkeys.py:
|
src/openrouter/operations/listbyokkeys.py:
|
||||||
id: b6dd42b3e05f
|
id: b6dd42b3e05f
|
||||||
last_write_checksum: sha1:c9f64f85259661b9446c39f0c1c5cea5e2ae5ce7
|
last_write_checksum: sha1:d0fdaf6fac9d2364ee0b092f5808b85e1e03421b
|
||||||
pristine_git_object: bfe12fe1167ef86405de56a6f579d68626166438
|
pristine_git_object: dcbff9f3f4f59d1617c9c793c9eb1a212c313905
|
||||||
src/openrouter/operations/listembeddingsmodels.py:
|
src/openrouter/operations/listembeddingsmodels.py:
|
||||||
id: bf749a1f23d6
|
id: bf749a1f23d6
|
||||||
last_write_checksum: sha1:654a4e7e7b486f1d321eeb11ef7a7fa928e501a6
|
last_write_checksum: sha1:654a4e7e7b486f1d321eeb11ef7a7fa928e501a6
|
||||||
@@ -10560,6 +10568,4 @@ examples:
|
|||||||
"500":
|
"500":
|
||||||
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
|
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
|
||||||
examplesVersion: 1.0.2
|
examplesVersion: 1.0.2
|
||||||
releaseNotes: |
|
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.input.[array].[].[output_fusion_server_tool_item].sources` **Added**\n * `response` **Changed**\n* `open_router.presets.create_presets_responses()`: \n * `request.input.[array].[].[output_fusion_server_tool_item].sources` **Added**\n"
|
||||||
## Python SDK Changes:
|
|
||||||
* `open_router.video_generation.get_video_content()`: `response.status[200]` **Changed** **Breaking** :warning:
|
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ generation:
|
|||||||
skipResponseBodyAssertions: false
|
skipResponseBodyAssertions: false
|
||||||
preApplyUnionDiscriminators: true
|
preApplyUnionDiscriminators: true
|
||||||
python:
|
python:
|
||||||
version: 0.10.5
|
version: 0.10.7
|
||||||
additionalDependencies:
|
additionalDependencies:
|
||||||
dev: {}
|
dev: {}
|
||||||
main: {}
|
main: {}
|
||||||
|
|||||||
@@ -4043,6 +4043,7 @@ components:
|
|||||||
- perplexity
|
- perplexity
|
||||||
- phala
|
- phala
|
||||||
- poolside
|
- poolside
|
||||||
|
- quiver
|
||||||
- recraft
|
- recraft
|
||||||
- reka
|
- reka
|
||||||
- relace
|
- relace
|
||||||
@@ -8404,6 +8405,22 @@ components:
|
|||||||
maxItems: 8
|
maxItems: 8
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
|
FusionSource:
|
||||||
|
description: A web page retrieved via web search during a fusion run.
|
||||||
|
example:
|
||||||
|
title: Example article title
|
||||||
|
url: https://example.com/article
|
||||||
|
properties:
|
||||||
|
title:
|
||||||
|
description: Title of the retrieved web page.
|
||||||
|
type: string
|
||||||
|
url:
|
||||||
|
description: URL of the web page a panel or the judge retrieved during the run.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- url
|
||||||
|
- title
|
||||||
|
type: object
|
||||||
GenerationContentData:
|
GenerationContentData:
|
||||||
description: Stored prompt and completion content
|
description: Stored prompt and completion content
|
||||||
example:
|
example:
|
||||||
@@ -9393,11 +9410,14 @@ components:
|
|||||||
example: 100
|
example: 100
|
||||||
type: integer
|
type: integer
|
||||||
output_format:
|
output_format:
|
||||||
description: Encoding of the returned image bytes.
|
description: >-
|
||||||
|
Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported
|
||||||
|
by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
enum:
|
enum:
|
||||||
- png
|
- png
|
||||||
- jpeg
|
- jpeg
|
||||||
- webp
|
- webp
|
||||||
|
- svg
|
||||||
example: png
|
example: png
|
||||||
type: string
|
type: string
|
||||||
prompt:
|
prompt:
|
||||||
@@ -12535,6 +12555,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -16290,6 +16311,13 @@ components:
|
|||||||
- model
|
- model
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
sources:
|
||||||
|
description: >-
|
||||||
|
Web pages the analysis panels and judge retrieved via web search during this fusion run, deduplicated by URL
|
||||||
|
across the whole run. Present when at least one model cited a source.
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/FusionSource'
|
||||||
|
type: array
|
||||||
status:
|
status:
|
||||||
$ref: '#/components/schemas/ToolCallStatus'
|
$ref: '#/components/schemas/ToolCallStatus'
|
||||||
type:
|
type:
|
||||||
@@ -17946,6 +17974,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -18320,6 +18349,10 @@ components:
|
|||||||
additionalProperties:
|
additionalProperties:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: object
|
type: object
|
||||||
|
quiver:
|
||||||
|
additionalProperties:
|
||||||
|
nullable: true
|
||||||
|
type: object
|
||||||
recraft:
|
recraft:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
nullable: true
|
nullable: true
|
||||||
@@ -18760,6 +18793,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -24425,6 +24459,7 @@ paths:
|
|||||||
- perplexity
|
- perplexity
|
||||||
- phala
|
- phala
|
||||||
- poolside
|
- poolside
|
||||||
|
- quiver
|
||||||
- recraft
|
- recraft
|
||||||
- reka
|
- reka
|
||||||
- relace
|
- relace
|
||||||
|
|||||||
@@ -4039,6 +4039,7 @@ components:
|
|||||||
- perplexity
|
- perplexity
|
||||||
- phala
|
- phala
|
||||||
- poolside
|
- poolside
|
||||||
|
- quiver
|
||||||
- recraft
|
- recraft
|
||||||
- reka
|
- reka
|
||||||
- relace
|
- relace
|
||||||
@@ -8355,6 +8356,22 @@ components:
|
|||||||
maxItems: 8
|
maxItems: 8
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
|
FusionSource:
|
||||||
|
description: A web page retrieved via web search during a fusion run.
|
||||||
|
example:
|
||||||
|
title: Example article title
|
||||||
|
url: https://example.com/article
|
||||||
|
properties:
|
||||||
|
title:
|
||||||
|
description: Title of the retrieved web page.
|
||||||
|
type: string
|
||||||
|
url:
|
||||||
|
description: URL of the web page a panel or the judge retrieved during the run.
|
||||||
|
type: string
|
||||||
|
required:
|
||||||
|
- url
|
||||||
|
- title
|
||||||
|
type: object
|
||||||
GenerationContentData:
|
GenerationContentData:
|
||||||
description: Stored prompt and completion content
|
description: Stored prompt and completion content
|
||||||
example:
|
example:
|
||||||
@@ -9341,11 +9358,13 @@ components:
|
|||||||
example: 100
|
example: 100
|
||||||
type: integer
|
type: integer
|
||||||
output_format:
|
output_format:
|
||||||
description: Encoding of the returned image bytes.
|
description: >-
|
||||||
|
Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
enum:
|
enum:
|
||||||
- png
|
- png
|
||||||
- jpeg
|
- jpeg
|
||||||
- webp
|
- webp
|
||||||
|
- svg
|
||||||
example: png
|
example: png
|
||||||
type: string
|
type: string
|
||||||
x-speakeasy-unknown-values: allow
|
x-speakeasy-unknown-values: allow
|
||||||
@@ -12478,6 +12497,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -16208,6 +16228,12 @@ components:
|
|||||||
- model
|
- model
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
sources:
|
||||||
|
description: >-
|
||||||
|
Web pages the analysis panels and judge retrieved via web search during this fusion run, deduplicated by URL across the whole run. Present when at least one model cited a source.
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/FusionSource'
|
||||||
|
type: array
|
||||||
status:
|
status:
|
||||||
$ref: '#/components/schemas/ToolCallStatus'
|
$ref: '#/components/schemas/ToolCallStatus'
|
||||||
type:
|
type:
|
||||||
@@ -17853,6 +17879,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -18227,6 +18254,10 @@ components:
|
|||||||
additionalProperties:
|
additionalProperties:
|
||||||
nullable: true
|
nullable: true
|
||||||
type: object
|
type: object
|
||||||
|
quiver:
|
||||||
|
additionalProperties:
|
||||||
|
nullable: true
|
||||||
|
type: object
|
||||||
recraft:
|
recraft:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
nullable: true
|
nullable: true
|
||||||
@@ -18658,6 +18689,7 @@ components:
|
|||||||
- Venice
|
- Venice
|
||||||
- Wafer
|
- Wafer
|
||||||
- WandB
|
- WandB
|
||||||
|
- Quiver
|
||||||
- Xiaomi
|
- Xiaomi
|
||||||
- xAI
|
- xAI
|
||||||
- Z.AI
|
- Z.AI
|
||||||
@@ -24258,6 +24290,7 @@ paths:
|
|||||||
- perplexity
|
- perplexity
|
||||||
- phala
|
- phala
|
||||||
- poolside
|
- poolside
|
||||||
|
- quiver
|
||||||
- recraft
|
- recraft
|
||||||
- reka
|
- reka
|
||||||
- relace
|
- relace
|
||||||
|
|||||||
@@ -2,20 +2,20 @@ speakeasyVersion: 1.680.0
|
|||||||
sources:
|
sources:
|
||||||
OpenRouter API:
|
OpenRouter API:
|
||||||
sourceNamespace: open-router-chat-completions-api
|
sourceNamespace: open-router-chat-completions-api
|
||||||
sourceRevisionDigest: sha256:8e0c6bba19f6520c31262ec38c7bbc2b4306f5c3b6756f72c1a1ff6788b0d461
|
sourceRevisionDigest: sha256:c668cc885c117987e3c561af619ec3ad21dbb47bffdc491f06d93b8af0c122d3
|
||||||
sourceBlobDigest: sha256:30fef4ab492a2a13d07f2097e3f367a809af921fada21987851ef94a0aadd8a8
|
sourceBlobDigest: sha256:da0dd6040f1f11463b596a1425a6ed5c6f86b5b5e3de2b761cb426f3dcc1660c
|
||||||
tags:
|
tags:
|
||||||
- latest
|
- latest
|
||||||
- speakeasy-sdk-regen-1782484638
|
- speakeasy-sdk-regen-1782517441
|
||||||
- 1.0.0
|
- 1.0.0
|
||||||
targets:
|
targets:
|
||||||
open-router:
|
open-router:
|
||||||
source: OpenRouter API
|
source: OpenRouter API
|
||||||
sourceNamespace: open-router-chat-completions-api
|
sourceNamespace: open-router-chat-completions-api
|
||||||
sourceRevisionDigest: sha256:8e0c6bba19f6520c31262ec38c7bbc2b4306f5c3b6756f72c1a1ff6788b0d461
|
sourceRevisionDigest: sha256:c668cc885c117987e3c561af619ec3ad21dbb47bffdc491f06d93b8af0c122d3
|
||||||
sourceBlobDigest: sha256:30fef4ab492a2a13d07f2097e3f367a809af921fada21987851ef94a0aadd8a8
|
sourceBlobDigest: sha256:da0dd6040f1f11463b596a1425a6ed5c6f86b5b5e3de2b761cb426f3dcc1660c
|
||||||
codeSamplesNamespace: open-router-python-code-samples
|
codeSamplesNamespace: open-router-python-code-samples
|
||||||
codeSamplesRevisionDigest: sha256:a1cd95b23206ce8853cb86f1fc5973931fa1610283db935130345a03c7b8bd51
|
codeSamplesRevisionDigest: sha256:163ae66544ac5b5162821baae4129dd200441bac24bdacca44316db38a9b178f
|
||||||
workflow:
|
workflow:
|
||||||
workflowVersion: 1.0.0
|
workflowVersion: 1.0.0
|
||||||
speakeasyVersion: 1.680.0
|
speakeasyVersion: 1.680.0
|
||||||
|
|||||||
+21
-1
@@ -78,4 +78,24 @@ Based on:
|
|||||||
### Generated
|
### Generated
|
||||||
- [python v0.10.5] .
|
- [python v0.10.5] .
|
||||||
### Releases
|
### Releases
|
||||||
- [PyPI v0.10.5] https://pypi.org/project/openrouter/0.10.5 - .
|
- [PyPI v0.10.5] https://pypi.org/project/openrouter/0.10.5 - .
|
||||||
|
|
||||||
|
## 2026-06-26 18:19:11
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.680.0 (2.788.4) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [python v0.10.6] .
|
||||||
|
### Releases
|
||||||
|
- [PyPI v0.10.6] https://pypi.org/project/openrouter/0.10.6 - .
|
||||||
|
|
||||||
|
## 2026-06-26 23:43:40
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.680.0 (2.788.4) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [python v0.10.7] .
|
||||||
|
### Releases
|
||||||
|
- [PyPI v0.10.7] https://pypi.org/project/openrouter/0.10.7 - .
|
||||||
@@ -91,6 +91,7 @@
|
|||||||
| `VENICE` | Venice |
|
| `VENICE` | Venice |
|
||||||
| `WAFER` | Wafer |
|
| `WAFER` | Wafer |
|
||||||
| `WAND_B` | WandB |
|
| `WAND_B` | WandB |
|
||||||
|
| `QUIVER` | Quiver |
|
||||||
| `XIAOMI` | Xiaomi |
|
| `XIAOMI` | Xiaomi |
|
||||||
| `X_AI` | xAI |
|
| `X_AI` | xAI |
|
||||||
| `Z_AI` | Z.AI |
|
| `Z_AI` | Z.AI |
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.10.5"
|
version = "0.10.7"
|
||||||
description = "Official Python Client SDK for OpenRouter."
|
description = "Official Python Client SDK for OpenRouter."
|
||||||
authors = [{ name = "OpenRouter" },]
|
authors = [{ name = "OpenRouter" },]
|
||||||
readme = "README-PYPI.md"
|
readme = "README-PYPI.md"
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
import importlib.metadata
|
import importlib.metadata
|
||||||
|
|
||||||
__title__: str = "openrouter"
|
__title__: str = "openrouter"
|
||||||
__version__: str = "0.10.5"
|
__version__: str = "0.10.7"
|
||||||
__openapi_doc_version__: str = "1.0.0"
|
__openapi_doc_version__: str = "1.0.0"
|
||||||
__gen_version__: str = "2.788.4"
|
__gen_version__: str = "2.788.4"
|
||||||
__user_agent__: str = "speakeasy-sdk/python 0.10.5 2.788.4 1.0.0 openrouter"
|
__user_agent__: str = "speakeasy-sdk/python 0.10.7 2.788.4 1.0.0 openrouter"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if __package__ is not None:
|
if __package__ is not None:
|
||||||
|
|||||||
@@ -1020,6 +1020,7 @@ if TYPE_CHECKING:
|
|||||||
FusionServerToolConfigToolTypedDict,
|
FusionServerToolConfigToolTypedDict,
|
||||||
FusionServerToolConfigTypedDict,
|
FusionServerToolConfigTypedDict,
|
||||||
)
|
)
|
||||||
|
from .fusionsource import FusionSource, FusionSourceTypedDict
|
||||||
from .generationcontentdata import (
|
from .generationcontentdata import (
|
||||||
GenerationContentData,
|
GenerationContentData,
|
||||||
GenerationContentDataOutput,
|
GenerationContentDataOutput,
|
||||||
@@ -3423,6 +3424,8 @@ __all__ = [
|
|||||||
"FusionServerToolOpenRouter",
|
"FusionServerToolOpenRouter",
|
||||||
"FusionServerToolOpenRouterType",
|
"FusionServerToolOpenRouterType",
|
||||||
"FusionServerToolOpenRouterTypedDict",
|
"FusionServerToolOpenRouterTypedDict",
|
||||||
|
"FusionSource",
|
||||||
|
"FusionSourceTypedDict",
|
||||||
"GenerationContentData",
|
"GenerationContentData",
|
||||||
"GenerationContentDataOutput",
|
"GenerationContentDataOutput",
|
||||||
"GenerationContentDataOutputTypedDict",
|
"GenerationContentDataOutputTypedDict",
|
||||||
@@ -5348,6 +5351,8 @@ _dynamic_imports: dict[str, str] = {
|
|||||||
"FusionServerToolConfigTool": ".fusionservertoolconfig",
|
"FusionServerToolConfigTool": ".fusionservertoolconfig",
|
||||||
"FusionServerToolConfigToolTypedDict": ".fusionservertoolconfig",
|
"FusionServerToolConfigToolTypedDict": ".fusionservertoolconfig",
|
||||||
"FusionServerToolConfigTypedDict": ".fusionservertoolconfig",
|
"FusionServerToolConfigTypedDict": ".fusionservertoolconfig",
|
||||||
|
"FusionSource": ".fusionsource",
|
||||||
|
"FusionSourceTypedDict": ".fusionsource",
|
||||||
"GenerationContentData": ".generationcontentdata",
|
"GenerationContentData": ".generationcontentdata",
|
||||||
"GenerationContentDataOutput": ".generationcontentdata",
|
"GenerationContentDataOutput": ".generationcontentdata",
|
||||||
"GenerationContentDataOutputTypedDict": ".generationcontentdata",
|
"GenerationContentDataOutputTypedDict": ".generationcontentdata",
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ BYOKProviderSlug = Union[
|
|||||||
"perplexity",
|
"perplexity",
|
||||||
"phala",
|
"phala",
|
||||||
"poolside",
|
"poolside",
|
||||||
|
"quiver",
|
||||||
"recraft",
|
"recraft",
|
||||||
"reka",
|
"reka",
|
||||||
"relace",
|
"relace",
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
from openrouter.types import BaseModel
|
||||||
|
from typing_extensions import TypedDict
|
||||||
|
|
||||||
|
|
||||||
|
class FusionSourceTypedDict(TypedDict):
|
||||||
|
r"""A web page retrieved via web search during a fusion run."""
|
||||||
|
|
||||||
|
title: str
|
||||||
|
r"""Title of the retrieved web page."""
|
||||||
|
url: str
|
||||||
|
r"""URL of the web page a panel or the judge retrieved during the run."""
|
||||||
|
|
||||||
|
|
||||||
|
class FusionSource(BaseModel):
|
||||||
|
r"""A web page retrieved via web search during a fusion run."""
|
||||||
|
|
||||||
|
title: str
|
||||||
|
r"""Title of the retrieved web page."""
|
||||||
|
|
||||||
|
url: str
|
||||||
|
r"""URL of the web page a panel or the judge retrieved during the run."""
|
||||||
@@ -56,10 +56,11 @@ ImageGenerationRequestOutputFormat = Union[
|
|||||||
"png",
|
"png",
|
||||||
"jpeg",
|
"jpeg",
|
||||||
"webp",
|
"webp",
|
||||||
|
"svg",
|
||||||
],
|
],
|
||||||
UnrecognizedStr,
|
UnrecognizedStr,
|
||||||
]
|
]
|
||||||
r"""Encoding of the returned image bytes."""
|
r"""Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`."""
|
||||||
|
|
||||||
|
|
||||||
class ImageGenerationRequestOptionsTypedDict(TypedDict):
|
class ImageGenerationRequestOptionsTypedDict(TypedDict):
|
||||||
@@ -155,6 +156,7 @@ class ImageGenerationRequestOptionsTypedDict(TypedDict):
|
|||||||
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
phala: NotRequired[Dict[str, Nullable[Any]]]
|
phala: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
|
quiver: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
@@ -407,6 +409,8 @@ class ImageGenerationRequestOptions(BaseModel):
|
|||||||
|
|
||||||
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
|
quiver: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
@@ -530,7 +534,7 @@ class ImageGenerationRequestTypedDict(TypedDict):
|
|||||||
output_compression: NotRequired[int]
|
output_compression: NotRequired[int]
|
||||||
r"""Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob."""
|
r"""Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob."""
|
||||||
output_format: NotRequired[ImageGenerationRequestOutputFormat]
|
output_format: NotRequired[ImageGenerationRequestOutputFormat]
|
||||||
r"""Encoding of the returned image bytes."""
|
r"""Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`."""
|
||||||
provider: NotRequired[ImageGenerationRequestProviderTypedDict]
|
provider: NotRequired[ImageGenerationRequestProviderTypedDict]
|
||||||
r"""Provider-specific passthrough configuration"""
|
r"""Provider-specific passthrough configuration"""
|
||||||
quality: NotRequired[ImageGenerationRequestQuality]
|
quality: NotRequired[ImageGenerationRequestQuality]
|
||||||
@@ -579,7 +583,7 @@ class ImageGenerationRequest(BaseModel):
|
|||||||
Optional[ImageGenerationRequestOutputFormat],
|
Optional[ImageGenerationRequestOutputFormat],
|
||||||
PlainValidator(validate_open_enum(False)),
|
PlainValidator(validate_open_enum(False)),
|
||||||
] = None
|
] = None
|
||||||
r"""Encoding of the returned image bytes."""
|
r"""Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`."""
|
||||||
|
|
||||||
provider: Optional[ImageGenerationRequestProvider] = None
|
provider: Optional[ImageGenerationRequestProvider] = None
|
||||||
r"""Provider-specific passthrough configuration"""
|
r"""Provider-specific passthrough configuration"""
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from .fusionanalysisresult import FusionAnalysisResult, FusionAnalysisResultTypedDict
|
from .fusionanalysisresult import FusionAnalysisResult, FusionAnalysisResultTypedDict
|
||||||
|
from .fusionsource import FusionSource, FusionSourceTypedDict
|
||||||
from .toolcallstatus import ToolCallStatus
|
from .toolcallstatus import ToolCallStatus
|
||||||
from openrouter.types import BaseModel
|
from openrouter.types import BaseModel
|
||||||
from openrouter.utils import validate_open_enum
|
from openrouter.utils import validate_open_enum
|
||||||
@@ -60,6 +61,8 @@ class OutputFusionServerToolItemTypedDict(TypedDict):
|
|||||||
id: NotRequired[str]
|
id: NotRequired[str]
|
||||||
responses: NotRequired[List[ResponseTypedDict]]
|
responses: NotRequired[List[ResponseTypedDict]]
|
||||||
r"""Analysis models that produced a response in this fusion run, with each model's full panel content."""
|
r"""Analysis models that produced a response in this fusion run, with each model's full panel content."""
|
||||||
|
sources: NotRequired[List[FusionSourceTypedDict]]
|
||||||
|
r"""Web pages the analysis panels and judge retrieved via web search during this fusion run, deduplicated by URL across the whole run. Present when at least one model cited a source."""
|
||||||
|
|
||||||
|
|
||||||
class OutputFusionServerToolItem(BaseModel):
|
class OutputFusionServerToolItem(BaseModel):
|
||||||
@@ -85,3 +88,6 @@ class OutputFusionServerToolItem(BaseModel):
|
|||||||
|
|
||||||
responses: Optional[List[Response]] = None
|
responses: Optional[List[Response]] = None
|
||||||
r"""Analysis models that produced a response in this fusion run, with each model's full panel content."""
|
r"""Analysis models that produced a response in this fusion run, with each model's full panel content."""
|
||||||
|
|
||||||
|
sources: Optional[List[FusionSource]] = None
|
||||||
|
r"""Web pages the analysis panels and judge retrieved via web search during this fusion run, deduplicated by URL across the whole run. Present when at least one model cited a source."""
|
||||||
|
|||||||
@@ -140,9 +140,9 @@ OutputItemsTypedDict = TypeAliasType(
|
|||||||
OutputWebFetchServerToolItemTypedDict,
|
OutputWebFetchServerToolItemTypedDict,
|
||||||
OutputCodeInterpreterServerToolItemTypedDict,
|
OutputCodeInterpreterServerToolItemTypedDict,
|
||||||
OutputReasoningItemTypedDict,
|
OutputReasoningItemTypedDict,
|
||||||
OutputFusionServerToolItemTypedDict,
|
|
||||||
OutputAdvisorServerToolItemTypedDict,
|
OutputAdvisorServerToolItemTypedDict,
|
||||||
OutputSubagentServerToolItemTypedDict,
|
OutputSubagentServerToolItemTypedDict,
|
||||||
|
OutputFusionServerToolItemTypedDict,
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
r"""An output item from the response"""
|
r"""An output item from the response"""
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ ProviderName = Union[
|
|||||||
"Venice",
|
"Venice",
|
||||||
"Wafer",
|
"Wafer",
|
||||||
"WandB",
|
"WandB",
|
||||||
|
"Quiver",
|
||||||
"Xiaomi",
|
"Xiaomi",
|
||||||
"xAI",
|
"xAI",
|
||||||
"Z.AI",
|
"Z.AI",
|
||||||
|
|||||||
@@ -100,6 +100,7 @@ class ProviderOptionsTypedDict(TypedDict):
|
|||||||
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
phala: NotRequired[Dict[str, Nullable[Any]]]
|
phala: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
|
quiver: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
@@ -352,6 +353,8 @@ class ProviderOptions(BaseModel):
|
|||||||
|
|
||||||
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
|
quiver: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|||||||
@@ -126,6 +126,7 @@ ProviderResponseProviderName = Union[
|
|||||||
"Venice",
|
"Venice",
|
||||||
"Wafer",
|
"Wafer",
|
||||||
"WandB",
|
"WandB",
|
||||||
|
"Quiver",
|
||||||
"Xiaomi",
|
"Xiaomi",
|
||||||
"xAI",
|
"xAI",
|
||||||
"Z.AI",
|
"Z.AI",
|
||||||
|
|||||||
@@ -121,6 +121,7 @@ class VideoGenerationRequestOptionsTypedDict(TypedDict):
|
|||||||
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
perplexity: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
phala: NotRequired[Dict[str, Nullable[Any]]]
|
phala: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
poolside: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
|
quiver: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
recraft: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
recursal: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
reflection: NotRequired[Dict[str, Nullable[Any]]]
|
||||||
@@ -373,6 +374,8 @@ class VideoGenerationRequestOptions(BaseModel):
|
|||||||
|
|
||||||
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
poolside: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
|
quiver: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
recraft: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|
||||||
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
recursal: Optional[Dict[str, Nullable[Any]]] = None
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
@@ -140,7 +140,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
@@ -207,7 +207,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
@@ -483,7 +483,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
@@ -551,7 +551,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
@@ -618,7 +618,7 @@ class Images(BaseSDK):
|
|||||||
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
:param input_references: Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs.
|
||||||
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
:param n: Number of images to generate (1-10). Providers that only support single-image generation reject n > 1.
|
||||||
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
:param output_compression: Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.
|
||||||
:param output_format: Encoding of the returned image bytes.
|
:param output_format: Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.
|
||||||
:param provider: Provider-specific passthrough configuration
|
:param provider: Provider-specific passthrough configuration
|
||||||
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
:param quality: Rendering quality. Providers without a quality knob ignore this.
|
||||||
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
:param resolution: Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.
|
||||||
|
|||||||
@@ -132,6 +132,7 @@ Provider = Union[
|
|||||||
"perplexity",
|
"perplexity",
|
||||||
"phala",
|
"phala",
|
||||||
"poolside",
|
"poolside",
|
||||||
|
"quiver",
|
||||||
"recraft",
|
"recraft",
|
||||||
"reka",
|
"reka",
|
||||||
"relace",
|
"relace",
|
||||||
|
|||||||
@@ -220,7 +220,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openrouter"
|
name = "openrouter"
|
||||||
version = "0.10.5"
|
version = "0.10.7"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "httpcore" },
|
{ name = "httpcore" },
|
||||||
|
|||||||
Reference in New Issue
Block a user