Status Codes for NLP Responses.
VoiceML capabilities are no longer supported. For Spectacles see options on ASRModule.
Lens Scripting Version 153
Since Lens Scripting Version 337
//@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.
Deprecated
VoiceML capabilities are no longer supported. For Spectacles see options on ASRModule.
Since
Lens Scripting Version 153
Deprecated
Since Lens Scripting Version 337
Example