package com.monkeylessey.domain.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.monkeylessey.sys.domain.base.AbsEntity; import java.io.Serializable; import lombok.Data; /** * chat对话 * * @author 向培 * @since 2025-04-18 */ @Data @TableName("ai_session") public class Session extends AbsEntity { private static final long serialVersionUID = 1L; @TableField("session_name") /** 会话名称 */ private String sessionName; @TableField("mode") /** 会话模式 */ private String mode; @TableField("kb_name") /** 知识库 */ private String kbName; @TableField("top_k") /** */ private String topK; @TableField("score_threshold") /** */ private String scoreThreshold; @TableField("stream") /** */ private Integer stream; @TableField("model") /** 大模型 */ private String model; @TableField("temperature") /** */ private String temperature; @TableField("max_tokens") /** 最大吐字数 */ private Integer maxTokens; @TableField("prompt_name") /** */ private String promptName; @TableField("return_direct") /** 是否只返回检索结果不调用大模型 */ private Integer returnDirect; @TableField("user_id") /** */ private String userId; }