Fix: load json syscards, replace char and user

This commit is contained in:
Grail Finder
2025-02-03 20:18:17 +03:00
parent eb53b13381
commit 6676b7d12b
4 changed files with 20 additions and 29 deletions

View File

@@ -140,6 +140,8 @@ func ReadDirCards(dirname, uname string, log *slog.Logger) ([]*models.CharCard,
if err != nil {
return nil, err // better to log and continue
}
cc.FirstMsg = strings.ReplaceAll(strings.ReplaceAll(cc.FirstMsg, "{{char}}", cc.Role), "{{user}}", uname)
cc.SysPrompt = strings.ReplaceAll(strings.ReplaceAll(cc.SysPrompt, "{{char}}", cc.Role), "{{user}}", uname)
resp = append(resp, cc)
}
}