namespace BotSharp.Abstraction.Conversations.Models; public class IncomingMessageModel { public string Text { get; set; } = string.Empty; public virtual string Channel { get; set; } = string.Empty; /// /// Model name /// public virtual string ModelName { get; set; } = "gpt-3.5-turbo"; /// /// The sampling temperature to use that controls the apparent creativity of generated completions. /// public float Temperature { get; set; } = 0.5f; /// /// An alternative value to Temperature, called nucleus sampling, that causes /// the model to consider the results of the tokens with probability mass. /// public float SamplingFactor { get; set; } = 0.5f; /// /// Conversation states from input /// public List States { get; set; } = new List(); }