summaryrefslogtreecommitdiff
path: root/pngmeta
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-02-03 20:18:17 +0300
committerGrail Finder <wohilas@gmail.com>2025-02-03 20:18:17 +0300
commit6676b7d12b3bb381fdfacea816d50e9b86f9333d (patch)
treef75851e867dc3275f1c5f977dd20b81e812f2085 /pngmeta
parenteb53b13381b6f86e8b0584b8bdc980414dbf92df (diff)
Fix: load json syscards, replace char and user
Diffstat (limited to 'pngmeta')
-rw-r--r--pngmeta/metareader.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/pngmeta/metareader.go b/pngmeta/metareader.go
index 0ebedaa..df2a8d4 100644
--- a/pngmeta/metareader.go
+++ b/pngmeta/metareader.go
@@ -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)
}
}