WIP: Temporary commit

This commit is contained in:
liugangjian 2026-03-05 09:58:37 +08:00
parent 028605cfd0
commit daf94a30f3
3 changed files with 4 additions and 1 deletions

View file

@ -571,7 +571,7 @@ func (al *AgentLoop) processSystemMessage(
UserMessage: fmt.Sprintf("[System: %s] %s", msg.SenderID, msg.Content),
DefaultResponse: "Background task completed.",
EnableSummary: false,
SendResponse: true,
SendResponse: false, // Prevent duplicate responses caused by system message processing
})
}

View file

@ -31,6 +31,8 @@ type QQChannel struct {
processedIDs map[string]bool
mu sync.RWMutex
}
chatTypeMap map[string]string // Track whether a ChatID is group or C2C
chatTypeMu sync.RWMutex // Protects chatTypeMap
func NewQQChannel(cfg config.QQConfig, messageBus *bus.MessageBus) (*QQChannel, error) {
base := channels.NewBaseChannel("qq", cfg, messageBus, cfg.AllowFrom,

View file

@ -20,6 +20,7 @@ type SubagentTask struct {
Status string
Result string
Created int64
announcedOnce sync.Once // Ensures the completion announcement is sent only once
}
type SubagentManager struct {