diff --git a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/QianWenActionCommand.java b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/QianWenActionCommand.java index 3d595dd..2b81458 100644 --- a/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/QianWenActionCommand.java +++ b/iot-modules/iot-box-websocket-api/src/main/java/com/qiuguo/iot/box/websocket/api/command/QianWenActionCommand.java @@ -12,7 +12,9 @@ public class QianWenActionCommand extends ActionCommand implements IActionComma public Mono process(Action action, BaseSession baseSession) { log.info("千问 Action:{}", action.getAsk()); - return toQianWen(action, baseSession, AskTypeEnum.TTS.getCode()).flatMap(vo ->{ + return toQianWen(action, + baseSession, + action.getSystemTalkAnswerConfigEntity() == null ? AskTypeEnum.TTS.getCode() : action.getSystemTalkAnswerConfigEntity().getAnswerType()).flatMap(vo ->{ //千问只调一次 return Mono.empty(); });