package com.sonic.cow.domain.input;

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

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class VoiceTtsInput {

    @ApiModelProperty("文本内容")
    private String text;

    @ApiModelProperty("语音类型【传入审核并开通的语音ID】以S_开头的ID")
    private String voiceType;

    @ApiModelProperty("语速，范围 [0.2, 3]，默认 1.0，通常保留一位小数")
    private Float speedRatio = 1.0f;

    @ApiModelProperty("音量调节，范围 [0.5, 2]，默认 1.0，通常保留一位小数。备注：0.5 表示原音量 0.5 倍，2 表示原音量 2 倍")
    private Float loudnessRatio = 1.0f;
}
