From e8c4c4e65fb2eedb0bb946b84f70591245ea4c91 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Thu, 24 Apr 2025 10:50:45 +0200 Subject: [PATCH] =?UTF-8?q?Klonen=20von=20Nachrichten=20werden=20kopiert?= =?UTF-8?q?=20und=20nicht=20=C3=BCberschrieben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ServiceImplementations/AiEnhancedServiceImp.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Service/ServiceImplementations/AiEnhancedServiceImp.cs b/Service/ServiceImplementations/AiEnhancedServiceImp.cs index db76c109f..7d9edd656 100644 --- a/Service/ServiceImplementations/AiEnhancedServiceImp.cs +++ b/Service/ServiceImplementations/AiEnhancedServiceImp.cs @@ -11,6 +11,7 @@ using BS.Shared; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Feature.AI; using BS.Shared.DataContracts.MikePHPContracts; +using DevExpress.Drawing.Internal.Interop; using DevExpress.Entity.Model.Metadata; using DevExpress.XtraCharts.Native; using Newtonsoft.Json; @@ -22,6 +23,7 @@ using System.ServiceModel; using System.Text; using System.Threading; using System.Threading.Tasks; +using System.Windows.Interop; namespace BeWo.Service.ServiceImplementations { @@ -130,8 +132,16 @@ namespace BeWo.Service.ServiceImplementations foreach (var msg in parent_conv.Messages) { - clone_conv.Messages.Add(msg); - msg.AiConversation = clone_conv; + var clone_msg = new AiConversationMessage(); + + clone_msg.Created = msg.Created; + clone_msg.Message = msg.Message; + clone_msg.Role = msg.Role; + clone_msg.Duration = msg.Duration; + clone_msg.ModelName = msg.ModelName; + + clone_conv.Messages.Add(clone_msg); + clone_msg.AiConversation = clone_conv; if (msg.Oid == last_message_oid) break;