mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-08-01 12:40:23 +08:00
282 lines
11 KiB
Plaintext
282 lines
11 KiB
Plaintext
lockVersion: 2.0.0
|
|
id: 232c6d4f-b0fd-4172-8f1b-e2421566e9b4
|
|
management:
|
|
docChecksum: 3b6b1c16df754c251634311623cd5995
|
|
docVersion: 1.0.0
|
|
speakeasyVersion: 1.611.1
|
|
generationVersion: 2.694.1
|
|
releaseVersion: 0.3.2
|
|
configChecksum: e4968e5a794abb620b5e37fd25f2ec84
|
|
repoURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
|
installationURL: https://github.com/speakeasy-sdks/openrouter-python-sdk.git
|
|
features:
|
|
python:
|
|
acceptHeaders: 3.0.0
|
|
additionalDependencies: 1.0.0
|
|
constsAndDefaults: 1.0.5
|
|
core: 5.20.3
|
|
customCodeRegions: 0.1.1
|
|
defaultEnabledRetries: 0.2.0
|
|
devContainers: 3.0.0
|
|
enumUnions: 0.1.0
|
|
envVarSecurityUsage: 0.3.2
|
|
flatRequests: 1.0.1
|
|
globalSecurity: 3.0.3
|
|
globalSecurityCallbacks: 1.0.0
|
|
globalSecurityFlattening: 1.0.0
|
|
globalServerURLs: 3.1.1
|
|
groups: 3.0.0
|
|
methodArguments: 1.0.2
|
|
nameOverrides: 3.0.1
|
|
nullables: 1.0.1
|
|
responseFormat: 1.0.1
|
|
retries: 3.0.2
|
|
sdkHooks: 1.1.0
|
|
serverEvents: 1.0.8
|
|
serverEventsSentinels: 0.1.0
|
|
unions: 3.0.4
|
|
generatedFiles:
|
|
- .devcontainer/README.md
|
|
- .devcontainer/devcontainer.json
|
|
- .devcontainer/setup.sh
|
|
- .gitattributes
|
|
- .vscode/settings.json
|
|
- USAGE.md
|
|
- docs/errors/chatcompletionerror.md
|
|
- docs/models/annotationdetail.md
|
|
- docs/models/audio.md
|
|
- docs/models/chatcompletion.md
|
|
- docs/models/chatcompletionassistantmessageparam.md
|
|
- docs/models/chatcompletionassistantmessageparamcontent.md
|
|
- docs/models/chatcompletionassistantmessageparamrole.md
|
|
- docs/models/chatcompletionchoice.md
|
|
- docs/models/chatcompletionchoicefinishreason.md
|
|
- docs/models/chatcompletionchunk.md
|
|
- docs/models/chatcompletionchunkchoice.md
|
|
- docs/models/chatcompletionchunkchoicedelta.md
|
|
- docs/models/chatcompletionchunkchoicedeltarole.md
|
|
- docs/models/chatcompletionchunkchoicedeltatoolcall.md
|
|
- docs/models/chatcompletionchunkchoicedeltatoolcallfunction.md
|
|
- docs/models/chatcompletionchunkchoicedeltatoolcalltype.md
|
|
- docs/models/chatcompletionchunkchoicefinishreason.md
|
|
- docs/models/chatcompletionchunkobject.md
|
|
- docs/models/chatcompletionchunkwrapper.md
|
|
- docs/models/chatcompletioncontentpart.md
|
|
- docs/models/chatcompletioncontentpartaudio.md
|
|
- docs/models/chatcompletioncontentpartaudioformat.md
|
|
- docs/models/chatcompletioncontentpartaudiotype.md
|
|
- docs/models/chatcompletioncontentpartimage.md
|
|
- docs/models/chatcompletioncontentpartimageimageurl.md
|
|
- docs/models/chatcompletioncontentpartimagetype.md
|
|
- docs/models/chatcompletioncontentparttext.md
|
|
- docs/models/chatcompletioncontentparttexttype.md
|
|
- docs/models/chatcompletioncreateparams.md
|
|
- docs/models/chatcompletioncreateparamstypetext.md
|
|
- docs/models/chatcompletionmessage.md
|
|
- docs/models/chatcompletionmessageparam.md
|
|
- docs/models/chatcompletionmessagerole.md
|
|
- docs/models/chatcompletionmessagetoolcall.md
|
|
- docs/models/chatcompletionmessagetoolcallfunction.md
|
|
- docs/models/chatcompletionmessagetoolcalltype.md
|
|
- docs/models/chatcompletionnamedtoolchoice.md
|
|
- docs/models/chatcompletionnamedtoolchoicefunction.md
|
|
- docs/models/chatcompletionnamedtoolchoicetype.md
|
|
- docs/models/chatcompletionobject.md
|
|
- docs/models/chatcompletionsystemmessageparam.md
|
|
- docs/models/chatcompletionsystemmessageparamcontent.md
|
|
- docs/models/chatcompletionsystemmessageparamrole.md
|
|
- docs/models/chatcompletiontokenlogprob.md
|
|
- docs/models/chatcompletiontokenlogprobs.md
|
|
- docs/models/chatcompletiontool.md
|
|
- docs/models/chatcompletiontoolchoiceoption.md
|
|
- docs/models/chatcompletiontoolchoiceoptionauto.md
|
|
- docs/models/chatcompletiontoolchoiceoptionnone.md
|
|
- docs/models/chatcompletiontoolchoiceoptionrequired.md
|
|
- docs/models/chatcompletiontoolfunction.md
|
|
- docs/models/chatcompletiontoolmessageparam.md
|
|
- docs/models/chatcompletiontoolmessageparamcontent.md
|
|
- docs/models/chatcompletiontoolmessageparamrole.md
|
|
- docs/models/chatcompletiontooltype.md
|
|
- docs/models/chatcompletionusermessageparam.md
|
|
- docs/models/chatcompletionusermessageparamcontent.md
|
|
- docs/models/chatcompletionusermessageparamrole.md
|
|
- docs/models/completion.md
|
|
- docs/models/completiontokensdetails.md
|
|
- docs/models/completionusage.md
|
|
- docs/models/contentimageurl.md
|
|
- docs/models/contenttext.md
|
|
- docs/models/contenttypeimageurl.md
|
|
- docs/models/contenttypetext.md
|
|
- docs/models/createchatcompletionresponse.md
|
|
- docs/models/datacollection.md
|
|
- docs/models/detail.md
|
|
- docs/models/effort.md
|
|
- docs/models/engine.md
|
|
- docs/models/error.md
|
|
- docs/models/file.md
|
|
- docs/models/fileannotationdetail.md
|
|
- docs/models/fileannotationdetailcontentunion.md
|
|
- docs/models/fileannotationdetailimageurl.md
|
|
- docs/models/idchainofthought.md
|
|
- docs/models/idfileparser.md
|
|
- docs/models/idmoderation.md
|
|
- docs/models/idweb.md
|
|
- docs/models/ignore.md
|
|
- docs/models/ignoreenum.md
|
|
- docs/models/image.md
|
|
- docs/models/inputaudio.md
|
|
- docs/models/jsonschema.md
|
|
- docs/models/maxprice.md
|
|
- docs/models/only.md
|
|
- docs/models/onlyenum.md
|
|
- docs/models/order.md
|
|
- docs/models/orderenum.md
|
|
- docs/models/parameters.md
|
|
- docs/models/pdf.md
|
|
- docs/models/pdfengine.md
|
|
- docs/models/plugin.md
|
|
- docs/models/pluginchainofthought.md
|
|
- docs/models/pluginfileparser.md
|
|
- docs/models/pluginmoderation.md
|
|
- docs/models/pluginweb.md
|
|
- docs/models/prompt.md
|
|
- docs/models/prompttokensdetails.md
|
|
- docs/models/provider.md
|
|
- docs/models/quantization.md
|
|
- docs/models/reasoning.md
|
|
- docs/models/reasoningdetail.md
|
|
- docs/models/reasoningdetailencrypted.md
|
|
- docs/models/reasoningdetailencryptedformat.md
|
|
- docs/models/reasoningdetailencryptedtype.md
|
|
- docs/models/reasoningdetailsummary.md
|
|
- docs/models/reasoningdetailsummaryformat.md
|
|
- docs/models/reasoningdetailsummarytype.md
|
|
- docs/models/reasoningdetailtext.md
|
|
- docs/models/reasoningdetailtextformat.md
|
|
- docs/models/reasoningdetailtexttype.md
|
|
- docs/models/reasoningeffort.md
|
|
- docs/models/request.md
|
|
- docs/models/responseformat.md
|
|
- docs/models/responseformatgrammar.md
|
|
- docs/models/responseformatjsonobject.md
|
|
- docs/models/responseformatjsonschema.md
|
|
- docs/models/responseformatjsonschemaschema.md
|
|
- docs/models/responseformatpython.md
|
|
- docs/models/responseformattext.md
|
|
- docs/models/security.md
|
|
- docs/models/sort.md
|
|
- docs/models/stop.md
|
|
- docs/models/streamoptions.md
|
|
- docs/models/toplogprob.md
|
|
- docs/models/typefile.md
|
|
- docs/models/typegrammar.md
|
|
- docs/models/typejsonobject.md
|
|
- docs/models/typejsonschema.md
|
|
- docs/models/typepython.md
|
|
- docs/models/urlcitation.md
|
|
- docs/models/urlcitationannotationdetail.md
|
|
- docs/models/urlcitationannotationdetailtype.md
|
|
- docs/models/utils/retryconfig.md
|
|
- docs/sdks/chat/README.md
|
|
- docs/sdks/openrouter/README.md
|
|
- py.typed
|
|
- pylintrc
|
|
- pyproject.toml
|
|
- scripts/prepare_readme.py
|
|
- scripts/publish.sh
|
|
- src/openrouter/__init__.py
|
|
- src/openrouter/_hooks/__init__.py
|
|
- src/openrouter/_hooks/sdkhooks.py
|
|
- src/openrouter/_hooks/types.py
|
|
- src/openrouter/_version.py
|
|
- src/openrouter/basesdk.py
|
|
- src/openrouter/chat.py
|
|
- src/openrouter/errors/__init__.py
|
|
- src/openrouter/errors/chatcompletionerror.py
|
|
- src/openrouter/errors/no_response_error.py
|
|
- src/openrouter/errors/openrouterdefaulterror.py
|
|
- src/openrouter/errors/openroutererror.py
|
|
- src/openrouter/errors/responsevalidationerror.py
|
|
- src/openrouter/httpclient.py
|
|
- src/openrouter/models/__init__.py
|
|
- src/openrouter/models/annotationdetail.py
|
|
- src/openrouter/models/chatcompletion.py
|
|
- src/openrouter/models/chatcompletionassistantmessageparam.py
|
|
- src/openrouter/models/chatcompletionchoice.py
|
|
- src/openrouter/models/chatcompletionchunk.py
|
|
- src/openrouter/models/chatcompletionchunkchoice.py
|
|
- src/openrouter/models/chatcompletionchunkchoicedelta.py
|
|
- src/openrouter/models/chatcompletionchunkchoicedeltatoolcall.py
|
|
- src/openrouter/models/chatcompletionchunkwrapper.py
|
|
- src/openrouter/models/chatcompletioncontentpart.py
|
|
- src/openrouter/models/chatcompletioncontentpartaudio.py
|
|
- src/openrouter/models/chatcompletioncontentpartimage.py
|
|
- src/openrouter/models/chatcompletioncontentparttext.py
|
|
- src/openrouter/models/chatcompletioncreateparams.py
|
|
- src/openrouter/models/chatcompletionerror.py
|
|
- src/openrouter/models/chatcompletionmessage.py
|
|
- src/openrouter/models/chatcompletionmessageparam.py
|
|
- src/openrouter/models/chatcompletionmessagetoolcall.py
|
|
- src/openrouter/models/chatcompletionnamedtoolchoice.py
|
|
- src/openrouter/models/chatcompletionsystemmessageparam.py
|
|
- src/openrouter/models/chatcompletiontokenlogprob.py
|
|
- src/openrouter/models/chatcompletiontokenlogprobs.py
|
|
- src/openrouter/models/chatcompletiontool.py
|
|
- src/openrouter/models/chatcompletiontoolchoiceoption.py
|
|
- src/openrouter/models/chatcompletiontoolmessageparam.py
|
|
- src/openrouter/models/chatcompletionusermessageparam.py
|
|
- src/openrouter/models/completionusage.py
|
|
- src/openrouter/models/createchatcompletionop.py
|
|
- src/openrouter/models/fileannotationdetail.py
|
|
- src/openrouter/models/reasoningdetail.py
|
|
- src/openrouter/models/reasoningdetailencrypted.py
|
|
- src/openrouter/models/reasoningdetailsummary.py
|
|
- src/openrouter/models/reasoningdetailtext.py
|
|
- src/openrouter/models/responseformatjsonschemaschema.py
|
|
- src/openrouter/models/security.py
|
|
- src/openrouter/models/urlcitationannotationdetail.py
|
|
- src/openrouter/py.typed
|
|
- src/openrouter/sdk.py
|
|
- src/openrouter/sdkconfiguration.py
|
|
- src/openrouter/types/__init__.py
|
|
- src/openrouter/types/basemodel.py
|
|
- src/openrouter/utils/__init__.py
|
|
- src/openrouter/utils/annotations.py
|
|
- src/openrouter/utils/datetimes.py
|
|
- src/openrouter/utils/enums.py
|
|
- src/openrouter/utils/eventstreaming.py
|
|
- src/openrouter/utils/forms.py
|
|
- src/openrouter/utils/headers.py
|
|
- src/openrouter/utils/logger.py
|
|
- src/openrouter/utils/metadata.py
|
|
- src/openrouter/utils/queryparams.py
|
|
- src/openrouter/utils/requestbodies.py
|
|
- src/openrouter/utils/retries.py
|
|
- src/openrouter/utils/security.py
|
|
- src/openrouter/utils/serializers.py
|
|
- src/openrouter/utils/unmarshal_json_response.py
|
|
- src/openrouter/utils/url.py
|
|
- src/openrouter/utils/values.py
|
|
examples:
|
|
createChatCompletion:
|
|
speakeasy-default-create-chat-completion:
|
|
requestBody:
|
|
application/json: {"messages": [{"role": "user", "content": "Hello, how are you?"}], "stream": false, "temperature": 1, "top_p": 1}
|
|
responses:
|
|
"200":
|
|
application/json: {"id": "<id>", "choices": [], "created": 6977.95, "model": "El Camino", "object": "chat.completion"}
|
|
"400":
|
|
application/json: {"error": {"code": null, "message": "<value>"}}
|
|
"500":
|
|
application/json: {"error": {"code": null, "message": "<value>"}}
|
|
streamChatCompletion:
|
|
speakeasy-default-stream-chat-completion:
|
|
requestBody:
|
|
application/json: {"messages": [{"role": "user", "content": "Hello, how are you?"}], "stream": true, "temperature": 1, "top_p": 1}
|
|
responses:
|
|
"400":
|
|
application/json: {"error": {"code": "<value>", "message": "<value>", "param": "<value>", "type": "<value>"}}
|
|
"500":
|
|
application/json: {"error": {"code": "<value>", "message": "<value>", "param": "<value>", "type": "<value>"}}
|
|
examplesVersion: 1.0.2
|