package org.ruoyi.system.response.rolelist; import lombok.Data; /** * * 描述:获取当前用户的语音角色列表返回对象 * * @author ageerle@163.com * date 2024/4/27 */ import java.util.List; @Data public class ContentResponse { /** * 语音角色 ID */ private String id; /** * 语音角色名称 */ private String name; /** * 语音角色状态,可以为pending(瞬时克隆已完成)、lora-pending(专业克隆训练中)、lora-success(专业克隆已完成)、lora-failed(专业克隆失败) */ private String status; private Metadata metadata; @Data public static class Metadata { /** * 语音角色头像 URL */ private String avatar; /** * 语音角色描述 */ private String description; /** * 语音角色风格列表 */ private List prompts; private String previewAudio; private String promptMP3StorageUrl; @Data public static class prompt { /** * 角色风格 ID */ private String id; /** * 角色风格名称 */ private String name; /** * 角色风格样本音频 URL */ private String promptOriginAudioStorageUrl; } } }