From fe8fa7bb087e6afe3afa832275d4afe3b499e1e4 Mon Sep 17 00:00:00 2001 From: Haiping Chen <101423@smsassist.com> Date: Wed, 31 Jan 2024 14:01:59 -0600 Subject: [PATCH] Fix agent display in dialog. --- .../Controllers/ConversationController.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs b/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs index 97bd5158..ec1d75e6 100644 --- a/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs +++ b/src/Infrastructure/BotSharp.OpenAPI/Controllers/ConversationController.cs @@ -68,6 +68,7 @@ public class ConversationController : ControllerBase 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 class ConversationController : ControllerBase } 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, + } }); } }