diff options
| author | Grail Finder <wohilas@gmail.com> | 2026-02-03 11:00:12 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2026-02-03 11:00:12 +0300 |
| commit | 65b4f01177a38497b0ecb82b09f9dcded55c5acb (patch) | |
| tree | 15799f4b7d704b349285ad80dca41f939715f03b /bot.go | |
| parent | e3be45b023686e9f03b70481ac26054a720d38f3 (diff) | |
Doc: char context doc
Diffstat (limited to 'bot.go')
| -rw-r--r-- | bot.go | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1251,15 +1251,18 @@ func triggerPrivateMessageResponses(msg models.RoleMsg) { } // Check each character in the KnownTo list for _, recipient := range msg.KnownTo { - // Skip if this is the user character or the sender of the message - if recipient == cfg.UserRole || recipient == userCharacter || recipient == msg.Role || recipient == cfg.ToolRole { + if recipient == msg.Role || recipient == cfg.ToolRole { + // weird cases, skip continue } + // Skip if this is the user character or the sender of the message + if recipient == cfg.UserRole || recipient == userCharacter { + return // user in known_to => users turn + } // Trigger the recipient character to respond by simulating a prompt // that indicates it's their turn triggerMsg := recipient + ":\n" // Call chatRound with the trigger message to make the recipient respond - // chatRound(triggerMsg, recipient, tv, false, false) crr := &models.ChatRoundReq{ UserMsg: triggerMsg, Role: recipient, |
