package com.sonic.cow.domain.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class AiChatPromptConfigBo {

    private String userId;

    private String aiId;

    /**
     * ai的昵称
     */
    private String aiNickname;

    /**
     * ai的性别
     */
    private String aiSex;

    /**
     * ai的生日
     */
    private String aiBirthday;

    /**
     * ai的个性特征
     */
    private String aiPersonalityTraits;

    /**
     * ai的简介
     */
    private String aiProfile;

    /**
     * ai的对话风格
     */
    private String aiDialogueStyle;

    /**
     * 用户的昵称
     */
    private String userNickname;

    /**
     * 用户的性别
     */
    private String userSex;

    /**
     * 用户的生日
     */
    private String userBirthday;

    /**
     * 用户的简介
     */
    private String userProfile;

    /**
     *  用户关系阶段的描述词
     */
    private String relationshipDesc;

    /**
     * 用户关系阶段
     */
    private String relationship;

    /**
     * 用户关系阶段中被禁止使用的词语
     */
    private String relationshipBanned;

    /**
     * 用户与ai关系已经认识的天数
     */
    private int daysKnown;

    /**
     * 对话场景
     */
    private String dialogueScenario;

    /**
     * 对话开场白
     */
    private String dialoguePrologue;

    private String aiRole;

    private String aiRoleBackstory;

    private String aiRolePrinciple_1;

    private String aiRolePrinciple_2;

    private String aiPrimaryGoal;

    private String aiSecondaryGoal;

    private String aiPositive;

    private String aiNegative;

    private String aiLocation;
    private String aiTime;
    private String aiSensoryDetails;
    private String aiKeyObjects;

}
