Enha: export chat to export dir

This commit is contained in:
Grail Finder
2025-08-07 06:43:02 +03:00
parent 39e8f557cf
commit c58f251745
4 changed files with 12 additions and 8 deletions

View File

@@ -126,9 +126,8 @@ func ReadDirCards(dirname, uname string, log *slog.Logger) ([]*models.CharCard,
fpath := path.Join(dirname, f.Name())
cc, err := ReadCard(fpath, uname)
if err != nil {
log.Warn("failed to load card", "error", err)
log.Warn("failed to load card", "error", err, "card", fpath)
continue
// return nil, err // better to log and continue
}
resp = append(resp, cc)
}
@@ -136,7 +135,8 @@ func ReadDirCards(dirname, uname string, log *slog.Logger) ([]*models.CharCard,
fpath := path.Join(dirname, f.Name())
cc, err := ReadCardJson(fpath)
if err != nil {
return nil, err // better to log and continue
log.Warn("failed to load card", "error", err, "card", fpath)
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)