|
|
package setting |
|
|
|
|
|
import "strings" |
|
|
|
|
|
var CheckSensitiveEnabled = true |
|
|
var CheckSensitiveOnPromptEnabled = true |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var StopOnSensitiveEnabled = true |
|
|
|
|
|
|
|
|
var StreamCacheQueueLength = 0 |
|
|
|
|
|
|
|
|
|
|
|
var SensitiveWords = []string{ |
|
|
"test_sensitive", |
|
|
} |
|
|
|
|
|
func SensitiveWordsToString() string { |
|
|
return strings.Join(SensitiveWords, "\n") |
|
|
} |
|
|
|
|
|
func SensitiveWordsFromString(s string) { |
|
|
SensitiveWords = []string{} |
|
|
sw := strings.Split(s, "\n") |
|
|
for _, w := range sw { |
|
|
w = strings.TrimSpace(w) |
|
|
if w != "" { |
|
|
SensitiveWords = append(SensitiveWords, w) |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
func ShouldCheckPromptSensitive() bool { |
|
|
return CheckSensitiveEnabled && CheckSensitiveOnPromptEnabled |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|