Changeset 0.7.0 (#37)
This commit is contained in:
@@ -150,6 +150,32 @@ type KnowledgeBase struct {
|
||||
Settings string `json:"settings,omitempty" db:"settings"`
|
||||
}
|
||||
|
||||
// ── Model Presets ──────────────────────────
|
||||
|
||||
const (
|
||||
PresetScopeGlobal = "global"
|
||||
PresetScopeTeam = "team"
|
||||
PresetScopePersonal = "personal"
|
||||
)
|
||||
|
||||
type ModelPreset struct {
|
||||
BaseModel
|
||||
Name string `json:"name" db:"name"`
|
||||
Description string `json:"description" db:"description"`
|
||||
BaseModelID string `json:"base_model_id" db:"base_model_id"`
|
||||
APIConfigID *string `json:"api_config_id,omitempty" db:"api_config_id"`
|
||||
SystemPrompt string `json:"system_prompt,omitempty" db:"system_prompt"`
|
||||
Temperature *float64 `json:"temperature,omitempty" db:"temperature"`
|
||||
MaxTokens *int `json:"max_tokens,omitempty" db:"max_tokens"`
|
||||
ToolsEnabled string `json:"tools_enabled,omitempty" db:"tools_enabled"` // JSON array
|
||||
Scope string `json:"scope" db:"scope"`
|
||||
TeamID *string `json:"team_id,omitempty" db:"team_id"`
|
||||
CreatedBy string `json:"created_by" db:"created_by"`
|
||||
IsShared bool `json:"is_shared" db:"is_shared"`
|
||||
IsActive bool `json:"is_active" db:"is_active"`
|
||||
Icon string `json:"icon,omitempty" db:"icon"`
|
||||
}
|
||||
|
||||
// ── Settings ────────────────────────────────
|
||||
|
||||
type Settings struct {
|
||||
|
||||
Reference in New Issue
Block a user