diff --git a/src/Infrastructure/BotSharp.Core.SideCar/Services/BotSharpConversationSideCar.cs b/src/Infrastructure/BotSharp.Core.SideCar/Services/BotSharpConversationSideCar.cs index 79711cb6..4b636440 100644 --- a/src/Infrastructure/BotSharp.Core.SideCar/Services/BotSharpConversationSideCar.cs +++ b/src/Infrastructure/BotSharp.Core.SideCar/Services/BotSharpConversationSideCar.cs @@ -15,9 +15,6 @@ ******************************************************************************/ using BotSharp.Core.Infrastructures; -using NetTopologySuite.Index.KdTree; -using Newtonsoft.Json.Linq; -using static System.Runtime.InteropServices.JavaScript.JSType; namespace BotSharp.Core.SideCar.Services; diff --git a/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationStateService.cs b/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationStateService.cs index 4c8178d8..50bfa530 100644 --- a/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationStateService.cs +++ b/src/Infrastructure/BotSharp.Core/Conversations/Services/ConversationStateService.cs @@ -14,8 +14,6 @@ limitations under the License. ******************************************************************************/ -using BotSharp.Abstraction.Conversations.Enums; -using BotSharp.Abstraction.Hooks; using BotSharp.Abstraction.Options; using BotSharp.Abstraction.SideCar; diff --git a/src/Infrastructure/BotSharp.Core/Demo/Functions/GetWeatherFn.cs b/src/Infrastructure/BotSharp.Core/Demo/Functions/GetWeatherFn.cs index 8b0411fe..7677af20 100644 --- a/src/Infrastructure/BotSharp.Core/Demo/Functions/GetWeatherFn.cs +++ b/src/Infrastructure/BotSharp.Core/Demo/Functions/GetWeatherFn.cs @@ -37,11 +37,11 @@ public class GetWeatherFn : IFunctionCallback await Task.Delay(1500); #if DEBUG - var temp = RoleDialogModel.From(message, AgentRole.Assistant, $"Here is your weather in {args?.City}"); + var intermediateMsg = RoleDialogModel.From(message, AgentRole.Assistant, $"Here is your weather in {args?.City}"); messageHub.Push(new() { EventName = ChatEvent.OnIntermediateMessageReceivedFromAssistant, - Data = temp, + Data = intermediateMsg, RefId = conv.ConversationId, SaveDataToDb = true }); diff --git a/src/Infrastructure/BotSharp.Core/MessageHub/Observers/ConversationObserver.cs b/src/Infrastructure/BotSharp.Core/MessageHub/Observers/ConversationObserver.cs index e2588c6c..1ee4b164 100644 --- a/src/Infrastructure/BotSharp.Core/MessageHub/Observers/ConversationObserver.cs +++ b/src/Infrastructure/BotSharp.Core/MessageHub/Observers/ConversationObserver.cs @@ -30,6 +30,8 @@ public class ConversationObserver : BotSharpObserverBase value) { var conv = _services.GetRequiredService(); + var storage = _services.GetRequiredService(); + var routeCtx = _services.GetRequiredService(); if (value.EventName == ChatEvent.OnIndicationReceived) { @@ -41,5 +43,16 @@ public class ConversationObserver : BotSharpObserverBase(); - storage.Append(conv.ConversationId, message); - } break; }