package com.iailab.module.ai.api.chat.dto; import com.iailab.framework.common.enums.CommonStatusEnum; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * AI 模型 DO * * 默认模型:{@link #status} 为开启,并且 {@link #sort} 排序第一 * * @author houzhongjian * @since 2025/6/33 11:39 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class AiModelDO { /** * 编号 */ private Long id; /** * API 秘钥编号 * */ private Long keyId; /** * 模型名称 */ private String name; /** * 模型标志 */ private String model; /** * 平台 * */ private String platform; /** * 类型 * */ private Integer type; /** * 排序值 */ private Integer sort; /** * 状态 * * 枚举 {@link CommonStatusEnum} */ private Integer status; // ========== 对话配置 ========== /** * 温度参数 * * 用于调整生成回复的随机性和多样性程度:较低的温度值会使输出更收敛于高频词汇,较高的则增加多样性 */ private Double temperature; /** * 单条回复的最大 Token 数量 */ private Integer maxTokens; /** * 上下文的最大 Message 数量 */ private Integer maxContexts; }