正在查看: Petal Maps v4.7.0.310001 应用的 VoiceKitMessage.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Petal Maps v4.7.0.310001 应用的 VoiceKitMessage.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.huawei.hiassistant.platform.base.bean.recognize;
import android.text.TextUtils;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonPrimitive;
import com.google.gson.annotations.SerializedName;
import com.google.gson.reflect.TypeToken;
import com.huawei.hiai.pdk.unifiedaccess.HttpConfig;
import com.huawei.hiassistant.platform.base.VoiceKitSdkContext;
import com.huawei.hiassistant.platform.base.bean.AbTestInfo;
import com.huawei.hiassistant.platform.base.bean.CpInfo;
import com.huawei.hiassistant.platform.base.bean.ErrorInfo;
import com.huawei.hiassistant.platform.base.bean.InteractionIdInfo;
import com.huawei.hiassistant.platform.base.bean.NlpRecognizeInfo;
import com.huawei.hiassistant.platform.base.bean.QaSlotsInfo;
import com.huawei.hiassistant.platform.base.bean.SlotsInfo;
import com.huawei.hiassistant.platform.base.bean.recognize.HeaderPayload;
import com.huawei.hiassistant.platform.base.bean.recognize.MessageConstants;
import com.huawei.hiassistant.platform.base.bean.recognize.VoiceKitMessage;
import com.huawei.hiassistant.platform.base.bean.recognize.payload.Header;
import com.huawei.hiassistant.platform.base.bean.recognize.payload.Payload;
import com.huawei.hiassistant.platform.base.bean.ui.UiMessageType;
import com.huawei.hiassistant.platform.base.bean.ui.UiPayload;
import com.huawei.hiassistant.platform.base.bean.util.GsonUtils;
import com.huawei.hiassistant.platform.base.commonrejection.CommonRejection;
import com.huawei.hiassistant.platform.base.fullduplex.FullDuplex;
import com.huawei.hiassistant.platform.base.northinterface.Constants;
import com.huawei.hiassistant.platform.base.northinterface.recognize.RecognizerIntent;
import com.huawei.hiassistant.platform.base.northinterface.sharestorage.ShareDataStorage;
import com.huawei.hiassistant.platform.base.util.BaseUtils;
import com.huawei.hiassistant.platform.base.util.BusinessFlowId;
import com.huawei.hiassistant.platform.base.util.DirectiveUtil;
import com.huawei.hiassistant.platform.base.util.KitLog;
import com.huawei.hms.ml.language.common.utils.Constant;
import com.huawei.hms.mlplugin.asr.MLAsrCaptureConstants;
import defpackage.ad4;
import defpackage.apa;
import defpackage.joa;
import defpackage.kq1;
import defpackage.pq1;
import defpackage.qq1;
import defpackage.qqa;
import defpackage.rqa;
import defpackage.tq1;
import defpackage.uq1;
import defpackage.yna;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Optional;
import java.util.function.Function;
import java.util.function.Predicate;
public class VoiceKitMessage {
private static final int ERROR_NETWORK = -10000;
private static final int ERROR_NETWORK_TIMEOUT = 20002;
private static final String NAMESPACE_CP = "Cp";
private static final String NAMESPACE_DIALOG_INFO = "DialogInfo";
private static final String NAMESPACE_STATISTICS = "Statistics";
private static final String NAMESPACE_USER_INTERACTION = "UserInteraction";
private static final String NAME_ABTEST_INFO = "AbTestInfo";
private static final String NAME_CP_INFO = "CpInfo";
private static final String NAME_DIALOG_STATUS = "DialogStatus";
private static final String NAME_DISPLAY_ASR = "DisplayASR";
private static final String NAME_NLP_RECOGNIZER = "NLPRecognizer";
private static final String NAME_SLOT_INFO = "Slotinfo";
private static final int NETWORK_NOT_AVAILABLE = 801009;
private static final int OTHER_TYPE_ERROR = 801999;
private static final String TAG = "VoiceKitMessage";
private String businessType;
@SerializedName("directiveInfo")
private DirectiveInfo directiveInfo;
@SerializedName("errorCode")
private int errorCode;
@SerializedName(HttpConfig.ERROR_MESSAGE_NAME)
private String errorMsg;
private String eventType;
@SerializedName(ShareDataStorage.KEY_IDS_CONTEXT)
private IdsContext idsContext;
private String netProtocol;
private int oriErrorCode;
private String originContent;
private int resultSourceType;
@SerializedName(MLAsrCaptureConstants.ASR_SUB_ERROR_CODE)
private String subErrorCode;
@SerializedName("isLastNlp")
private boolean isLastNlp = true;
@SerializedName("directives")
private List<HeaderPayload> directives = new ArrayList(1);
@SerializedName("remoteDirectives")
private List<RemoteDirectives> remoteDirectives = new ArrayList(1);
@SerializedName("session")
private Session session = new Session();
@SerializedName("events")
private List<HeaderPayload> events = new ArrayList(1);
@SerializedName("contexts")
private List<HeaderPayload> contexts = new ArrayList(1);
@SerializedName("latency")
private int latency = 0;
@SerializedName("isDialogFinished")
private boolean isDialogFinished = false;
private int channel = -1;
private int directiveType = 1;
private boolean isTest = false;
private static HeaderPayload buildDialogFinishedDirective(ErrorInfo errorInfo) {
HeaderPayload headerPayload = new HeaderPayload();
headerPayload.setHeader(new Header("DialogFinished", NAMESPACE_USER_INTERACTION));
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("isStopDialog", Boolean.TRUE);
Boolean bool = Boolean.FALSE;
jsonObject.addProperty("isNeedReport", bool);
if (errorInfo.getOriErrorCode() == 801009 || errorInfo.getOriErrorCode() == 20002 || errorInfo.getOriErrorCode() == -10000 || errorInfo.getOriErrorCode() == 801999) {
jsonObject.addProperty("finishReason", "timeout");
} else {
jsonObject.addProperty("finishReason", errorInfo.getErrorMsg());
}
jsonObject.addProperty("isContinuousListening", bool);
Payload payload = new Payload();
payload.setJsonObject(jsonObject);
headerPayload.setPayload(payload);
return headerPayload;
}
private static HeaderPayload buildDisplayAsrDirective() {
HeaderPayload headerPayload = new HeaderPayload();
headerPayload.setHeader(new Header(NAME_DISPLAY_ASR, NAMESPACE_USER_INTERACTION));
Payload payload = new Payload();
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("text", "");
jsonObject.addProperty("finalAsr", Boolean.TRUE);
payload.setJsonObject(jsonObject);
headerPayload.setPayload(payload);
return headerPayload;
}
public static VoiceKitMessage buildErrorInfoMessage(ErrorInfo errorInfo, Session session) {
VoiceKitMessage voiceKitMessage = new VoiceKitMessage();
voiceKitMessage.setErrorCode(errorInfo.getErrorCode());
voiceKitMessage.setOriErrorCode(errorInfo.getOriErrorCode());
voiceKitMessage.setErrorMsg(errorInfo.getErrorMsg());
if (!TextUtils.equals(Constants.BUSINESS_TYPE_AI_ASSISTANT, (CharSequence) VoiceKitSdkContext.getInstance().getRecognizeContext(RecognizerIntent.EXT_BUSINESS_TYPE, String.class).orElse(""))) {
voiceKitMessage.getDirectives().add(buildDisplayAsrDirective());
String text = errorInfo.getText();
voiceKitMessage.getDirectives().add(DirectiveUtil.buildDisplayTextDirective(text));
voiceKitMessage.getDirectives().add(DirectiveUtil.buildSpeakDirective(text));
}
voiceKitMessage.getDirectives().add(buildDialogFinishedDirective(errorInfo));
voiceKitMessage.setSession(session);
voiceKitMessage.getSession().setMessageName(MessageConstants.MessageName.MSG_NAME_DIALOG_RESULT);
voiceKitMessage.setResultSourceType(errorInfo.getErrorSourceType());
return voiceKitMessage;
}
public static VoiceKitMessage buildUiMessage(UiMessageType uiMessageType, UiPayload uiPayload) {
return buildUiMessage(uiMessageType, uiPayload, new Session().setSessionId(BusinessFlowId.getInstance().getSessionId()).setInteractionId(BusinessFlowId.getInstance().getInteractionId()).setDialogId(BusinessFlowId.getInstance().getDialogId()).setAudioStreamId(FullDuplex.stateManager().getCurrentAudioStreamId()).setFullDuplexMode(FullDuplex.stateManager().isFullDuplexMode()).setMessageId(BusinessFlowId.getInstance().getMessageId()));
}
public static boolean lambda$getAbTestInfo$39(HeaderPayload headerPayload) {
return (headerPayload == null || headerPayload.getPayload() == null || headerPayload.getPayload().getJsonObject() == null) ? false : true;
}
public static JsonElement lambda$getAbTestInfo$40(HeaderPayload headerPayload) {
return headerPayload.getPayload().getJsonObject().get("reportList");
}
public List lambda$getAbTestInfo$41(JsonElement jsonElement) {
KitLog.debug(TAG, jsonElement.toString(), new Object[0]);
return (List) GsonUtils.toBean(jsonElement.toString(), new TypeToken<List<AbTestInfo>>() {
}.getType());
}
public static JsonElement lambda$getAsrInfo$4(JsonObject jsonObject) {
return jsonObject.get("text");
}
public static boolean lambda$getCpInfo$37(HeaderPayload headerPayload) {
return (headerPayload == null || headerPayload.getPayload() == null) ? false : true;
}
public static CpInfo lambda$getCpInfo$38(HeaderPayload headerPayload) {
return (CpInfo) GsonUtils.toBean((JsonElement) headerPayload.getPayload().getJsonObject(), CpInfo.class);
}
public static NlpRecognizeInfo lambda$getFinalNluIntentId$23(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getFinalNluIntentId$24(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getFinalNluIntentId$25(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static NlpRecognizeInfo lambda$getFinalNluIntentName$26(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getFinalNluIntentName$27(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getFinalNluIntentName$28(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static NlpRecognizeInfo lambda$getIntentName$0(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static JsonElement lambda$getModeStates$44(JsonObject jsonObject) {
return jsonObject.get("modeStates");
}
public static String lambda$getModeStates$46(JsonArray jsonArray) {
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < jsonArray.size(); i++) {
if (jsonArray.get(i) instanceof JsonPrimitive) {
stringBuffer.append(jsonArray.get(i).getAsString());
if (i < jsonArray.size() - 1) {
stringBuffer.append(Constant.COMMA);
}
}
}
return stringBuffer.toString();
}
public static NlpRecognizeInfo lambda$getNluIntentId$1(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static NlpRecognizeInfo lambda$getNluIntentLevel$3(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static NlpRecognizeInfo lambda$getNluIntentName$2(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static NlpRecognizeInfo lambda$getNluProvider$49(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getNluProvider$52(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getNluProvider$53(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static NlpRecognizeInfo lambda$getQaTags$29(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getQaTags$30(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getQaTags$31(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static boolean lambda$getQaTags$32(List list) {
return !list.isEmpty();
}
public static JsonObject lambda$getQaTags$33(List list) {
return (JsonObject) list.get(0);
}
public static QaSlotsInfo lambda$getQaTags$34(JsonObject jsonObject) {
return (QaSlotsInfo) GsonUtils.toBean(GsonUtils.toJson(jsonObject), QaSlotsInfo.class);
}
public static boolean lambda$getQaTags$35(List list) {
return !list.isEmpty();
}
public static QaSlotsInfo.Tags lambda$getQaTags$36(List list) {
return (QaSlotsInfo.Tags) list.get(0);
}
public static JsonElement lambda$getSearchSources$58(JsonObject jsonObject) {
return jsonObject.get("searchSources");
}
public static NlpRecognizeInfo lambda$getSkillId$14(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getSkillId$15(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getSkillId$16(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static boolean lambda$getSkillId$17(List list) {
return !list.isEmpty();
}
public static JsonObject lambda$getSkillId$18(List list) {
return (JsonObject) list.get(0);
}
public static JsonArray lambda$getSkillId$19(JsonObject jsonObject) {
return jsonObject.getAsJsonArray("skillId");
}
public static boolean lambda$getSkillId$20(JsonArray jsonArray) {
return !jsonArray.isEmpty();
}
public static JsonElement lambda$getSkillId$21(JsonArray jsonArray) {
return jsonArray.get(0);
}
public static JsonElement lambda$getSkillId$22(JsonObject jsonObject) {
return jsonObject.get("origValue");
}
public static JsonArray lambda$getSkillTriggerWordStr$10(JsonObject jsonObject) {
return jsonObject.getAsJsonArray("skillTriggerWord");
}
public static boolean lambda$getSkillTriggerWordStr$11(JsonArray jsonArray) {
return !jsonArray.isEmpty();
}
public static JsonElement lambda$getSkillTriggerWordStr$12(JsonArray jsonArray) {
return jsonArray.get(0);
}
public static JsonElement lambda$getSkillTriggerWordStr$13(JsonObject jsonObject) {
return jsonObject.get("origValue");
}
public static NlpRecognizeInfo lambda$getSkillTriggerWordStr$5(JsonObject jsonObject) {
return (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) jsonObject, NlpRecognizeInfo.class);
}
public static boolean lambda$getSkillTriggerWordStr$6(List list) {
return !list.isEmpty();
}
public static NlpRecognizeInfo.IntentionBean lambda$getSkillTriggerWordStr$7(List list) {
return (NlpRecognizeInfo.IntentionBean) list.get(0);
}
public static boolean lambda$getSkillTriggerWordStr$8(List list) {
return !list.isEmpty();
}
public static JsonObject lambda$getSkillTriggerWordStr$9(List list) {
return (JsonObject) list.get(0);
}
public static JsonElement lambda$isCommonRejectionResult$57(JsonObject jsonObject) {
return jsonObject.get(RecognizerIntent.CONTINUE_FRONT_VAD);
}
public static JsonElement lambda$isReject$55(JsonObject jsonObject) {
return jsonObject.get(CommonRejection.Constants.FINISH_REASON_REJECTION);
}
public static JsonElement lambda$isReject$56(JsonObject jsonObject) {
return jsonObject.get(RecognizerIntent.CONTINUE_FRONT_VAD);
}
public VoiceKitMessage copy() {
return (VoiceKitMessage) GsonUtils.toBean(GsonUtils.toJson(this), VoiceKitMessage.class);
}
public Optional<List<AbTestInfo>> getAbTestInfo() {
return Optional.ofNullable(getVoicePayload(NAMESPACE_STATISTICS, NAME_ABTEST_INFO)).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getAbTestInfo$39;
lambda$getAbTestInfo$39 = VoiceKitMessage.lambda$getAbTestInfo$39((HeaderPayload) obj);
return lambda$getAbTestInfo$39;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getAbTestInfo$40;
lambda$getAbTestInfo$40 = VoiceKitMessage.lambda$getAbTestInfo$40((HeaderPayload) obj);
return lambda$getAbTestInfo$40;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
List lambda$getAbTestInfo$41;
lambda$getAbTestInfo$41 = VoiceKitMessage.this.lambda$getAbTestInfo$41((JsonElement) obj);
return lambda$getAbTestInfo$41;
}
});
}
public String getAsrInfo() {
NlpRecognizeInfo nlpRecognizeInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null || (nlpRecognizeInfo = (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class)) == null) ? (String) Optional.ofNullable(getVoicePayload(NAMESPACE_USER_INTERACTION, NAME_DISPLAY_ASR)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getAsrInfo$4;
lambda$getAsrInfo$4 = VoiceKitMessage.lambda$getAsrInfo$4((JsonObject) obj);
return lambda$getAsrInfo$4;
}
}).map(new uq1()).orElse("") : nlpRecognizeInfo.getAsrText();
}
public String getBusinessType() {
return this.businessType;
}
public int getChannel() {
return this.channel;
}
public List<HeaderPayload> getContexts() {
return this.contexts;
}
public Optional<CpInfo> getCpInfo() {
return Optional.ofNullable(getVoicePayload(NAMESPACE_CP, NAME_CP_INFO)).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getCpInfo$37;
lambda$getCpInfo$37 = VoiceKitMessage.lambda$getCpInfo$37((HeaderPayload) obj);
return lambda$getCpInfo$37;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
CpInfo lambda$getCpInfo$38;
lambda$getCpInfo$38 = VoiceKitMessage.lambda$getCpInfo$38((HeaderPayload) obj);
return lambda$getCpInfo$38;
}
});
}
public DirectiveInfo getDirectiveInfo() {
return this.directiveInfo;
}
public List<String> getDirectiveNames() {
ArrayList arrayList = new ArrayList();
List<HeaderPayload> list = this.directives;
if (list != null) {
for (HeaderPayload headerPayload : list) {
if (headerPayload != null && headerPayload.getHeader() != null) {
arrayList.add(headerPayload.getHeader().getName());
}
}
}
return arrayList;
}
public String getDirectivePolicy() {
DirectiveInfo directiveInfo = this.directiveInfo;
return directiveInfo == null ? "" : directiveInfo.getDirectivePolicy();
}
public int getDirectiveType() {
return this.directiveType;
}
public List<HeaderPayload> getDirectives() {
return this.directives;
}
public String getDomainId() {
NlpRecognizeInfo nlpRecognizeInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null || (nlpRecognizeInfo = (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class)) == null) ? "" : nlpRecognizeInfo.getDomainId();
}
public int getErrorCode() {
return this.errorCode;
}
public String getErrorMsg() {
return this.errorMsg;
}
public String getEventType() {
return this.eventType;
}
public List<HeaderPayload> getEvents() {
return this.events;
}
public String getFinalNluIntentId() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getFinalNluIntentId$23;
lambda$getFinalNluIntentId$23 = VoiceKitMessage.lambda$getFinalNluIntentId$23((JsonObject) obj);
return lambda$getFinalNluIntentId$23;
}
}).map(new qqa()).map(new rqa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getFinalNluIntentId$24;
lambda$getFinalNluIntentId$24 = VoiceKitMessage.lambda$getFinalNluIntentId$24((List) obj);
return lambda$getFinalNluIntentId$24;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getFinalNluIntentId$25;
lambda$getFinalNluIntentId$25 = VoiceKitMessage.lambda$getFinalNluIntentId$25((List) obj);
return lambda$getFinalNluIntentId$25;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo.IntentionBean) obj).getIntentId();
}
}).orElse("");
}
public String getFinalNluIntentName() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getFinalNluIntentName$26;
lambda$getFinalNluIntentName$26 = VoiceKitMessage.lambda$getFinalNluIntentName$26((JsonObject) obj);
return lambda$getFinalNluIntentName$26;
}
}).map(new qqa()).map(new rqa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getFinalNluIntentName$27;
lambda$getFinalNluIntentName$27 = VoiceKitMessage.lambda$getFinalNluIntentName$27((List) obj);
return lambda$getFinalNluIntentName$27;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getFinalNluIntentName$28;
lambda$getFinalNluIntentName$28 = VoiceKitMessage.lambda$getFinalNluIntentName$28((List) obj);
return lambda$getFinalNluIntentName$28;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo.IntentionBean) obj).getIntentName();
}
}).orElse("");
}
public IdsContext getIdsContext() {
return this.idsContext;
}
public String getIntentId() {
NlpRecognizeInfo nlpRecognizeInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null || (nlpRecognizeInfo = (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class)) == null) ? "" : nlpRecognizeInfo.getIntentId();
}
public String getIntentName() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getIntentName$0;
lambda$getIntentName$0 = VoiceKitMessage.lambda$getIntentName$0((JsonObject) obj);
return lambda$getIntentName$0;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo) obj).getIntentName();
}
}).orElse("");
}
public int getLatency() {
return this.latency;
}
public List<String> getMissSlots() {
SlotsInfo slotsInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_STATISTICS, NAME_SLOT_INFO);
return (voicePayload == null || voicePayload.getPayload() == null || (slotsInfo = (SlotsInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), SlotsInfo.class)) == null || slotsInfo.getMissingSlots() == null) ? new ArrayList() : slotsInfo.getMissingSlots();
}
public String getModeStates() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_DIALOG_STATUS)).map(new Function() {
@Override
public final Object apply(Object obj) {
Payload payload;
payload = ((HeaderPayload) obj).getPayload();
return payload;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonObject jsonObject;
jsonObject = ((Payload) obj).getJsonObject();
return jsonObject;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getModeStates$44;
lambda$getModeStates$44 = VoiceKitMessage.lambda$getModeStates$44((JsonObject) obj);
return lambda$getModeStates$44;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonArray asJsonArray;
asJsonArray = ((JsonElement) obj).getAsJsonArray();
return asJsonArray;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
String lambda$getModeStates$46;
lambda$getModeStates$46 = VoiceKitMessage.lambda$getModeStates$46((JsonArray) obj);
return lambda$getModeStates$46;
}
}).orElse("");
}
public String getNetProtocol() {
return this.netProtocol;
}
public String getNluIntentId() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getNluIntentId$1;
lambda$getNluIntentId$1 = VoiceKitMessage.lambda$getNluIntentId$1((JsonObject) obj);
return lambda$getNluIntentId$1;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo) obj).getNluIntentId();
}
}).orElse("");
}
public String getNluIntentLevel() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getNluIntentLevel$3;
lambda$getNluIntentLevel$3 = VoiceKitMessage.lambda$getNluIntentLevel$3((JsonObject) obj);
return lambda$getNluIntentLevel$3;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo) obj).getDecisionPriority();
}
}).orElse("");
}
public String getNluIntentName() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getNluIntentName$2;
lambda$getNluIntentName$2 = VoiceKitMessage.lambda$getNluIntentName$2((JsonObject) obj);
return lambda$getNluIntentName$2;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((NlpRecognizeInfo) obj).getNluIntentName();
}
}).orElse("");
}
public String getNluProvider() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new Function() {
@Override
public final Object apply(Object obj) {
Payload payload;
payload = ((HeaderPayload) obj).getPayload();
return payload;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonObject jsonObject;
jsonObject = ((Payload) obj).getJsonObject();
return jsonObject;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getNluProvider$49;
lambda$getNluProvider$49 = VoiceKitMessage.lambda$getNluProvider$49((JsonObject) obj);
return lambda$getNluProvider$49;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.FinalNluResult finalNluResult;
finalNluResult = ((NlpRecognizeInfo) obj).getFinalNluResult();
return finalNluResult;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
List intentions;
intentions = ((NlpRecognizeInfo.FinalNluResult) obj).getIntentions();
return intentions;
}
}).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getNluProvider$52;
lambda$getNluProvider$52 = VoiceKitMessage.lambda$getNluProvider$52((List) obj);
return lambda$getNluProvider$52;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getNluProvider$53;
lambda$getNluProvider$53 = VoiceKitMessage.lambda$getNluProvider$53((List) obj);
return lambda$getNluProvider$53;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
String nluProvider;
nluProvider = ((NlpRecognizeInfo.IntentionBean) obj).getNluProvider();
return nluProvider;
}
}).orElse("");
}
public Optional<NlpRecognizeInfo> getNluRecognizer() {
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null) ? Optional.empty() : Optional.ofNullable((NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class));
}
public int getOriErrorCode() {
return this.oriErrorCode;
}
public String getOriginContent() {
return this.originContent;
}
public String getQaTags() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getQaTags$29;
lambda$getQaTags$29 = VoiceKitMessage.lambda$getQaTags$29((JsonObject) obj);
return lambda$getQaTags$29;
}
}).map(new qqa()).map(new rqa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getQaTags$30;
lambda$getQaTags$30 = VoiceKitMessage.lambda$getQaTags$30((List) obj);
return lambda$getQaTags$30;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getQaTags$31;
lambda$getQaTags$31 = VoiceKitMessage.lambda$getQaTags$31((List) obj);
return lambda$getQaTags$31;
}
}).map(new apa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getQaTags$32;
lambda$getQaTags$32 = VoiceKitMessage.lambda$getQaTags$32((List) obj);
return lambda$getQaTags$32;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonObject lambda$getQaTags$33;
lambda$getQaTags$33 = VoiceKitMessage.lambda$getQaTags$33((List) obj);
return lambda$getQaTags$33;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
QaSlotsInfo lambda$getQaTags$34;
lambda$getQaTags$34 = VoiceKitMessage.lambda$getQaTags$34((JsonObject) obj);
return lambda$getQaTags$34;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((QaSlotsInfo) obj).getTags();
}
}).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getQaTags$35;
lambda$getQaTags$35 = VoiceKitMessage.lambda$getQaTags$35((List) obj);
return lambda$getQaTags$35;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
QaSlotsInfo.Tags lambda$getQaTags$36;
lambda$getQaTags$36 = VoiceKitMessage.lambda$getQaTags$36((List) obj);
return lambda$getQaTags$36;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((QaSlotsInfo.Tags) obj).getOrigValue();
}
}).orElse("");
}
public List<RemoteDirectives> getRemoteDirectives() {
return this.remoteDirectives;
}
public int getResultSourceType() {
return this.resultSourceType;
}
public String getSearchSources() {
return (String) Optional.ofNullable(getVoicePayload("InformationRetrieval", "RetrievalInfo")).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getSearchSources$58;
lambda$getSearchSources$58 = VoiceKitMessage.lambda$getSearchSources$58((JsonObject) obj);
return lambda$getSearchSources$58;
}
}).map(new kq1()).map(new Function() {
@Override
public final Object apply(Object obj) {
return ((JsonArray) obj).toString();
}
}).orElse("");
}
public String getSecureDmResult() {
return String.format(Locale.ROOT, "%s %s %s %s %s %s", this.session.getSecureInfo(), this.eventType, Integer.valueOf(this.errorCode), this.errorMsg, getDomainId(), getIntentId());
}
public Session getSession() {
return this.session;
}
public String getSkillId() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getSkillId$14;
lambda$getSkillId$14 = VoiceKitMessage.lambda$getSkillId$14((JsonObject) obj);
return lambda$getSkillId$14;
}
}).map(new qqa()).map(new rqa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillId$15;
lambda$getSkillId$15 = VoiceKitMessage.lambda$getSkillId$15((List) obj);
return lambda$getSkillId$15;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getSkillId$16;
lambda$getSkillId$16 = VoiceKitMessage.lambda$getSkillId$16((List) obj);
return lambda$getSkillId$16;
}
}).map(new apa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillId$17;
lambda$getSkillId$17 = VoiceKitMessage.lambda$getSkillId$17((List) obj);
return lambda$getSkillId$17;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonObject lambda$getSkillId$18;
lambda$getSkillId$18 = VoiceKitMessage.lambda$getSkillId$18((List) obj);
return lambda$getSkillId$18;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonArray lambda$getSkillId$19;
lambda$getSkillId$19 = VoiceKitMessage.lambda$getSkillId$19((JsonObject) obj);
return lambda$getSkillId$19;
}
}).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillId$20;
lambda$getSkillId$20 = VoiceKitMessage.lambda$getSkillId$20((JsonArray) obj);
return lambda$getSkillId$20;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getSkillId$21;
lambda$getSkillId$21 = VoiceKitMessage.lambda$getSkillId$21((JsonArray) obj);
return lambda$getSkillId$21;
}
}).filter(new pq1()).map(new qq1()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getSkillId$22;
lambda$getSkillId$22 = VoiceKitMessage.lambda$getSkillId$22((JsonObject) obj);
return lambda$getSkillId$22;
}
}).filter(new tq1()).map(new uq1()).orElse("");
}
public String getSkillTriggerWordStr() {
return (String) Optional.ofNullable(getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER)).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo lambda$getSkillTriggerWordStr$5;
lambda$getSkillTriggerWordStr$5 = VoiceKitMessage.lambda$getSkillTriggerWordStr$5((JsonObject) obj);
return lambda$getSkillTriggerWordStr$5;
}
}).map(new qqa()).map(new rqa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillTriggerWordStr$6;
lambda$getSkillTriggerWordStr$6 = VoiceKitMessage.lambda$getSkillTriggerWordStr$6((List) obj);
return lambda$getSkillTriggerWordStr$6;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
NlpRecognizeInfo.IntentionBean lambda$getSkillTriggerWordStr$7;
lambda$getSkillTriggerWordStr$7 = VoiceKitMessage.lambda$getSkillTriggerWordStr$7((List) obj);
return lambda$getSkillTriggerWordStr$7;
}
}).map(new apa()).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillTriggerWordStr$8;
lambda$getSkillTriggerWordStr$8 = VoiceKitMessage.lambda$getSkillTriggerWordStr$8((List) obj);
return lambda$getSkillTriggerWordStr$8;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonObject lambda$getSkillTriggerWordStr$9;
lambda$getSkillTriggerWordStr$9 = VoiceKitMessage.lambda$getSkillTriggerWordStr$9((List) obj);
return lambda$getSkillTriggerWordStr$9;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonArray lambda$getSkillTriggerWordStr$10;
lambda$getSkillTriggerWordStr$10 = VoiceKitMessage.lambda$getSkillTriggerWordStr$10((JsonObject) obj);
return lambda$getSkillTriggerWordStr$10;
}
}).filter(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean lambda$getSkillTriggerWordStr$11;
lambda$getSkillTriggerWordStr$11 = VoiceKitMessage.lambda$getSkillTriggerWordStr$11((JsonArray) obj);
return lambda$getSkillTriggerWordStr$11;
}
}).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getSkillTriggerWordStr$12;
lambda$getSkillTriggerWordStr$12 = VoiceKitMessage.lambda$getSkillTriggerWordStr$12((JsonArray) obj);
return lambda$getSkillTriggerWordStr$12;
}
}).filter(new pq1()).map(new qq1()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$getSkillTriggerWordStr$13;
lambda$getSkillTriggerWordStr$13 = VoiceKitMessage.lambda$getSkillTriggerWordStr$13((JsonObject) obj);
return lambda$getSkillTriggerWordStr$13;
}
}).filter(new tq1()).map(new uq1()).orElse("");
}
public List<String> getSlotLowLevel() {
SlotsInfo slotsInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_STATISTICS, NAME_SLOT_INFO);
return (voicePayload == null || voicePayload.getPayload() == null || (slotsInfo = (SlotsInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), SlotsInfo.class)) == null || slotsInfo.getFilledSlots() == null) ? new ArrayList() : slotsInfo.getPriority();
}
public List<String> getSlotsType() {
SlotsInfo slotsInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_STATISTICS, NAME_SLOT_INFO);
return (voicePayload == null || voicePayload.getPayload() == null || (slotsInfo = (SlotsInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), SlotsInfo.class)) == null || slotsInfo.getFilledSlots() == null) ? new ArrayList() : slotsInfo.getFilledSlots();
}
public String getSubDomainId() {
NlpRecognizeInfo nlpRecognizeInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null || (nlpRecognizeInfo = (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class)) == null) ? "" : nlpRecognizeInfo.getSubDomainId();
}
public String getSubErrorCode() {
return TextUtils.isEmpty(this.subErrorCode) ? "" : this.subErrorCode;
}
public String getTaskType() {
NlpRecognizeInfo nlpRecognizeInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_NLP_RECOGNIZER);
return (voicePayload == null || voicePayload.getPayload() == null || (nlpRecognizeInfo = (NlpRecognizeInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), NlpRecognizeInfo.class)) == null || nlpRecognizeInfo.getFinalNluResult().getIntentions() == null || nlpRecognizeInfo.getFinalNluResult().getIntentions().size() == 0) ? "" : nlpRecognizeInfo.getFinalNluResult().getIntentions().get(0).getTaskType();
}
public int getTotalSlots() {
SlotsInfo slotsInfo;
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_STATISTICS, NAME_SLOT_INFO);
if (voicePayload == null || voicePayload.getPayload() == null || (slotsInfo = (SlotsInfo) GsonUtils.toBean((JsonElement) voicePayload.getPayload().getJsonObject(), SlotsInfo.class)) == null) {
return 0;
}
return slotsInfo.getNecessarySlotsNum();
}
public HeaderPayload getVoicePayload(String str, String str2) {
Header header;
ArrayList<HeaderPayload> arrayList = new ArrayList(1);
List<HeaderPayload> list = this.directives;
if (list != null && list.size() > 0) {
arrayList.addAll(this.directives);
}
List<HeaderPayload> list2 = this.events;
if (list2 != null && list2.size() > 0) {
arrayList.addAll(this.events);
}
List<HeaderPayload> list3 = this.contexts;
if (list3 != null && list3.size() > 0) {
arrayList.addAll(this.contexts);
}
for (HeaderPayload headerPayload : arrayList) {
if (headerPayload != null && (header = headerPayload.getHeader()) != null && TextUtils.equals(header.getNamespace(), str) && TextUtils.equals(header.getName(), str2)) {
return headerPayload;
}
}
return null;
}
public boolean isAutoRetryResult() {
boolean z = BaseUtils.parseHeaderPayload(getDirectives(), "AutoModeRetry", "System") != null;
KitLog.info(TAG, "isAutoRetryResult= " + z);
return z;
}
public boolean isChangeDomain() {
HeaderPayload voicePayload = getVoicePayload(NAMESPACE_DIALOG_INFO, NAME_DIALOG_STATUS);
if (voicePayload == null || voicePayload.getPayload() == null || voicePayload.getPayload().getJsonObject() == null) {
return false;
}
JsonObject jsonObject = voicePayload.getPayload().getJsonObject();
return jsonObject.has("isChangeDomain") && jsonObject.get("isChangeDomain").getAsBoolean();
}
public boolean isCommonRejectionResult() {
boolean booleanValue = CommonRejection.Helper.stateManager().isCommonRejectionMode(InteractionIdInfo.build(this)) ? ((Boolean) Optional.ofNullable(getVoicePayload(NAMESPACE_USER_INTERACTION, "StartRecord")).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$isCommonRejectionResult$57;
lambda$isCommonRejectionResult$57 = VoiceKitMessage.lambda$isCommonRejectionResult$57((JsonObject) obj);
return lambda$isCommonRejectionResult$57;
}
}).map(new ad4()).orElse(Boolean.FALSE)).booleanValue() : false;
KitLog.info(TAG, "isCommonRejectionResult= " + booleanValue);
return booleanValue;
}
public boolean isDialogFinished() {
return this.isDialogFinished;
}
public boolean isLastNlp() {
return this.isLastNlp;
}
public boolean isReject() {
if (TextUtils.equals((String) Optional.ofNullable(getVoicePayload("System", "StartNewFullDuplexDialog")).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$isReject$55;
lambda$isReject$55 = VoiceKitMessage.lambda$isReject$55((JsonObject) obj);
return lambda$isReject$55;
}
}).map(new uq1()).orElse(""), FullDuplex.Constants.FULLDUPLEX_REJECT)) {
return true;
}
return ((Boolean) Optional.ofNullable(getVoicePayload(NAMESPACE_USER_INTERACTION, "StartRecord")).map(new yna()).map(new joa()).map(new Function() {
@Override
public final Object apply(Object obj) {
JsonElement lambda$isReject$56;
lambda$isReject$56 = VoiceKitMessage.lambda$isReject$56((JsonObject) obj);
return lambda$isReject$56;
}
}).map(new ad4()).orElse(Boolean.FALSE)).booleanValue();
}
public boolean isTest() {
return this.isTest;
}
public void setBusinessType(String str) {
this.businessType = str;
}
public void setChannel(int i) {
this.channel = i;
}
public void setContexts(List<HeaderPayload> list) {
this.contexts = list;
}
public void setDialogFinished(boolean z) {
this.isDialogFinished = z;
}
public void setDirectiveInfo(DirectiveInfo directiveInfo) {
this.directiveInfo = directiveInfo;
}
public void setDirectiveType(int i) {
this.directiveType = i;
}
public void setDirectives(List<HeaderPayload> list) {
this.directives = list;
}
public void setErrorCode(int i) {
this.errorCode = i;
}
public void setErrorMsg(String str) {
this.errorMsg = str;
}
public void setEventType(String str) {
this.eventType = str;
}
public void setEvents(List<HeaderPayload> list) {
this.events = list;
}
public void setIdsContext(IdsContext idsContext) {
this.idsContext = idsContext;
}
public void setLastNlp(boolean z) {
this.isLastNlp = z;
}
public void setLatency(int i) {
this.latency = i;
}
public void setNetProtocol(String str) {
this.netProtocol = str;
}
public void setOriErrorCode(int i) {
this.oriErrorCode = i;
}
public void setOriginContent(String str) {
this.originContent = str;
}
public void setRemoteDirectives(List<RemoteDirectives> list) {
this.remoteDirectives = list;
}
public void setResultSourceType(int i) {
this.resultSourceType = i;
}
public void setSession(Session session) {
this.session = session;
}
public void setSubErrorCode(String str) {
this.subErrorCode = str;
}
public void setTest(boolean z) {
this.isTest = z;
}
public static VoiceKitMessage buildUiMessage(UiMessageType uiMessageType, UiPayload uiPayload, Session session) {
if (session == null) {
return buildUiMessage(uiMessageType, uiPayload);
}
VoiceKitMessage voiceKitMessage = new VoiceKitMessage();
if (uiMessageType != null) {
Header header = new Header(uiMessageType.getName(), uiMessageType.getNamespace());
HeaderPayload headerPayload = new HeaderPayload();
headerPayload.setHeader(header);
if (uiPayload != null) {
headerPayload.setPayload(uiPayload);
}
ArrayList arrayList = new ArrayList();
arrayList.add(headerPayload);
voiceKitMessage.setDirectives(arrayList);
}
String str = (String) VoiceKitSdkContext.getInstance().getRecognizeContext(RecognizerIntent.EXT_BUSINESS_TYPE, String.class).orElse("");
if (!TextUtils.isEmpty(str)) {
voiceKitMessage.setBusinessType(str);
}
voiceKitMessage.getSession().setSessionId(session.getSessionId()).setInteractionId(session.getInteractionId()).setDialogId(session.getDialogId()).setAudioStreamId(session.getAudioStreamId()).setFullDuplexMode(session.isFullDuplexMode()).setMessageId(session.getMessageId());
return voiceKitMessage;
}
}