namespace Dpz.Core.Service.Network.Models.XunFei;
public class XunFeiRequestParameter
{
public XunFeiRequestChat? Chat { get; set; }
}
public class XunFeiRequestChat
{
// ReSharper disable once StringLiteralTypo
public string Domain => "generalv3.5";
/// <summary>
/// 取值范围 (0,1] ,默认值0.5
/// 核采样阈值。用于决定结果随机性,取值越高随机性越强即相同的问题得到的不同答案的可能性越高
/// </summary>
public float Temperature { get; set; } = 0.5f;
/// <summary>
/// 取值为[1,8192],默认为4096。
/// 模型回答的tokens的最大长度
/// </summary>
[JsonPropertyName("max_tokens")] public int MaxTokens { get; set; } = 1 << 12;
/// <summary>
/// 取值为[1,6],默认为4
/// 从k个候选中随机选择⼀个(⾮等概率)
/// </summary>
[JsonPropertyName("top_k")] public int TopK { get; set; } = 4;
}