Status Codes for NLP Responses.
//@input Asset.VoiceMLModule vmlModulevar parseStatusCode = function(status){ var code = ""; switch(status.code) { case VoiceMLModule.NlpResponsesStatusCodes.OK: code = "OK"; break; case VoiceMLModule.NlpResponsesStatusCodes.ERROR: code = "ERROR"; break; } return "\nStatus Code: " + code + " Description: " + status.description;}var onUpdateListeningEventHandler = function(eventArgs){ var keywordResponses = eventArgs.getKeywordResponses(); var nlpResponseText = ""; for (var kIterator = 0; kIterator < keywordResponses.length; kIterator++){ var keywordResponse = keywordResponses[kIterator]; nlpResponseText += "Keyword Response: " + keywordResponse.modelName + "\n keywords: "; for (var keywordsIterator = 0; keywordsIterator < keywordResponse.keywords.length; keywordsIterator++){ nlpResponseText += keywordResponse.keywords[keywordsIterator] + " "; } nlpResponseText += parseStatusCode(keywordResponse.status); nlpResponseText += "\n\n"; }}script.vmlModule.onListeningUpdate.add(onUpdateListeningEventHandler); Copy
//@input Asset.VoiceMLModule vmlModulevar parseStatusCode = function(status){ var code = ""; switch(status.code) { case VoiceMLModule.NlpResponsesStatusCodes.OK: code = "OK"; break; case VoiceMLModule.NlpResponsesStatusCodes.ERROR: code = "ERROR"; break; } return "\nStatus Code: " + code + " Description: " + status.description;}var onUpdateListeningEventHandler = function(eventArgs){ var keywordResponses = eventArgs.getKeywordResponses(); var nlpResponseText = ""; for (var kIterator = 0; kIterator < keywordResponses.length; kIterator++){ var keywordResponse = keywordResponses[kIterator]; nlpResponseText += "Keyword Response: " + keywordResponse.modelName + "\n keywords: "; for (var keywordsIterator = 0; keywordsIterator < keywordResponse.keywords.length; keywordsIterator++){ nlpResponseText += keywordResponse.keywords[keywordsIterator] + " "; } nlpResponseText += parseStatusCode(keywordResponse.status); nlpResponseText += "\n\n"; }}script.vmlModule.onListeningUpdate.add(onUpdateListeningEventHandler);
Error Status Code for NLP Responses, this indicates an unsuccessful processing of the NLP model.
Ok Status Code for NLP Responses, this indicates a successful processing of the NLP model.
Status Codes for NLP Responses.
Example