From 9d6b81d9c24be9f42b1e1c123945889b58aabf74 Mon Sep 17 00:00:00 2001 From: mudler Date: Wed, 26 Mar 2025 16:58:25 +0100 Subject: [PATCH] fix(slack): track user messages when writing on channel Signed-off-by: mudler --- services/connectors/slack.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/services/connectors/slack.go b/services/connectors/slack.go index 5521369..61631e0 100644 --- a/services/connectors/slack.go +++ b/services/connectors/slack.go @@ -300,6 +300,10 @@ func (t *Slack) handleChannelMessage( }) } + t.conversationTracker.AddMessage( + t.channelID, currentConv[len(currentConv)-1], + ) + agentOptions = append(agentOptions, types.WithConversationHistory(currentConv)) // Add channel to metadata for tracking @@ -685,16 +689,12 @@ func (t *Slack) handleMention( } func (t *Slack) Start(a *agent.Agent) { -<<<<<<< Updated upstream -<<<<<<< Updated upstream + postMessageParams := slack.PostMessageParameters{ LinkNames: 1, Markdown: true, } -======= ->>>>>>> Stashed changes -======= ->>>>>>> Stashed changes + // Store the agent reference for use in cancellation t.agent = a