using XFEExtension.NetCore.XFEChatGPT.ChatGPTInnerClass.DefaultClass; namespace XFEExtension.NetCore.XFEChatGPT.ChatGPTInnerClass.HelperClass; class XFEAskGPTMessage { /// /// 获取或设置是否直接使用调用方提供的 GPT 环境数据。 /// public bool IsSelfEditData { get; set; } /// /// 获取或设置是否以流式方式接收 GPT 响应。 /// public bool Stream { get; set; } /// /// 获取或设置请求使用的 GPT 模型名称。 /// public string? ChatGPTModel { get; set; } /// /// 获取或设置调用方自定义的 GPT 环境数据。 /// public EnvironmentGPTData? EnvironmentGPTData { get; set; } /// /// 获取或设置请求使用的 XFE 通讯协议。 /// public XFEComProtocol ComProtocol { get; set; } /// /// 获取或设置用于定义 GPT 行为的系统消息内容。 /// public string? SystemContent { get; set; } /// /// 获取或设置发送给 GPT 的提问内容。 /// public string? AskContent { get; set; } /// /// 使用请求模式、模型、环境数据及消息内容创建 GPT 请求消息。 /// /// 是否直接使用调用方提供的 GPT 环境数据。 /// 是否以流式方式接收 GPT 响应。 /// 请求使用的 GPT 模型名称。 /// 调用方自定义的 GPT 环境数据。 /// 请求使用的 XFE 通讯协议。 /// 用于定义 GPT 行为的系统消息内容。 /// 发送给 GPT 的提问内容。 public XFEAskGPTMessage(bool isSelfEditData, bool stream, string chatGPTModel, EnvironmentGPTData? environmentGPTData, XFEComProtocol comProtocol, string systemContent, string askContent) { IsSelfEditData = isSelfEditData; Stream = stream; ChatGPTModel = chatGPTModel; EnvironmentGPTData = environmentGPTData; ComProtocol = comProtocol; SystemContent = systemContent; AskContent = askContent; } /// /// 创建一个使用默认属性值的空 GPT 请求消息。 /// public XFEAskGPTMessage() { } }