}
/// 开始任务
- public func start(){
+ func start(){
openWebSocket()
-// setupHeartBeat()
+ setupHeartBeat()
}
func setupHeartBeat(){
callBack?(endModel)
}
taskId = nil;
- dialogId = "";
currentEvent = nil;
}
/// 重置聊天对话
"sample_rate": 16000, // 返回音频采样率
"voice": "zh_female_shuangkuaisisi_moon_bigtts", // 音色配置
"simple_response": false, // 设置是否返回增量文本内容,false 实时返回临时内容 true 返回实时增量内容
- "custom_variables": [ // 自定义参数
- "bot_name": "柒先生"
- ],
+// "custom_variables": [ // 自定义参数
+// "bot_name": "柒先生"
+// ],
"session_id":self.taskId// 每轮交互保持一致 发送start -> 大模型返回语音-> 本地播放完毕
]
]
extension MSVoiceChat{
private func openWebSocket(){
taskId = "\(Int(Date().timeIntervalSince1970)*1000)".md5().lowercased()
- dialogId = "";
currentEvent = nil;
// let url = MSConfig.webSocketUrl(api: "voice-chat/ws",addPlatform: false)