Small feature changes and bug fixes
This commit is contained in:
@@ -146,6 +146,54 @@ class SettingsService {
|
||||
}
|
||||
}
|
||||
|
||||
var contextSelectionEnabled: Bool {
|
||||
get { cache["contextSelectionEnabled"] == "true" }
|
||||
set {
|
||||
cache["contextSelectionEnabled"] = String(newValue)
|
||||
DatabaseService.shared.setSetting(key: "contextSelectionEnabled", value: String(newValue))
|
||||
}
|
||||
}
|
||||
|
||||
var contextMaxTokens: Int {
|
||||
get { cache["contextMaxTokens"].flatMap(Int.init) ?? 100_000 }
|
||||
set {
|
||||
cache["contextMaxTokens"] = String(newValue)
|
||||
DatabaseService.shared.setSetting(key: "contextMaxTokens", value: String(newValue))
|
||||
}
|
||||
}
|
||||
|
||||
var embeddingsEnabled: Bool {
|
||||
get { cache["embeddingsEnabled"] == "true" }
|
||||
set {
|
||||
cache["embeddingsEnabled"] = String(newValue)
|
||||
DatabaseService.shared.setSetting(key: "embeddingsEnabled", value: String(newValue))
|
||||
}
|
||||
}
|
||||
|
||||
var embeddingProvider: String {
|
||||
get { cache["embeddingProvider"] ?? "openai-small" }
|
||||
set {
|
||||
cache["embeddingProvider"] = newValue
|
||||
DatabaseService.shared.setSetting(key: "embeddingProvider", value: newValue)
|
||||
}
|
||||
}
|
||||
|
||||
var progressiveSummarizationEnabled: Bool {
|
||||
get { cache["progressiveSummarizationEnabled"] == "true" }
|
||||
set {
|
||||
cache["progressiveSummarizationEnabled"] = String(newValue)
|
||||
DatabaseService.shared.setSetting(key: "progressiveSummarizationEnabled", value: String(newValue))
|
||||
}
|
||||
}
|
||||
|
||||
var summarizationThreshold: Int {
|
||||
get { cache["summarizationThreshold"].flatMap(Int.init) ?? 50 }
|
||||
set {
|
||||
cache["summarizationThreshold"] = String(newValue)
|
||||
DatabaseService.shared.setSetting(key: "summarizationThreshold", value: String(newValue))
|
||||
}
|
||||
}
|
||||
|
||||
var mcpEnabled: Bool {
|
||||
get { cache["mcpEnabled"] == "true" }
|
||||
set {
|
||||
|
||||
Reference in New Issue
Block a user