Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 53 additions & 44 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: c48cf606-fb42-4a45-9c23-8f0555307828
management:
docChecksum: 01fc86077124f57b35827aad2e4f8755
docChecksum: 17cbed3ecce7703bd8245551c60c3007
docVersion: 1.0.0
speakeasyVersion: 1.787.0
generationVersion: 2.914.0
releaseVersion: 1.1.33
configChecksum: 65453bab23b113af1a31879f7fc03dc4
releaseVersion: 1.1.34
configChecksum: 93ec1c0e0c04a5411813aaa2a5a81dde
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
persistentEdits:
generation_id: 20ad2ca1-60f6-48a0-95d6-167fd27a897e
pristine_commit_hash: 1f0772b40020e57dc94553158c5e20e89d919726
pristine_tree_hash: 5d1172658a619a126815e21cfbe55b6058fecc48
generation_id: 61a9af6e-a797-40be-b45d-d2b16f962554
pristine_commit_hash: a493c7bd9f40e0a5b5ffbacd33c2c9e5ffad10d3
pristine_tree_hash: 7dc0ce4fbbbc6e9ae839185c10e9a670c0b2efa8
features:
python:
acceptHeaders: 3.0.0
Expand Down Expand Up @@ -1222,8 +1222,8 @@ trackedFiles:
pristine_git_object: 11d6c22059efcf4e3b0d6b15b39a67678adc7a4b
docs/components/chatwebsearchshorthand.mdx:
id: 40f0c0a47ef4
last_write_checksum: sha1:ad81bf3478b4f9f7a2c261258e361f73ce621fa4
pristine_git_object: 3bd2348d4bda43b0d1157b6f5523666754aa1fb5
last_write_checksum: sha1:0bd92fae69f31834bb69788c63522f1684854d75
pristine_git_object: 22b6dbe0b38b17f832e9d5eda222f83f768409c9
docs/components/chatwebsearchshorthandtype.mdx:
id: ce16c0139963
last_write_checksum: sha1:1637ce5dac9fc9c87df3793d46a4eff33282e0a3
Expand Down Expand Up @@ -2662,8 +2662,8 @@ trackedFiles:
pristine_git_object: 63991d9ba8aedd15e34bdc73c8f99fbdcda2d037
docs/components/legacywebsearchservertool.mdx:
id: 0b47ff5dd0c4
last_write_checksum: sha1:052167b691dabe51ac07c9a7c5377005e01f59a2
pristine_git_object: b7073786f83c5e1e66342aff13924837658df723
last_write_checksum: sha1:e867239b76a44e6407489dfd29e5f763466d5eab
pristine_git_object: e73a1ade5ca3dec621e108e61351c2bbde325937
docs/components/legacywebsearchservertooltype.mdx:
id: 192fa7358f3b
last_write_checksum: sha1:c82facbab1f9b4f53e06a6e3986b886f2a9b9b00
Expand Down Expand Up @@ -4166,16 +4166,16 @@ trackedFiles:
pristine_git_object: 56d189d99021af45f7fa6fb143af33d7d08cedcb
docs/components/preview20250311websearchservertool.mdx:
id: aeecb65a50e0
last_write_checksum: sha1:f778c999aee30436fe19d5718949df949b812dbf
pristine_git_object: ef9b4c5ad08274dfbddc534c4511074c1f84cf7d
last_write_checksum: sha1:a982f9d1b6ae3f91636a5a8e5a63cbb89f14cff7
pristine_git_object: f7104c881cf8d9a6d1308497c2057f8f132f198f
docs/components/preview20250311websearchservertooltype.mdx:
id: cedcfeda38d6
last_write_checksum: sha1:f7ac2913cc8c24d851c06d02c06742f9fe435084
pristine_git_object: 3669d05ce38327fa9b3d9a8c66c1de208a5f30e2
docs/components/previewwebsearchservertool.mdx:
id: 2695e6e2fdfb
last_write_checksum: sha1:e58226ef3bf42fbecdbbaed6577b5eb3b0661952
pristine_git_object: adbba6fbe7961a8213451bdd9780fdc6e1445fe3
last_write_checksum: sha1:b7ad4bc6edeaa07199e47e84e1994172b7958155
pristine_git_object: 1fa43dd16ff0300773ecf771d92604e455e33269
docs/components/previewwebsearchservertooltype.mdx:
id: 4b6373295164
last_write_checksum: sha1:b28bae247d5a91d62f9be9877cd6f437628be49e
Expand Down Expand Up @@ -5506,8 +5506,8 @@ trackedFiles:
pristine_git_object: 6453f10f1843521ab57609e00cea4459984d565b
docs/components/websearchconfig.mdx:
id: 6d343d63543d
last_write_checksum: sha1:1b57dd852a7dd0321b82fe08dd965ade7501eb49
pristine_git_object: d7fecd7b2b02da6a0373ea88c089c5047f7b651d
last_write_checksum: sha1:ef2c7b2f668f5086101d28c126cb2938a800c389
pristine_git_object: b15fce664f27e78a6c42085185db0296591ace97
docs/components/websearchdomainfilter.mdx:
id: e6aef0d8853a
last_write_checksum: sha1:3f5103c40e44f2a6d9d11052e6f5dc88284c4fca
Expand All @@ -5520,10 +5520,14 @@ trackedFiles:
id: de0188abe418
last_write_checksum: sha1:7931b92ee21a06057d273be6f52e15ec649ab20e
pristine_git_object: d0c7f8329d3c98def79ee10dadd5c63b0cb6863e
docs/components/websearchmode.mdx:
id: da4dbe8706a0
last_write_checksum: sha1:8ec757de8b4fcefdad348f661f0326a06c3c1088
pristine_git_object: b37c721f52063fea006ae27617f1d4f1e6313ac4
docs/components/websearchplugin.mdx:
id: 5cb313bf543c
last_write_checksum: sha1:90537e686b540148dc8fae0847e79552b3e72b9c
pristine_git_object: c4cbc7b9551c40b5845c91b20ec4dede18149143
last_write_checksum: sha1:6ff77d70cd6e3e13b2ad140a56d95db91a641cf6
pristine_git_object: 27273fc5d39be99a4266ab49bbe3fb744cc6c178
docs/components/websearchpluginid.mdx:
id: d033d5ea2573
last_write_checksum: sha1:11622d868a103d09aa6a02ad5253f8fae2e90004
Expand All @@ -5534,12 +5538,12 @@ trackedFiles:
pristine_git_object: 35edaa6c73e1f7c3731d7d5005897f72ca4ed496
docs/components/websearchservertool.mdx:
id: cf9994f5aba9
last_write_checksum: sha1:8c213f86650026608aeeb96d587ae0c67277149d
pristine_git_object: 30f7dd631fadeed7e891f9743f642cc7b5711676
last_write_checksum: sha1:efc7da27182f48e02507d6009e35ea7ac20ccfff
pristine_git_object: a7c716788f3b076ded969dcfcfc5b80f67654550
docs/components/websearchservertoolconfig.mdx:
id: bb335e5d49e5
last_write_checksum: sha1:665afb30cb0c42ed3fd5498afadb416390ecf51a
pristine_git_object: 373a48eeae93dc54bf79fabca0c5e9cfe3307507
last_write_checksum: sha1:1fe0cd616bf9cc99d33d066db3a2e3842ca913d9
pristine_git_object: 1b148667733907f4de98c7235213330166058a92
docs/components/websearchservertoolopenrouter.mdx:
id: d1e3cf613d26
last_write_checksum: sha1:014a351e3ba7d11d72eeb622e088215abdf7d4eb
Expand Down Expand Up @@ -7102,8 +7106,8 @@ trackedFiles:
pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
pyproject.toml:
id: 5d07e7d72637
last_write_checksum: sha1:d94daad013b97144210fa250e9e3932cc1baf4e8
pristine_git_object: b2c3f31ea4987ae8992b8774f28c002b16b9448c
last_write_checksum: sha1:3361a4c4c8e0110226f0c9054e8dad11bd85b867
pristine_git_object: 81fcba003c5e1e15f321ea19b914207d58c0fbd1
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
Expand All @@ -7130,8 +7134,8 @@ trackedFiles:
pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
src/openrouter/_version.py:
id: d8d15ad6c586
last_write_checksum: sha1:606df2cc0a90a8a44622c53b0dfb293334fb8668
pristine_git_object: 62dec07925df42249632f250769525a6e64f0fbe
last_write_checksum: sha1:8857e54b8cbb1e6ddf90d5e4c30cd6dcc068329f
pristine_git_object: 1dc0acdc54b27867d9343e49d8d4ed9cfc630bcd
src/openrouter/analytics.py:
id: cb406b5aaabb
last_write_checksum: sha1:3ea0f1c73fb9c101b7bc5719da4dd7bf62ff469a
Expand Down Expand Up @@ -7174,8 +7178,8 @@ trackedFiles:
pristine_git_object: ad3d247954547814054c01989a2dff3d12b3e4e1
src/openrouter/components/__init__.py:
id: 81754e97b3f4
last_write_checksum: sha1:59723836087352ed0b816cdda561039510aec153
pristine_git_object: afac4dacd65518f5dd79db7f3181888246a451b1
last_write_checksum: sha1:464c7d54ea7f9bcec393d05f1d433ed5ebe24ac0
pristine_git_object: 2d6b0ae3aa92f73697966b8e0d25df317d888310
src/openrouter/components/aabenchmarkentry.py:
id: e2e0f0b48c82
last_write_checksum: sha1:fab4d9a24d2cea937bb749d46c5f83941e99d65c
Expand Down Expand Up @@ -7718,8 +7722,8 @@ trackedFiles:
pristine_git_object: d5ebd465c8d843f4bc1f0763d136d31960ab2efa
src/openrouter/components/chatwebsearchshorthand.py:
id: 13091b97a3f6
last_write_checksum: sha1:802cd0682a84f95a08a695a5f4d6769280b52c6b
pristine_git_object: 9f6dcda909dcaec4511ecd0cc1e51b36e086c7c6
last_write_checksum: sha1:175467dd12af52db74931fff622ec8862298e47b
pristine_git_object: 48a494268294c8640d05d6397f1ae6ba9b49bf67
src/openrouter/components/codeinterpreterservertool.py:
id: a72c520afbf9
last_write_checksum: sha1:89e529b98c4b42a9d573f9234ee44f702e8bfcb7
Expand Down Expand Up @@ -8322,8 +8326,8 @@ trackedFiles:
pristine_git_object: 0fe43c16758210b0b304f3f31cc88ba2df5e46a0
src/openrouter/components/legacy_websearchservertool.py:
id: 8b28b05b8756
last_write_checksum: sha1:35911582d15ad277e42d99e7ec51fd3b02f0e9f8
pristine_git_object: f293a934b9940801b091d7c67a531b06991229fa
last_write_checksum: sha1:753c03a9469c7c7d4e6f39db5ed6c7210931a2db
pristine_git_object: f0fae341837a390484f2c50b62f2158fde13e3ec
src/openrouter/components/listbyokkeysresponse.py:
id: d5f63cba5dd9
last_write_checksum: sha1:97cd54e94ba4996ebb43252ac31aa70511e0328c
Expand Down Expand Up @@ -8902,12 +8906,12 @@ trackedFiles:
pristine_git_object: 6828e9dd037e51ac1409380429e4aa86f8446211
src/openrouter/components/preview_20250311_websearchservertool.py:
id: ecfe1a37c34f
last_write_checksum: sha1:6ba52dd1187f6b0763317143c6e2a561007abe4c
pristine_git_object: d2b460468999a65bfb0a874d227bffa19bbc47b4
last_write_checksum: sha1:e2bffc41b1eb44bde5fa8ac9bccb9e7692744a69
pristine_git_object: 77eb038d3211f7f624d9fe5c7e7f1f00c5cd8cbc
src/openrouter/components/preview_websearchservertool.py:
id: 9c02777285ce
last_write_checksum: sha1:7402fbafe151df158e1252f39e2763d35169d578
pristine_git_object: f94bdab26839bd04307ba239f98dcb6eca28ddea
last_write_checksum: sha1:0213d875b418d16281fb035d0d6f93f3b503d4fd
pristine_git_object: 0e4fd5ef86610bd6ac5fdd8d2d17c52690f90b90
src/openrouter/components/preview_websearchuserlocation.py:
id: 40414eada27a
last_write_checksum: sha1:0e241830bf9014e8ea814465c573711d8a7caa2c
Expand Down Expand Up @@ -9494,8 +9498,8 @@ trackedFiles:
pristine_git_object: adceee794cf8135f5db3b2d741dc6e4de9c4e968
src/openrouter/components/websearchconfig.py:
id: 3884d9509e8c
last_write_checksum: sha1:3c77abecb2202a8b47fffb10a4c806353123f1f9
pristine_git_object: 9ed297456c30c9f033c000480e71608e1b45452b
last_write_checksum: sha1:6a4c4bd33203949606f6dd33fc904a8206fe64b5
pristine_git_object: d13a69978e05b2c75d55cd9e5273dbcdf0045389
src/openrouter/components/websearchdomainfilter.py:
id: 4a7307ed2ba6
last_write_checksum: sha1:15246ac9135fd303e0522b8b570f27254b90495d
Expand All @@ -9508,22 +9512,26 @@ trackedFiles:
id: 97803317b825
last_write_checksum: sha1:f3c03768c47a20eece5f58e1043a8dafb13a4c59
pristine_git_object: aba36c1943f9b8e57d5e6f95d8b707263d95f738
src/openrouter/components/websearchmode.py:
id: 56a5dcb05613
last_write_checksum: sha1:25d005027c965ba8e50a6d511b37099120515844
pristine_git_object: cf825deec0bfb177c9c527952ebccf55dcf28b88
src/openrouter/components/websearchplugin.py:
id: 1d872d1792a7
last_write_checksum: sha1:47e4951d6c60dc26e595ffd3e4eb032c5d3f3cf2
pristine_git_object: 324037856d9c5a39675e4a2237eba61ac471dcee
last_write_checksum: sha1:fc6d13857c16641f501b5e7903f0582fd0b86448
pristine_git_object: 2121245ff9395d96d4dc924349a0686af7829c88
src/openrouter/components/websearchservertool.py:
id: 32c7333e3c21
last_write_checksum: sha1:2d8241a33b09154843403aa7fc92cfd272a9e078
pristine_git_object: cb00458d1e50cdc2b57206059a82b12264257b28
last_write_checksum: sha1:9d15566c339f53ae944d767de00dbb6529744626
pristine_git_object: 45c228b92f72ee1f0f6d286173c5081a6cbe2341
src/openrouter/components/websearchservertool_openrouter.py:
id: 3fcedc999f5b
last_write_checksum: sha1:d5c34450670513a4fed73afc86670fc77f19a247
pristine_git_object: cac816de64f204cda6c706eee57f0d72b8b860eb
src/openrouter/components/websearchservertoolconfig.py:
id: ebdaa99d47da
last_write_checksum: sha1:fd899b9014ee44193c66ce5e019db53136023f6b
pristine_git_object: a22eb95a6c73c2b67920109122d703b2c537bee3
last_write_checksum: sha1:24fb841925a6bf4dd0238bff1260a8f40e7ea8da
pristine_git_object: 4c131b5e04e62582b9b032229b3ff2d453d645e3
src/openrouter/components/websearchsource.py:
id: a1fe81b68a7b
last_write_checksum: sha1:fa30e5813682231d742fb6861f0fe92f655c8e81
Expand Down Expand Up @@ -11931,3 +11939,4 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
examplesVersion: 1.0.2
releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request` **Changed**\n * `response` **Changed**\n* `open_router.chat.send()`: `request` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: `request` **Changed**\n* `open_router.presets.create_presets_messages()`: `request` **Changed**\n* `open_router.presets.create_presets_responses()`: `request` **Changed**\n* `open_router.responses.send()`: \n * `request` **Changed**\n * `response` **Changed**\n"
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
python:
version: 1.1.33
version: 1.1.34
additionalDependencies:
dev: {}
main: {}
Expand Down
31 changes: 31 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6191,6 +6191,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
parameters:
$ref: '#/components/schemas/WebSearchConfig'
search_context_size:
Expand Down Expand Up @@ -11456,6 +11458,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchContextSizeEnum'
type:
Expand Down Expand Up @@ -19842,6 +19846,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchContextSizeEnum'
type:
Expand Down Expand Up @@ -19870,6 +19876,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchContextSizeEnum'
type:
Expand Down Expand Up @@ -25338,6 +25346,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchQualityLevel'
user_location:
Expand Down Expand Up @@ -25396,6 +25406,21 @@ components:
example: 'auto'
type: 'string'
x-speakeasy-unknown-values: allow
WebSearchMode:
description: 'Engine-native search mode. Exa supports instant, fast, auto (default), deep-lite, deep, and deep-reasoning. Parallel supports turbo (default), basic, and advanced. Modes unsupported by the selected engine are ignored.'
enum:
- 'instant'
- 'fast'
- 'auto'
- 'deep-lite'
- 'deep'
- 'deep-reasoning'
- 'turbo'
- 'basic'
- 'advanced'
example: 'auto'
type: 'string'
x-speakeasy-unknown-values: allow
WebSearchPlugin:
example:
enabled: true
Expand Down Expand Up @@ -25434,6 +25459,8 @@ components:
max_uses:
description: 'Maximum number of times the model can invoke web search in a single turn. Passed through to native providers that support it (e.g. Anthropic).'
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_prompt:
type: 'string'
user_location:
Expand Down Expand Up @@ -25472,6 +25499,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchContextSizeEnum'
type:
Expand Down Expand Up @@ -25533,6 +25562,8 @@ components:
description: 'Maximum number of web searches the model may perform in a single request. Once reached, further search calls return an error result instead of executing. Applies to the Exa, Firecrawl, Parallel, and Perplexity engines. With native provider search, forwarded only to Anthropic (as `max_uses`); other native search providers have no equivalent parameter and ignore it.'
example: 3
type: 'integer'
mode:
$ref: '#/components/schemas/WebSearchMode'
search_context_size:
$ref: '#/components/schemas/SearchQualityLevel'
user_location:
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ speakeasyVersion: 1.787.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:41bbc8797c78ca32b2c7be99a7be2cfb78d74e0f58d06206209e5f46f63a434b
sourceBlobDigest: sha256:204f1956ee37dd60f3320e61dbb25d4a00b7bdd4c53706328c3bed22880fd277
sourceRevisionDigest: sha256:82b286e54f6162e2701ebe5f054a1bd3a714fec8ce4215f9eda98ebc1eb55049
sourceBlobDigest: sha256:01f655f454e0e2c68495ccb6a2bd1ed2d7a30fab16c04e151c1112cf53cedf7c
tags:
- latest
- 1.0.0
targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:41bbc8797c78ca32b2c7be99a7be2cfb78d74e0f58d06206209e5f46f63a434b
sourceBlobDigest: sha256:204f1956ee37dd60f3320e61dbb25d4a00b7bdd4c53706328c3bed22880fd277
sourceRevisionDigest: sha256:82b286e54f6162e2701ebe5f054a1bd3a714fec8ce4215f9eda98ebc1eb55049
sourceBlobDigest: sha256:01f655f454e0e2c68495ccb6a2bd1ed2d7a30fab16c04e151c1112cf53cedf7c
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:2cbe4d5db22ca813dfb6cf94706c58913be98dc031c6357658ffb4fb0bc05fab
codeSamplesRevisionDigest: sha256:66ea6e96d967e7ef40d12140548ede734473f0eb49413d6d63e766cd95da71a8
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.787.0
Expand Down
Loading
Loading