Fix BuildMessages calls, remove conflict markers, and add skills_available field
This commit is contained in:
@@ -146,11 +146,7 @@ func (cb *ContextBuilder) LoadBootstrapFiles() string {
|
|||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
func (cb *ContextBuilder) BuildMessages(history []providers.Message, summary string, currentMessage string, media []string) []providers.Message {
|
|
||||||
=======
|
|
||||||
func (cb *ContextBuilder) BuildMessages(history []providers.Message, summary string, currentMessage string, media []string, channel, chatID string) []providers.Message {
|
func (cb *ContextBuilder) BuildMessages(history []providers.Message, summary string, currentMessage string, media []string, channel, chatID string) []providers.Message {
|
||||||
>>>>>>> fd1dd87 (Add memory system, debug mode, and tools)
|
|
||||||
messages := []providers.Message{}
|
messages := []providers.Message{}
|
||||||
|
|
||||||
systemPrompt := cb.BuildSystemPrompt()
|
systemPrompt := cb.BuildSystemPrompt()
|
||||||
@@ -243,7 +239,8 @@ func (cb *ContextBuilder) GetSkillsInfo() map[string]interface{} {
|
|||||||
skillNames = append(skillNames, s.Name)
|
skillNames = append(skillNames, s.Name)
|
||||||
}
|
}
|
||||||
return map[string]interface{}{
|
return map[string]interface{}{
|
||||||
"total": len(allSkills),
|
"total": len(allSkills),
|
||||||
"names": skillNames,
|
"available": len(allSkills),
|
||||||
|
"names": skillNames,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -159,8 +159,12 @@ func (al *AgentLoop) processMessage(ctx context.Context, msg bus.InboundMessage)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
history := al.sessions.GetHistory(msg.SessionKey)
|
||||||
|
summary := al.sessions.GetSummary(msg.SessionKey)
|
||||||
|
|
||||||
messages := al.contextBuilder.BuildMessages(
|
messages := al.contextBuilder.BuildMessages(
|
||||||
al.sessions.GetHistory(msg.SessionKey),
|
history,
|
||||||
|
summary,
|
||||||
msg.Content,
|
msg.Content,
|
||||||
nil,
|
nil,
|
||||||
msg.Channel,
|
msg.Channel,
|
||||||
@@ -347,8 +351,11 @@ func (al *AgentLoop) processSystemMessage(ctx context.Context, msg bus.InboundMe
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Build messages with the announce content
|
// Build messages with the announce content
|
||||||
|
history := al.sessions.GetHistory(sessionKey)
|
||||||
|
summary := al.sessions.GetSummary(sessionKey)
|
||||||
messages := al.contextBuilder.BuildMessages(
|
messages := al.contextBuilder.BuildMessages(
|
||||||
al.sessions.GetHistory(sessionKey),
|
history,
|
||||||
|
summary,
|
||||||
msg.Content,
|
msg.Content,
|
||||||
nil,
|
nil,
|
||||||
originChannel,
|
originChannel,
|
||||||
|
|||||||
Reference in New Issue
Block a user