package com.sonic.frog.domain.bo;

import com.sonic.frog.domain.entity.ImageStyleDict;
import com.sonic.frog.domain.entity.TimbreDict;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @description: ai用户缓存信息，用于构建聊天系统提示词，图片提示词
 * @author: mzc
 * @date: 2025-07-18 10:36
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AiUserCacheInfo {

    @ApiModelProperty("AI的id")
    private Long aiId;

    @ApiModelProperty("AI所属用户id")
    private Long userId;

    @ApiModelProperty("昵称")
    private String nickname;

    @ApiModelProperty("0,男;1,女;2,自定义")
    private Integer sex;

    @ApiModelProperty("出生日期")
    private LocalDateTime birthday;

    @ApiModelProperty("出生日期")
    private String profile;

    @ApiModelProperty("对话风格")
    private String dialogueStyle;

    @ApiModelProperty("对话开场白")
    private String dialoguePrologue;

    @ApiModelProperty("基图-首次创建AI时选择的形象图")
    private String baseImageUrl;
}
