else{
sendAiState(isValid: true, gptKey: nil)
}
- if platform == .chatGPT {
- MixSdk.shared.chatGpt.changeModel(model:gptModel)
- MixSdk.shared.setPlatform(platform,key: nil)
- }
- else{
- MixSdk.shared.setPlatform(platform,key: nil)
- }
}
}
Logger.log("使用模型:",platform.title)
useMode?(platform)
-// if platform == .chatGPT {
-// MixSdk.shared.chatGpt.changeModel(model:gptModel)
-// MixSdk.shared.setPlatform(platform,key: nil)
-// }
-// else{
-// MixSdk.shared.setPlatform(platform,key: nil)
-// }
+ if platform == .chatGPT {
+ MixSdk.shared.chatGpt.changeModel(model:gptModel)
+ MixSdk.shared.setPlatform(platform,key: nil)
+ }
+ else{
+ MixSdk.shared.setPlatform(platform,key: nil)
+ }
responseId = "\(Date().timeIntervalSince1970)"
MixSdk.shared.voiceChat.start()
}
}
- if model.event == "RespondingEnded"{
- let tmpModel = MSChatModel()
- tmpModel.type = "end"
- tmpModel.content = nil
- lastChatModel = tmpModel
- callBack?(tmpModel)
- }
+// if model.event == "RespondingEnded"{
+// let tmpModel = MSChatModel()
+// tmpModel.type = "end"
+// tmpModel.content = nil
+// lastChatModel = tmpModel
+// callBack?(tmpModel)
+// }
if model.event == "RespondingContent",let payload = model.payload,let text = payload.text{
- let tmpModel = MSChatModel()
- tmpModel.type = "middle"
- tmpModel.content = text
- lastChatModel = tmpModel
- callBack?(tmpModel)
+ if let finish = payload.finished,finish == false {
+ let tmpModel = MSChatModel()
+ tmpModel.type = "middle"
+ tmpModel.content = text
+ lastChatModel = tmpModel
+ callBack?(tmpModel)
+ }
+ else{
+ let tmpModel = MSChatModel()
+ tmpModel.type = "end"
+ tmpModel.content = nil
+ lastChatModel = tmpModel
+ callBack?(tmpModel)
+ }
}
}