XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
UTF-8
namespace XFEExtension.NetCore.XFEChatGPT.ChatGPTInnerClass.DefaultClass;

/// <summary>
/// GPT消息链的组成单元
/// </summary>
public abstract class MessageChoice
{
    /// <summary>
    /// Delta消息(用于流式接收)
    /// </summary>
    public GPTMessage? Delta { get; private set; }
    /// <summary>
    /// 单个消息(用于单个接收)
    /// </summary>
    public GPTMessage Message { get; private set; }
    /// <summary>
    /// 结束原因
    /// </summary>
    public string FinishReason { get; private set; }
    /// <summary>
    /// 消息索引
    /// </summary>
    public int Index { get; private set; }
    /// <summary>
    /// GPT消息链的组成单元
    /// </summary>
    /// <param name="delta"></param>
    /// <param name="message"></param>
    /// <param name="finishReason"></param>
    /// <param name="index"></param>
    public MessageChoice(GPTMessage delta, GPTMessage message, string finishReason, int index)
    {
        Delta = delta;
        Message = message;
        FinishReason = finishReason;
        Index = index;
    }
    /// <summary>
    /// GPT消息链的组成单元
    /// </summary>
    /// <param name="message">GPTMessage消息对象</param>
    /// <param name="finishReason">结束原因</param>
    /// <param name="index">消息索引</param>
    public MessageChoice(GPTMessage message, string finishReason, int index)
    {
        Message = message;
        FinishReason = finishReason;
        Index = index;
    }
}