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
66 changes: 54 additions & 12 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
lockVersion: 2.0.0
id: c75567cf-9def-4617-8ae7-65af6f367b68
management:
docChecksum: 2708188f6b0d7f57e65458a739069779
docChecksum: 32083c7c0293bed80ed2dec2b52fc53f
docVersion: 2.0.0
speakeasyVersion: 1.635.1
generationVersion: 2.722.2
releaseVersion: 1.3.0
configChecksum: bcf5568c877247dd91d99325a08aa512
speakeasyVersion: 1.648.0
generationVersion: 2.737.0
releaseVersion: 1.6.4
configChecksum: 5e7ddbc1dd0d76c87f1e6822f99a63a7
features:
python:
additionalDependencies: 1.0.0
additionalProperties: 1.0.1
constsAndDefaults: 1.0.5
core: 5.22.1
core: 5.23.4
customCodeRegions: 0.1.1
defaultEnabledRetries: 0.2.0
devContainers: 3.0.0
Expand All @@ -23,15 +23,15 @@ features:
globalSecurity: 3.0.4
globalSecurityCallbacks: 1.0.0
globalSecurityFlattening: 1.0.0
globalServerURLs: 3.1.1
groups: 3.0.0
globalServerURLs: 3.2.0
groups: 3.0.1
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.10
serverEvents: 1.0.11
unions: 3.1.0
generatedFiles:
- .devcontainer/README.md
Expand Down Expand Up @@ -221,6 +221,7 @@ generatedFiles:
- docs/models/listmodelaliasesmodelsaliasesgetrequest.md
- docs/models/listmodelaliasesresponseitem.md
- docs/models/listmodelsmodelsgetrequest.md
- docs/models/listrerankmodelsresponse.md
- docs/models/listspanmetricsresponse.md
- docs/models/listtracesresponse.md
- docs/models/listtracestracesgetrequest.md
Expand All @@ -241,6 +242,7 @@ generatedFiles:
- docs/models/paginatedresponselistknowledgebasesresponse.md
- docs/models/paginatedresponselistlanguagemodelsresponse.md
- docs/models/paginatedresponselistmodelaliasesresponseitem.md
- docs/models/paginatedresponselistrerankmodelsresponse.md
- docs/models/paginatedresponselistspanmetricsresponse.md
- docs/models/paginatedresponselisttracesresponse.md
- docs/models/payload.md
Expand All @@ -255,6 +257,11 @@ generatedFiles:
- docs/models/registerfileuploadknowledgeknowledgebaseidregisterfilepostrequest.md
- docs/models/registerfileuploadrequest.md
- docs/models/registerfileuploadresponse.md
- docs/models/rerankcost.md
- docs/models/rerankdocument.md
- docs/models/rerankrequestmodel.md
- docs/models/rerankresponsemodel.md
- docs/models/rerankresult.md
- docs/models/responseformatjsonobject.md
- docs/models/responseformatjsonschema.md
- docs/models/responseformattext.md
Expand Down Expand Up @@ -317,9 +324,9 @@ generatedFiles:
- docs/sdks/functions/README.md
- docs/sdks/knowledge/README.md
- docs/sdks/languagemodels/README.md
- docs/sdks/models/README.md
- docs/sdks/openai/README.md
- docs/sdks/opper/README.md
- docs/sdks/rerank/README.md
- docs/sdks/revisions/README.md
- docs/sdks/spanmetrics/README.md
- docs/sdks/spans/README.md
Expand Down Expand Up @@ -488,6 +495,7 @@ generatedFiles:
- src/opperai/models/listknowledgebasesresponse.py
- src/opperai/models/listlanguagemodelsresponse.py
- src/opperai/models/listmodelaliasesresponseitem.py
- src/opperai/models/listrerankmodelsresponse.py
- src/opperai/models/listspanmetricsresponse.py
- src/opperai/models/listtracesresponse.py
- src/opperai/models/meta.py
Expand All @@ -506,6 +514,7 @@ generatedFiles:
- src/opperai/models/paginatedresponse_listknowledgebasesresponse_.py
- src/opperai/models/paginatedresponse_listlanguagemodelsresponse_.py
- src/opperai/models/paginatedresponse_listmodelaliasesresponseitem_.py
- src/opperai/models/paginatedresponse_listrerankmodelsresponse_.py
- src/opperai/models/paginatedresponse_listspanmetricsresponse_.py
- src/opperai/models/paginatedresponse_listtracesresponse_.py
- src/opperai/models/prompttokensdetails.py
Expand All @@ -519,6 +528,11 @@ generatedFiles:
- src/opperai/models/registercustommodelresponse.py
- src/opperai/models/registerfileuploadrequest.py
- src/opperai/models/registerfileuploadresponse.py
- src/opperai/models/rerankcost.py
- src/opperai/models/rerankdocument.py
- src/opperai/models/rerankrequestmodel.py
- src/opperai/models/rerankresponsemodel.py
- src/opperai/models/rerankresult.py
- src/opperai/models/responseformatjsonobject.py
- src/opperai/models/responseformatjsonschema.py
- src/opperai/models/responseformattext.py
Expand Down Expand Up @@ -555,9 +569,9 @@ generatedFiles:
- src/opperai/models/websearchoptions.py
- src/opperai/models/websearchoptionsuserlocation.py
- src/opperai/models/websearchoptionsuserlocationapproximate.py
- src/opperai/models_.py
- src/opperai/openai.py
- src/opperai/py.typed
- src/opperai/rerank.py
- src/opperai/revisions.py
- src/opperai/sdk.py
- src/opperai/sdkconfiguration.py
Expand Down Expand Up @@ -861,7 +875,7 @@ examples:
path:
span_id: "77b258a2-45c1-4b87-a50c-9116bc8ed1d6"
requestBody:
application/json: {"name": "my span", "start_time": "2025-10-06T16:05:03.988919Z", "type": "email_tool", "end_time": "2025-10-06T16:05:03.989013Z", "input": "Hello, world!", "output": "Hello, world!", "error": "Exception: This is an error message", "meta": {"key": "value"}, "score": 10}
application/json: {"name": "my span", "start_time": "2025-11-04T12:46:20.444851Z", "type": "email_tool", "end_time": "2025-11-04T12:46:20.444947Z", "input": "Hello, world!", "output": "Hello, world!", "error": "Exception: This is an error message", "meta": {"key": "value"}, "score": 10}
responses:
"200":
application/json: {"name": "my span", "start_time": "2024-03-20T10:00:00+00:00", "id": "84d9ffc8-336c-4953-b92f-fe05d5405951", "trace_id": "123e4567-e89b-12d3-a456-426614174000", "parent_id": "123e4567-e89b-12d3-a456-426614174000", "type": "email_tool", "end_time": "2024-03-20T10:00:10+00:00", "input": "Hello, world!", "output": "Hello, world!", "error": "Exception: This is an error message", "meta": {"key": "value"}, "score": 10}
Expand Down Expand Up @@ -1830,5 +1844,33 @@ examples:
application/json: {"type": "NotFoundError", "message": "The resource was not found", "detail": "Span 123e4567-e89b-12d3-a456-426614174000 not found"}
"422":
application/json: {"type": "RequestValidationError", "message": "The request is invalid", "detail": {"input": "input value", "loc": ["path", "to", "error"], "msg": "error message", "type": "type of error"}}
rerank_documents_rerank_post:
speakeasy-default-rerank-documents-rerank-post:
requestBody:
application/json: {"query": "<value>", "documents": [{"text": "<value>"}], "model": "Mustang", "return_documents": true}
responses:
"200":
application/json: {"id": "<id>", "results": [], "model": "Model Y", "usage": {}}
"400":
application/json: {"type": "BadRequestError", "message": "The request is invalid", "detail": "The request is invalid"}
"401":
application/json: {"type": "UnauthorizedError", "message": "The request is unauthorized", "detail": "The API key is invalid"}
"404":
application/json: {"type": "NotFoundError", "message": "The resource was not found", "detail": "Span 123e4567-e89b-12d3-a456-426614174000 not found"}
"422":
application/json: {"type": "RequestValidationError", "message": "The request is invalid", "detail": {"input": "input value", "loc": ["path", "to", "error"], "msg": "error message", "type": "type of error"}}
list_rerank_models_rerank_models_get:
speakeasy-default-list-rerank-models-rerank-models-get:
responses:
"200":
application/json: {"meta": {"total_count": 1}, "data": [{"hosting_provider": "Cohere", "name": "rerank-v3.5", "location": "US", "cost_per_request": 0.002}]}
"400":
application/json: {"type": "BadRequestError", "message": "The request is invalid", "detail": "The request is invalid"}
"401":
application/json: {"type": "UnauthorizedError", "message": "The request is unauthorized", "detail": "The API key is invalid"}
"404":
application/json: {"type": "NotFoundError", "message": "The resource was not found", "detail": "Span 123e4567-e89b-12d3-a456-426614174000 not found"}
"422":
application/json: {"type": "RequestValidationError", "message": "The request is invalid", "detail": {"input": "input value", "loc": ["path", "to", "error"], "msg": "error message", "type": "type of error"}}
examplesVersion: 1.0.2
generatedTests: {}
4 changes: 3 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,14 @@ generation:
oAuth2PasswordEnabled: true
hoistGlobalSecurity: true
sdkHooksConfigAccess: true
schemas:
allOfMergeStrategy: shallowMerge
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 1.3.0
version: 1.6.4
additionalDependencies:
dev: {}
main: {}
Expand Down
89 changes: 88 additions & 1 deletion .speakeasy/speakeasy-modifications-overlay.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ overlay: 1.0.0
x-speakeasy-jsonpath: rfc9535
info:
title: Speakeasy Modifications
version: 0.0.30
version: 0.0.32
x-speakeasy-metadata:
after: ""
before: ""
Expand Down Expand Up @@ -718,3 +718,90 @@ actions:
created_at: 1751029113444
reviewed_at: 1751029118113
type: method-name
- target: $["paths"]["/models/aliases/{alias_id}"]["delete"]
update:
x-speakeasy-name-override: delete_alias
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.delete_alias()
before: sdk.models.delete_model_alias_models_aliases__alias_id__delete()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/models/aliases"]["get"]
update:
x-speakeasy-name-override: list_aliases
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.list_aliases()
before: sdk.models.list_model_aliases_models_aliases_get()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/models/aliases/{alias_id}"]["patch"]
update:
x-speakeasy-name-override: update_alias
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.update_alias()
before: sdk.models.update_model_alias_models_aliases__alias_id__patch()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/models/aliases/by-name/{name}"]["get"]
update:
x-speakeasy-name-override: get_alias_by_name
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.get_alias_by_name()
before: sdk.models.get_model_alias_by_name_models_aliases_by_name__name__get()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/models/aliases"]["post"]
update:
x-speakeasy-name-override: create_alias
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.create_alias()
before: sdk.models.create_model_alias_models_aliases_post()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/rerank"]["post"]
update:
x-speakeasy-name-override: documents
x-speakeasy-metadata:
after: sdk.rerank.documents()
before: sdk.rerank.rerank_documents_rerank_post()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/rerank/models"]["get"]
update:
x-speakeasy-name-override: list_models
x-speakeasy-metadata:
after: sdk.rerank.list_models()
before: sdk.rerank.list_rerank_models_rerank_models_get()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/models/aliases/{alias_id}"]["get"]
update:
x-speakeasy-name-override: get_alias
x-speakeasy-group: language_models
x-speakeasy-metadata:
after: sdk.models.get_alias()
before: sdk.models.get_model_alias_models_aliases__alias_id__get()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
- target: $["paths"]["/knowledge/{knowledge_base_id}/query"]["delete"]
update:
x-speakeasy-name-override: delete_documents
x-speakeasy-metadata:
after: sdk.knowledge.delete_documents()
before: sdk.knowledge.delete_documents_knowledge__knowledge_base_id__query_delete()
created_at: 1762265966139
reviewed_at: 1762265978991
type: method-name
13 changes: 6 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
speakeasyVersion: 1.635.1
speakeasyVersion: 1.648.0
sources:
FastAPI:
sourceNamespace: fast-api
sourceRevisionDigest: sha256:ff0cd89b7ab617d8c619b615017f9711be1be2578358b9670994d82fc4204a3b
sourceBlobDigest: sha256:9916f8da9a98f5bca1f009c69d20e12551da49abb560ff86e194cbd44817a2f6
sourceRevisionDigest: sha256:7f6113b631e591c5172b1fecf220daf1e60612c9d0b960fbf174ec61d4576e9f
sourceBlobDigest: sha256:d1c93e3507577ac57bb74e778dc551fdeb807d6e786fc7fd67d36857bc824926
tags:
- latest
- main
- 2.0.0
targets:
opper:
source: FastAPI
sourceNamespace: fast-api
sourceRevisionDigest: sha256:ff0cd89b7ab617d8c619b615017f9711be1be2578358b9670994d82fc4204a3b
sourceBlobDigest: sha256:9916f8da9a98f5bca1f009c69d20e12551da49abb560ff86e194cbd44817a2f6
sourceRevisionDigest: sha256:7f6113b631e591c5172b1fecf220daf1e60612c9d0b960fbf174ec61d4576e9f
sourceBlobDigest: sha256:d1c93e3507577ac57bb74e778dc551fdeb807d6e786fc7fd67d36857bc824926
codeSamplesNamespace: fast-api-python-code-samples
codeSamplesRevisionDigest: sha256:e532b01f440cf513db80c3a9adb0a8fd613bf977cc55ac404e535dd92faab776
codeSamplesRevisionDigest: sha256:ff9823a33bef438987661b4235c4ebf0fb9b91189578dc6f5433524146185510
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
Loading