lockVersion: 2.0.0 id: 03e733ff-14c6-48f8-87a5-37a1a4588594 management: docChecksum: 7849dd264d8d3676743d325682310ed7 docVersion: 1.0.0 speakeasyVersion: 1.618.1 generationVersion: 2.702.0 releaseVersion: 0.1.0 configChecksum: 9b2fc6a03dd7103d87270af55bb29a50 features: python: acceptHeaders: 3.0.0 additionalDependencies: 1.0.0 constsAndDefaults: 1.0.5 core: 5.20.4 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.4 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 openEnums: 1.0.1 responseFormat: 1.0.1 retries: 3.0.2 sdkHooks: 1.1.0 serverEvents: 1.0.9 serverEventsSentinels: 0.1.0 serverIDs: 3.0.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/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": "", "choices": [], "created": 6977.95, "model": "El Camino", "object": "chat.completion"} "400": application/json: {"error": {"code": 8588.53, "message": ""}} "500": application/json: {"error": {"code": 8588.53, "message": ""}} examplesVersion: 1.0.2