From 65b4f01177a38497b0ecb82b09f9dcded55c5acb Mon Sep 17 00:00:00 2001 From: Grail Finder Date: Tue, 3 Feb 2026 11:00:12 +0300 Subject: Doc: char context doc --- bot.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'bot.go') diff --git a/bot.go b/bot.go index 9a991d6..b836824 100644 --- a/bot.go +++ b/bot.go @@ -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, -- cgit v1.2.3