summaryrefslogtreecommitdiffhomepage
path: root/pkg/client/gen
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-28 12:53:22 -0400
committerDax Raad <[email protected]>2025-05-28 12:53:22 -0400
commit55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8 (patch)
treeaef660f4e7b0fae135dc1f90cf6920b53238ed5b /pkg/client/gen
parent4132fcc1b286af5e61bf5eaa89f789988362f995 (diff)
downloadopencode-55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8.tar.gz
opencode-55a6fcdd3f5b3c55712e5cfc9dd4d994da38d4c8.zip
add provider_list
Diffstat (limited to 'pkg/client/gen')
-rw-r--r--pkg/client/gen/openapi.json90
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"
+ ]
+ }
+ }
+ }
}
}
}