Skip to main content

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
]
}