diff --git a/src/Infrastructure/BotSharp.Abstraction/Conversations/Models/IncomingMessageModel.cs b/src/Infrastructure/BotSharp.Abstraction/Conversations/Models/IncomingMessageModel.cs index 903e5d0b..005cb0b2 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Conversations/Models/IncomingMessageModel.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Conversations/Models/IncomingMessageModel.cs @@ -1,9 +1,7 @@ -using BotSharp.Abstraction.Models; - namespace BotSharp.Abstraction.Conversations.Models; public class IncomingMessageModel : MessageConfig { public string Text { get; set; } = string.Empty; - public virtual string Channel { get; set; } + public virtual string Channel { get; set; } = string.Empty; } diff --git a/src/Plugins/BotSharp.Plugin.ChatbotUI/ChatbotUiController.cs b/src/Plugins/BotSharp.Plugin.ChatbotUI/ChatbotUiController.cs index 2aa4787a..0fa194de 100644 --- a/src/Plugins/BotSharp.Plugin.ChatbotUI/ChatbotUiController.cs +++ b/src/Plugins/BotSharp.Plugin.ChatbotUI/ChatbotUiController.cs @@ -78,7 +78,7 @@ public class ChatbotUiController : ControllerBase, IApiAdapter conv.SetConversationId(input.ConversationId, input.States); conv.States.SetState("provider", input.Provider) .SetState("model", input.Model) - .SetState("channel", "webchat") + .SetState("channel", input.Channel) .SetState("temperature", input.Temperature) .SetState("sampling_factor", input.SamplingFactor); diff --git a/src/Plugins/BotSharp.Plugin.ChatbotUI/ViewModels/OpenAiMessageInput.cs b/src/Plugins/BotSharp.Plugin.ChatbotUI/ViewModels/OpenAiMessageInput.cs index db108ba0..65dfd491 100644 --- a/src/Plugins/BotSharp.Plugin.ChatbotUI/ViewModels/OpenAiMessageInput.cs +++ b/src/Plugins/BotSharp.Plugin.ChatbotUI/ViewModels/OpenAiMessageInput.cs @@ -9,6 +9,7 @@ public class OpenAiMessageInput : IncomingMessageModel { public string AgentId { get; set; } = string.Empty; public string ConversationId { get; set; } = string.Empty; + public override string Channel { get; set; } = "webchat"; public List Messages { get; set; } = new List();