11lockVersion: 2.0.0
22id: cfd52247-6a25-4c6d-bbce-fe6fce0cd69d
33management:
4- docChecksum: 4cc4a9d9115d0eca9a5eb4786505579d
4+ docChecksum: d2e69fbbac1477d094fdfc212c13670c
55 docVersion: 1.0.0
6- speakeasyVersion: 1.658 .2
7- generationVersion: 2.755.9
8- releaseVersion: 0.0.19
9- configChecksum: 834d5c1cea368e35ab6535ffb2bf9e7a
6+ speakeasyVersion: 1.666 .2
7+ generationVersion: 2.768.1
8+ releaseVersion: 0.1.0
9+ configChecksum: fa0d13fb5fd38982a589d64e64b0d87d
1010 repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111 installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212 published: true
@@ -15,7 +15,7 @@ features:
1515 acceptHeaders: 3.0.0
1616 additionalDependencies: 1.0.0
1717 constsAndDefaults: 1.0.5
18- core: 5.23.9
18+ core: 5.23.13
1919 defaultEnabledRetries: 0.2.0
2020 deprecations: 3.0.2
2121 devContainers: 3.0.0
@@ -27,15 +27,16 @@ features:
2727 globalSecurityCallbacks: 1.0.0
2828 globalSecurityFlattening: 1.0.0
2929 globalServerURLs: 3.2.0
30+ globals: 3.0.0
3031 groups: 3.0.1
3132 methodArguments: 1.0.2
3233 methodSecurity: 3.0.1
3334 nameOverrides: 3.0.1
3435 nullables: 1.0.1
3536 openEnums: 1.0.1
3637 responseFormat: 1.0.1
37- retries: 3.0.2
38- sdkHooks: 1.1 .0
38+ retries: 3.0.3
39+ sdkHooks: 1.2 .0
3940 serverEvents: 1.0.11
4041 serverEventsSentinels: 0.1.0
4142 serverIDs: 3.0.0
@@ -65,8 +66,8 @@ generatedFiles:
6566 - docs/components/chatgenerationtokenusage.md
6667 - docs/components/chatmessagecontentitem.md
6768 - docs/components/chatmessagecontentitemaudio.md
68- - docs/components/chatmessagecontentitemaudioformat.md
6969 - docs/components/chatmessagecontentitemaudioinputaudio.md
70+ - docs/components/chatmessagecontentitemcachecontrol.md
7071 - docs/components/chatmessagecontentitemimage.md
7172 - docs/components/chatmessagecontentitemimagedetail.md
7273 - docs/components/chatmessagecontentitemtext.md
@@ -105,6 +106,7 @@ generatedFiles:
105106 - docs/components/costdetails.md
106107 - docs/components/createchargerequest.md
107108 - docs/components/datacollection.md
109+ - docs/components/debug.md
108110 - docs/components/defaultparameters.md
109111 - docs/components/edgenetworktimeoutresponseerrordata.md
110112 - docs/components/effort.md
@@ -117,6 +119,7 @@ generatedFiles:
117119 - docs/components/forbiddenresponseerrordata.md
118120 - docs/components/idfileparser.md
119121 - docs/components/idmoderation.md
122+ - docs/components/idresponsehealing.md
120123 - docs/components/idweb.md
121124 - docs/components/ignore.md
122125 - docs/components/imagegenerationstatus.md
@@ -300,6 +303,7 @@ generatedFiles:
300303 - docs/components/plugin.md
301304 - docs/components/pluginfileparser.md
302305 - docs/components/pluginmoderation.md
306+ - docs/components/pluginresponsehealing.md
303307 - docs/components/pluginweb.md
304308 - docs/components/pricing.md
305309 - docs/components/prompt.md
@@ -391,6 +395,7 @@ generatedFiles:
391395 - docs/components/toplogprob.md
392396 - docs/components/topproviderinfo.md
393397 - docs/components/truncation.md
398+ - docs/components/ttl.md
394399 - docs/components/type.md
395400 - docs/components/typeresponsecompleted.md
396401 - docs/components/typeresponsecontentpartadded.md
@@ -436,6 +441,7 @@ generatedFiles:
436441 - docs/errors/toomanyrequestsresponseerror.md
437442 - docs/errors/unauthorizedresponseerror.md
438443 - docs/errors/unprocessableentityresponseerror.md
444+ - docs/models/internal/globals.md
439445 - docs/models/utils/retryconfig.md
440446 - docs/operations/apitype.md
441447 - docs/operations/calldata.md
@@ -453,7 +459,6 @@ generatedFiles:
453459 - docs/operations/createembeddingsprovider.md
454460 - docs/operations/createembeddingsrequest.md
455461 - docs/operations/createembeddingsresponse.md
456- - docs/operations/createembeddingsresponsebody.md
457462 - docs/operations/createkeysdata.md
458463 - docs/operations/createkeyslimitreset.md
459464 - docs/operations/createkeysrequest.md
@@ -467,6 +472,7 @@ generatedFiles:
467472 - docs/operations/exchangeauthcodeforapikeycodechallengemethod.md
468473 - docs/operations/exchangeauthcodeforapikeyrequest.md
469474 - docs/operations/exchangeauthcodeforapikeyresponse.md
475+ - docs/operations/getcreditsdata.md
470476 - docs/operations/getcreditsresponse.md
471477 - docs/operations/getcurrentkeydata.md
472478 - docs/operations/getcurrentkeyresponse.md
@@ -549,11 +555,13 @@ generatedFiles:
549555 - src/openrouter/components/assistantmessage.py
550556 - src/openrouter/components/badgatewayresponseerrordata.py
551557 - src/openrouter/components/badrequestresponseerrordata.py
558+ - src/openrouter/components/chatcompletionfinishreason.py
552559 - src/openrouter/components/chaterror.py
553560 - src/openrouter/components/chatgenerationparams.py
554561 - src/openrouter/components/chatgenerationtokenusage.py
555562 - src/openrouter/components/chatmessagecontentitem.py
556563 - src/openrouter/components/chatmessagecontentitemaudio.py
564+ - src/openrouter/components/chatmessagecontentitemcachecontrol.py
557565 - src/openrouter/components/chatmessagecontentitemimage.py
558566 - src/openrouter/components/chatmessagecontentitemtext.py
559567 - src/openrouter/components/chatmessagecontentitemvideo.py
@@ -562,6 +570,7 @@ generatedFiles:
562570 - src/openrouter/components/chatmessagetoolcall.py
563571 - src/openrouter/components/chatresponse.py
564572 - src/openrouter/components/chatresponsechoice.py
573+ - src/openrouter/components/chatstreamingchoice.py
565574 - src/openrouter/components/chatstreamingmessagechunk.py
566575 - src/openrouter/components/chatstreamingmessagetoolcall.py
567576 - src/openrouter/components/chatstreamingresponsechunk.py
@@ -711,6 +720,9 @@ generatedFiles:
711720 - src/openrouter/errors/unprocessableentityresponse_error.py
712721 - src/openrouter/generations.py
713722 - src/openrouter/httpclient.py
723+ - src/openrouter/models/__init__.py
724+ - src/openrouter/models/internal/__init__.py
725+ - src/openrouter/models/internal/globals.py
714726 - src/openrouter/models_.py
715727 - src/openrouter/oauth.py
716728 - src/openrouter/operations/__init__.py
@@ -764,7 +776,7 @@ examples:
764776 createResponses:
765777 speakeasy-default-create-responses:
766778 requestBody:
767- application/json: {"input": [{"type": "message", "role": "user", "content": "Hello, how are you?"}], "tools": [{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": {"type": "object", "properties": {"location": {"type": "string"}}}}], "model": "anthropic/claude-4.5-sonnet-20250929", "temperature": 0.7, "top_p": 0.9, "stream": false}
779+ application/json: {"input": [{"type": "message", "role": "user", "content": "Hello, how are you?"}], "tools": [{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": {"type": "object", "properties": {"location": {"type": "string"}}}}], "model": "anthropic/claude-4.5-sonnet-20250929", "temperature": 0.7, "top_p": 0.9, "store": false, "service_tier": "auto", " stream": false}
768780 responses:
769781 "200":
770782 application/json: {"id": "resp-abc123", "object": "response", "created_at": 1704067200, "model": "gpt-4", "status": "completed", "output": [{"id": "msg-abc123", "role": "assistant", "type": "message", "status": "completed", "content": [{"type": "output_text", "text": "Hello! How can I help you today?", "annotations": []}]}], "error": null, "incomplete_details": null, "usage": {"input_tokens": 10, "input_tokens_details": {"cached_tokens": 0}, "output_tokens": 25, "output_tokens_details": {"reasoning_tokens": 0}, "total_tokens": 35}, "max_output_tokens": null, "temperature": null, "top_p": null, "instructions": null, "metadata": null, "tools": [], "tool_choice": "auto", "parallel_tool_calls": true}
@@ -814,7 +826,7 @@ examples:
814826 speakeasy-default-get-credits:
815827 responses:
816828 "200":
817- application/json: {}
829+ application/json: {"data": {"total_credits": 100.5, "total_usage": 25.75} }
818830 "401":
819831 application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
820832 "403":
@@ -1104,3 +1116,4 @@ examples:
11041116 "500":
11051117 application/json: {"error": {"code": "<value>", "message": "<value>"}}
11061118examplesVersion: 1.0.2
1119+ releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: `request` **Changed** **Breaking** :warning:\n* `open_router.embeddings.generate()`: `response.status[200].content[text/event-stream` **Removed** **Breaking** :warning:\n* `open_router.chat.send()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.choices.[].message.content.[array].[]` **Changed** **Breaking** :warning:\n* `open_router.credits.get_credits()`: `response.data` **Added**\n* `open_router.parameters.get_parameters()`: `request.provider` **Changed**\n* `open_router.completions.generate()`: `response` **Changed**\n"
0 commit comments