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