yzx před 2 dny
rodič
revize
14fb52768f

+ 2 - 1
ruoyi-admin/src/main/java/com/ruoyi/aicall/controller/ApiController.java

@@ -982,7 +982,8 @@ public class ApiController extends BaseController {
                 && !"aliyun_tts_flow".equals(voiceSource)
                 && !"doubao_vcl_tts".equals(voiceSource)
                 && !"xf_tts".equals(voiceSource)
-                && !"tx_tts1".equals(voiceSource)) {
+                && !"tx_tts1".equals(voiceSource)
+                && !"vt_tts".equals(voiceSource)) {
             return false;
         }
         // voiceCode必须是存在的

+ 35 - 0
ruoyi-admin/src/main/java/com/ruoyi/cc/controller/FsConfController.java

@@ -246,6 +246,16 @@ public class FsConfController extends BaseController {
         return "cc/txtts1conf/txtts1conf";
     }
 
+    /**
+     * TTS(ViiTorTTS)参数配置
+     * @return
+     */
+    @RequiresPermissions("cc:vtttsconf:view")
+    @GetMapping(value = "/vtttsconf")
+    public String vtTtsConf() {
+        return "cc/vtttsconf/vtttsconf";
+    }
+
     /**
      * 获取阿里云tts配置
      * @return
@@ -279,6 +289,17 @@ public class FsConfController extends BaseController {
         return getConfigFileJsonData(asrFileName, 5);
     }
 
+    /**
+     * 获取ViiTorTTS配置
+     * @return
+     */
+    @GetMapping(value = "/getVtTtsConf")
+    @ResponseBody
+    public AjaxResult getVtTtsConf() {
+        String asrFileName = "/autoload_configs/vt_tts.conf.xml";
+        return getConfigFileJsonData(asrFileName, 5);
+    }
+
     /**
      *  豆包tts 参数配置
      * @return
@@ -691,6 +712,20 @@ public class FsConfController extends BaseController {
         return result;
     }
 
+    /**
+     * 保存ViiTorTTS配置
+     * @param params
+     * @return
+     */
+    @PostMapping(value = "/setVtTtsConf")
+    @ResponseBody
+    public AjaxResult setVtTtsConf(@RequestBody JSONArray params) {
+        String asrFileName = "/autoload_configs/vt_tts.conf.xml";
+        String moduleName = "mod_vt_tts";
+        AjaxResult result = saveAndReloadTtsModule("vt-tts-account-json", asrFileName, moduleName, params);
+        return result;
+    }
+
     /**
      * 保存TTS配置
      * @param params