From 4d9ce273453f6ae7a90d3a6fe708e62224b39335 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Fri, 25 Apr 2025 14:13:14 -0500 Subject: [PATCH] change media event data format --- .../BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs | 2 +- .../Models/Stream/ChatStreamEventResponse.cs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs b/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs index 23ee7a10..e19d3fe5 100644 --- a/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs +++ b/src/Plugins/BotSharp.Plugin.ChatHub/ChatStreamMiddleware.cs @@ -128,7 +128,7 @@ public class ChatStreamMiddleware break; case "media": var mediaResponse = JsonSerializer.Deserialize(receivedText); - data = mediaResponse?.Payload ?? string.Empty; + data = mediaResponse?.Body?.Payload ?? string.Empty; break; case "disconnect": break; diff --git a/src/Plugins/BotSharp.Plugin.ChatHub/Models/Stream/ChatStreamEventResponse.cs b/src/Plugins/BotSharp.Plugin.ChatHub/Models/Stream/ChatStreamEventResponse.cs index 817c86b1..aee742df 100644 --- a/src/Plugins/BotSharp.Plugin.ChatHub/Models/Stream/ChatStreamEventResponse.cs +++ b/src/Plugins/BotSharp.Plugin.ChatHub/Models/Stream/ChatStreamEventResponse.cs @@ -9,7 +9,13 @@ internal class ChatStreamEventResponse } internal class ChatStreamMediaEventResponse : ChatStreamEventResponse +{ + [JsonPropertyName("body")] + public MediaEventResponseBody Body { get; set; } +} + +internal class MediaEventResponseBody { [JsonPropertyName("payload")] public string Payload { get; set; } -} +} \ No newline at end of file