AIModelUpdate
namestring
Possible values: non-empty
slugstring
Possible values: non-empty, Value must match regular expression ^[a-z0-9_-]+$
descriptionstring
Possible values: non-empty
versionstring
schemaobject
modelTypeAIModelType (string)
Possible values: [llm, embedding, reranker, tts, image-generation, video-generation]
apiAuthTypeAIModelApiAuthType (string)
Possible values: [api-key, bearer-token, none]
apiUrlstring<uri>
apiKeystring
apiBearerTokenstring
modelCardstring
accessTypestring
Possible values: [private, public]
pricingTypeAIModelPricingType (string)
Possible values: [token-based, time-based, character-based, page-based]
pricePerInputTokennumber
Possible values: > 0
pricePerOutputTokennumber
Possible values: > 0
pricePerUnitnumber
Possible values: > 0
repositoryUrlstring<uri>
documentationUrlstring<uri>
licenseIdinteger
Possible values: >= 1
providerIdinteger
Possible values: >= 1
tagIdsinteger[]
Possible values: >= 1
AIModelUpdate
{
"name": "string",
"slug": "string",
"description": "string",
"version": "string",
"schema": {},
"modelType": "llm",
"apiAuthType": "api-key",
"apiUrl": "string",
"apiKey": "string",
"apiBearerToken": "string",
"modelCard": "string",
"accessType": "private",
"pricingType": "token-based",
"pricePerInputToken": 0,
"pricePerOutputToken": 0,
"pricePerUnit": 0,
"repositoryUrl": "string",
"documentationUrl": "string",
"licenseId": 0,
"providerId": 0,
"tagIds": [
0
]
}