From bd4f3751d36ee0521e7d90edbc1e6b89f0d781a1 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Thu, 1 May 2025 09:39:37 -0500 Subject: [PATCH] clean code --- .../ChatStreamMiddleware.cs | 2 -- .../Realtime/RealTimeCompletionProvider.cs | 14 +++----------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs b/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs index 8eaac28b..eaecaae9 100644 --- a/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs +++ b/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs @@ -70,8 +70,6 @@ public class ChatStreamMiddleware continue; } - Console.WriteLine($"Close status: {result.CloseStatus}, End of message: {result.EndOfMessage}"); - var receivedText = Encoding.UTF8.GetString(buffer, 0, result.Count); if (string.IsNullOrEmpty(receivedText)) { diff --git a/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Realtime/RealTimeCompletionProvider.cs b/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Realtime/RealTimeCompletionProvider.cs index d1847432..0c8c870c 100644 --- a/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Realtime/RealTimeCompletionProvider.cs +++ b/src/Plugins/BotSharp.Plugin.OpenAI/Providers/Realtime/RealTimeCompletionProvider.cs @@ -629,16 +629,16 @@ public class RealTimeCompletionProvider : IRealTimeCompletion } else if (output.Type == "message") { - var content = output.Content.FirstOrDefault(); + var content = output.Content.FirstOrDefault()?.Transcript ?? string.Empty; - outputs.Add(new RoleDialogModel(output.Role, content.Transcript) + outputs.Add(new RoleDialogModel(output.Role, content) { CurrentAgentId = conn.CurrentAgentId, MessageId = output.Id, MessageType = MessageTypeName.Plain }); - prompts.Add(content.Transcript); + prompts.Add(content); } } @@ -683,12 +683,4 @@ public class RealTimeCompletionProvider : IRealTimeCompletion return message; } -} - -class AudioMessage -{ - public string ItemId { get; set; } - public string Event { get; set; } - public string ReceivedText { get; set; } - public string? Transcript { get; set; } } \ No newline at end of file