refactor(backend): update data schemas

- schemas/orchestrator.py: update orchestrator schemas
- schemas/settings.py: update settings schemas
- schemas/user_agent.py: update user agent schemas
This commit is contained in:
caoxiaozhu
2026-05-12 06:35:17 +00:00
parent 665a744a43
commit a6a28ba865
3 changed files with 130 additions and 0 deletions

View File

@@ -41,6 +41,10 @@ class SettingsAdminForm(BaseModel):
return value.strip()
class SettingsSessionForm(BaseModel):
conversationRetentionDays: int = Field(default=3, ge=1, le=10)
class SettingsLlmForm(BaseModel):
mainProvider: str = Field(min_length=1, max_length=64)
mainModel: str = Field(min_length=1, max_length=255)
@@ -159,6 +163,7 @@ class SettingsMailForm(BaseModel):
class SettingsRead(BaseModel):
companyForm: SettingsCompanyForm
adminForm: SettingsAdminForm
sessionForm: SettingsSessionForm
llmForm: SettingsLlmForm
renderForm: SettingsRenderForm
logForm: SettingsLogForm
@@ -168,6 +173,7 @@ class SettingsRead(BaseModel):
class SettingsWrite(BaseModel):
companyForm: SettingsCompanyForm
adminForm: SettingsAdminForm
sessionForm: SettingsSessionForm
llmForm: SettingsLlmForm
renderForm: SettingsRenderForm
logForm: SettingsLogForm