diff --git a/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs b/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs index 97bd5158e..ec1d75e66 100644 --- a/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs +++ b/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs @@ -68,6 +68,7 @@ public async Task> GetDialogs([FromRoute] string var history = conv.GetDialogHistory(); var userService = _services.GetRequiredService(); + var agentService = _services.GetRequiredService(); var dialogs = new List(); foreach (var message in history) @@ -87,12 +88,18 @@ public async Task> GetDialogs([FromRoute] string } else { + var agent = await agentService.GetAgent(message.CurrentAgentId); dialogs.Add(new ChatResponseModel { ConversationId = conversationId, MessageId = message.MessageId, CreatedAt = message.CreatedAt, - Text = message.Content + Text = message.Content, + Sender = new UserViewModel + { + FirstName = agent.Name, + Role = message.Role, + } }); } }