public static List FromChatHistory()

in workshop/dotnet/Core.Utilities/Extensions/ModelExtensionMethods.cs [35:42]


        public static List<ChatMessage> FromChatHistory(this ChatHistory chatHistory) {
            var messageHistory = new List<ChatMessage>();
            messageHistory.AddRange(chatHistory
                .Where(m => m.Content != null)
                .Select(m => new ChatMessage(m.Content!, Enum.TryParse<Role>(m.Role.Label, out var role) ? role : Role.User)));

            return messageHistory;
        }