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();
}