feat: add default_language config parameter

This commit is contained in:
Dominik Polakovics Polakovics 2026-03-19 15:15:42 +01:00
parent e88ac7caff
commit 1d03d584c2
3 changed files with 11 additions and 1 deletions

View file

@ -99,7 +99,15 @@ func (a *AI) GenerateReply(emailContent string, contextContent map[string]string
// First, detect the language
lang, err := a.detectLanguage(emailContent)
if err != nil {
return "", err
if a.config.DefaultLanguage != "" {
logger.WithFields(logrus.Fields{
"error": err,
"defaultLanguage": a.config.DefaultLanguage,
}).Warn("Language detection failed, falling back to default language")
lang = a.config.DefaultLanguage
} else {
return "", err
}
}
// Build prompts using exposed methods