|
|
@@ -153,6 +153,19 @@ public class RobotChat extends RobotBase {
|
|
|
String ttsModels = chatRobot.getAccount().ttsModels;
|
|
|
logger.info("{} Current tts provider is doubao, set ttsModels={}", getTraceId(), ttsModels);
|
|
|
}
|
|
|
+ if(ttsProvider.equalsIgnoreCase(TtsProvider.XFYUN)) {
|
|
|
+ String ttsModels = StringUtils.trimToEmpty(chatRobot.getAccount().ttsModels);
|
|
|
+ String xfTtsMode = "clone".equalsIgnoreCase(ttsModels) ? "clone" : "";
|
|
|
+ logger.info("{} Current tts provider is xfyun, set xf_tts_mode={}, ttsModels={}",
|
|
|
+ getTraceId(),
|
|
|
+ StringUtils.isEmpty(xfTtsMode) ? "standard" : xfTtsMode,
|
|
|
+ ttsModels
|
|
|
+ );
|
|
|
+ EslConnectionUtil.sendExecuteCommand("set",
|
|
|
+ "xf_tts_mode=" + xfTtsMode,
|
|
|
+ uuid
|
|
|
+ );
|
|
|
+ }
|
|
|
if(ttsProvider.equalsIgnoreCase(TtsProvider.MICROSOFT)) {
|
|
|
logger.info("{} Current tts provider is microsoft!", getTraceId());
|
|
|
}
|