diff --git a/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationService.SendMessage.cs b/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationService.SendMessage.cs index 1f178fc1..ae5a803b 100644 --- a/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationService.SendMessage.cs +++ b/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationService.SendMessage.cs @@ -27,7 +27,10 @@ public partial class ConversationService #endif message.CurrentAgentId = agent.Id; - message.SenderId = _user.Id; + if (string.IsNullOrEmpty(message.SenderId)) + { + message.SenderId = _user.Id; + } _storage.Append(_conversationId, message);