群聊机器人增加英文

This commit is contained in:
wulin 2023-11-20 22:23:50 +08:00
parent 75fed7ac6f
commit ab28a6bdc2

View File

@ -22,6 +22,7 @@ import com.qiuguo.iot.data.service.device.DeviceUserBindService;
import com.qiuguo.iot.data.service.device.DeviceUserTalkRecordService;
import com.qiuguo.iot.data.domain.action.Actions;
import com.qiuguo.iot.third.command.ActionCommand;
import com.qiuguo.iot.third.service.AliYunTranslateService;
import com.qiuguo.iot.third.service.NlpService;
import com.qiuguo.iot.third.service.TuyaDeviceConnector;
import com.qiuguo.iot.user.api.properties.SomeProperties;
@ -71,6 +72,9 @@ public class DeviceController {
@Resource
private SomeProperties someProperties;
@Resource
private AliYunTranslateService aliYunTranslateService;
@Value("${device.timeout}")
private Long timeOut;//2分钟
@ -99,6 +103,9 @@ public class DeviceController {
}else if(type == AskTypeEnum.IOT.getCode().intValue()){
resp.setText("需要购买秋果Box和秋果物联网设备才具备该功能");
}
if(baseSession.getLanguage().equals(LanguageEnum.ENGLISH.getCode())){
baseMessageResp.setText(aliYunTranslateService.ChineseToEnglish(baseMessageResp.getText()));
}
BeanUtils.copyProperties(resp, baseMessageResp);
return Mono.just(true);
}
@ -113,7 +120,12 @@ public class DeviceController {
@Override
public Mono<Boolean> sendMsgFinished(Action action, BaseSession baseSession, String context) {
baseMessageResp.setText(context);
if(baseSession.getLanguage().equals(LanguageEnum.ENGLISH.getCode())){
baseMessageResp.setText(aliYunTranslateService.ChineseToEnglish(context));
}else{
baseMessageResp.setText(context);
}
return Mono.just(true);
}