package com.sonic.cow.client.input.voicechat.domain;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TTSProviderParams {
    @ApiModelProperty("必填：火山引擎语音合成大模型服务应用配置。")
    @JSONField(name="app")
    private App app;
    @ApiModelProperty("必填：火山引擎语音合成大模型服务音频配置")
    @JSONField(name="audio")
    private Audio audio;
    @ApiModelProperty("必填：调用服务的资源信息 ID，该参数固定取值：volc.megatts.default。")
    @JSONField(name="ResourceId")
    private String ResourceId;
}