| | 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 |
| | } |
| |
|
| | |
| | |
| | |
| |
|