feat: add AI descriptions and platform submission checks
This commit is contained in:
@@ -13,9 +13,15 @@ class ModelSettingsInput(Contract):
|
||||
base_url: str = Field(max_length=2000)
|
||||
api_key: SecretStr | None = None
|
||||
model: str = Field(min_length=1, max_length=200)
|
||||
description_model: str = Field(default="", max_length=200)
|
||||
protocol: Literal["chat_completions", "responses"] = "chat_completions"
|
||||
enabled: bool = False
|
||||
|
||||
@field_validator("description_model")
|
||||
@classmethod
|
||||
def clean_description_model(cls, value):
|
||||
return value.strip()
|
||||
|
||||
@field_validator("base_url")
|
||||
@classmethod
|
||||
def valid_url(cls, value):
|
||||
|
||||
Reference in New Issue
Block a user