diff options
| author | Dax Raad <[email protected]> | 2025-05-28 12:53:22 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-28 12:53:22 -0400 |
| commit | 55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8 (patch) | |
| tree | aef660f4e7b0fae135dc1f90cf6920b53238ed5b /pkg/client/gen | |
| parent | 4132fcc1b286af5e61bf5eaa89f789988362f995 (diff) | |
| download | opencode-55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8.tar.gz opencode-55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8.zip | |
add provider_list
Diffstat (limited to 'pkg/client/gen')
| -rw-r--r-- | pkg/client/gen/openapi.json | 90 |
1 files changed, 89 insertions, 1 deletions
diff --git a/pkg/client/gen/openapi.json b/pkg/client/gen/openapi.json index 478eb02ae..b7e40b7f9 100644 --- a/pkg/client/gen/openapi.json +++ b/pkg/client/gen/openapi.json @@ -167,16 +167,46 @@ "sessionID": { "type": "string" }, + "providerID": { + "type": "string" + }, + "modelID": { + "type": "string" + }, "parts": {} }, "required": [ - "sessionID" + "sessionID", + "providerID", + "modelID" ] } } } } } + }, + "/provider_list": { + "post": { + "responses": { + "200": { + "description": "List of providers", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Provider.Info" + } + } + } + } + } + }, + "operationId": "postProvider_list", + "parameters": [], + "description": "List all providers" + } } }, "components": { @@ -219,6 +249,64 @@ "title", "tokens" ] + }, + "Provider.Info": { + "type": "object", + "properties": { + "options": { + "type": "object", + "additionalProperties": {} + }, + "models": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "cost": { + "type": "object", + "properties": { + "input": { + "type": "number" + }, + "inputCached": { + "type": "number" + }, + "output": { + "type": "number" + }, + "outputCached": { + "type": "number" + } + }, + "required": [ + "input", + "inputCached", + "output", + "outputCached" + ] + }, + "contextWindow": { + "type": "number" + }, + "maxTokens": { + "type": "number" + }, + "attachment": { + "type": "boolean" + } + }, + "required": [ + "cost", + "contextWindow", + "maxTokens", + "attachment" + ] + } + } + } } } } |
