Status Codes for NLP Responses.

//@input Asset.VoiceMLModule vmlModule

var 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);

Enumeration Members

Enumeration Members

ERROR: number

Error Status Code for NLP Responses, this indicates an unsuccessful processing of the NLP model.

OK: number

Ok Status Code for NLP Responses, this indicates a successful processing of the NLP model.