Built motion from commit (unavailable).|2.0.74
[motion2.git] / server / services / agi / scripts / tilde / asr / lib / api.js
index 97fbcd6..d68c754 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf4c9=['Tilde\x20ASR\x20send\x20error','terminate','status','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','message','close','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','info','Open\x20Tilde\x20ASR\x20socket','send','stringify','data','EOS'];(function(_0x57f9dd,_0x1e8470){var _0x26c636=function(_0x1e9f09){while(--_0x1e9f09){_0x57f9dd['push'](_0x57f9dd['shift']());}};_0x26c636(++_0x1e8470);}(_0xf4c9,0x18e));var _0x9f4c=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xf4c9[_0x29d94e];return _0x106237;};'use strict';var BPromise=require(_0x9f4c('0x0'));var _=require(_0x9f4c('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x9f4c('0x2'));var crypto=require(_0x9f4c('0x3'));var logger=require(_0x9f4c('0x4'))(_0x9f4c('0x5'));module[_0x9f4c('0x6')]=function(_0x2497f5,_0x540c74,_0x2cbed1,_0x7126f3){return new BPromise(function(_0x1eff0e,_0xc684be){logger['info'](_0x9f4c('0x7'),_0x7126f3||_0x9f4c('0x8'));var _0x314016=new WebSocket(_0x7126f3||_0x9f4c('0x8'),{'perMessageDeflate':![]});var _0x406b5a='';var _0x1f4ac0='0';var _0x4d5654='1';var _0x4cb077=_0x9f4c('0x9');function _0x36b8f8(_0x549696){var _0x539342=crypto[_0x9f4c('0xa')](_0x9f4c('0xb'));_0x539342[_0x9f4c('0xc')](_0x549696);return _0x539342[_0x9f4c('0xd')]('hex');}function _0x2eff49(){try{logger[_0x9f4c('0xe')](_0x9f4c('0xf'));var _0x383abb=moment()['unix']();var _0x92fc76=_0x36b8f8(_0x383abb+_0x540c74+_0x2cbed1);_0x314016[_0x9f4c('0x10')](JSON[_0x9f4c('0x11')]({'appID':_0x540c74,'timestamp':_0x383abb,'appKey':_0x92fc76}));var _0x2eb446=fs['createReadStream'](_0x2497f5);_0x2eb446['on'](_0x9f4c('0x12'),function(_0x14d193){_0x314016[_0x9f4c('0x10')](_0x14d193);});_0x2eb446['on']('close',function(){_0x314016[_0x9f4c('0x10')](_0x9f4c('0x13'));});}catch(_0x2f9c6f){logger['error'](_0x9f4c('0x14'),JSON[_0x9f4c('0x11')](_0x2f9c6f));_0x314016[_0x9f4c('0x15')]();}}function _0x44597c(_0x3bef3e){try{if(_0x3bef3e){var _0x3b9b5c=JSON['parse'](_0x3bef3e);switch(_0x3b9b5c[_0x9f4c('0x16')]){case 0x0:if(_0x3b9b5c[_0x9f4c('0x17')]){if(_0x3b9b5c[_0x9f4c('0x17')]['final']){logger[_0x9f4c('0xe')](_0x9f4c('0x18'),JSON['stringify'](_0x3b9b5c[_0x9f4c('0x17')][_0x9f4c('0x19')]));_0x406b5a=_0x3b9b5c[_0x9f4c('0x17')][_0x9f4c('0x19')][0x0][_0x9f4c('0x1a')];_0x1f4ac0=_0x3b9b5c[_0x9f4c('0x17')]['hypotheses'][0x0][_0x9f4c('0x1b')];_0x4d5654='0';_0x4cb077=_0x9f4c('0x1c');_0x314016[_0x9f4c('0x15')]();}}break;case 0x1:logger['info']('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x4d5654='1';_0x4cb077=_0x9f4c('0x9');break;case 0x2:logger[_0x9f4c('0xe')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x4d5654='2';_0x4cb077='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger['info'](_0x9f4c('0x1d'));_0x4d5654='9';_0x4cb077=_0x9f4c('0x1d');break;case 0xa:logger[_0x9f4c('0xe')](_0x9f4c('0x1e'));_0x4d5654='10';_0x4cb077='Authentication\x20failed.';break;case 0xb:logger[_0x9f4c('0xe')](_0x9f4c('0x1f'));_0x4d5654='11';_0x4cb077=_0x9f4c('0x1f');}}}catch(_0x762730){logger[_0x9f4c('0x20')](_0x9f4c('0x21'),JSON[_0x9f4c('0x11')](_0x762730));_0x314016[_0x9f4c('0x15')]();}}function _0x2ef5d3(){logger[_0x9f4c('0xe')](_0x9f4c('0x22'));_0x1eff0e({'transcript':_0x406b5a,'confidence':_0x1f4ac0,'status':_0x4d5654,'status_message':_0x4cb077});}function _0x2714d6(_0x385f9d){logger[_0x9f4c('0x20')](_0x9f4c('0x23'));if(!_['isNil'](_0x385f9d)){logger['error'](_['isObject'](_0x385f9d)?JSON['stringify'](_0x385f9d):_0x385f9d);}}_0x314016['on']('open',_0x2eff49);_0x314016['on'](_0x9f4c('0x24'),_0x44597c);_0x314016['on'](_0x9f4c('0x25'),_0x2ef5d3);_0x314016['on'](_0x9f4c('0x20'),_0x2714d6);});};
\ No newline at end of file
+var _0xac27=['../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','digest','hex','info','Open\x20Tilde\x20ASR\x20socket','unix','send','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','parse','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','terminate','Close\x20Tilde\x20ASR\x20socket','isNil','isObject','open','close','lodash','moment','crypto'];(function(_0x30d33c,_0x263291){var _0x329f06=function(_0x3e2cd6){while(--_0x3e2cd6){_0x30d33c['push'](_0x30d33c['shift']());}};_0x329f06(++_0x263291);}(_0xac27,0x13d));var _0x7ac2=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xac27[_0x21a9d9];return _0x46adce;};'use strict';var BPromise=require('bluebird');var _=require(_0x7ac2('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x7ac2('0x1'));var crypto=require(_0x7ac2('0x2'));var logger=require(_0x7ac2('0x3'))(_0x7ac2('0x4'));module[_0x7ac2('0x5')]=function(_0x5e7bec,_0xd3e60,_0x35fda1,_0x422c35){return new BPromise(function(_0xead256,_0x23d831){logger['info'](_0x7ac2('0x6'),_0x422c35||_0x7ac2('0x7'));var _0x4367c6=new WebSocket(_0x422c35||_0x7ac2('0x7'),{'perMessageDeflate':![]});var _0x90d1e1='';var _0x4f66c2='0';var _0xb5e5bc='1';var _0x30cca5=_0x7ac2('0x8');function _0xd37491(_0x5f0b6d){var _0x3687df=crypto['createHash'](_0x7ac2('0x9'));_0x3687df[_0x7ac2('0xa')](_0x5f0b6d);return _0x3687df[_0x7ac2('0xb')](_0x7ac2('0xc'));}function _0x2cf267(){try{logger[_0x7ac2('0xd')](_0x7ac2('0xe'));var _0x4dd57b=moment()[_0x7ac2('0xf')]();var _0xe39145=_0xd37491(_0x4dd57b+_0xd3e60+_0x35fda1);_0x4367c6[_0x7ac2('0x10')](JSON['stringify']({'appID':_0xd3e60,'timestamp':_0x4dd57b,'appKey':_0xe39145}));var _0x3e3546=fs[_0x7ac2('0x11')](_0x5e7bec);_0x3e3546['on'](_0x7ac2('0x12'),function(_0x236566){_0x4367c6[_0x7ac2('0x10')](_0x236566);});_0x3e3546['on']('close',function(){_0x4367c6[_0x7ac2('0x10')](_0x7ac2('0x13'));});}catch(_0x475556){logger[_0x7ac2('0x14')](_0x7ac2('0x15'),JSON[_0x7ac2('0x16')](_0x475556));_0x4367c6['terminate']();}}function _0x3ed71a(_0x3986a8){try{if(_0x3986a8){var _0x5bb4a5=JSON[_0x7ac2('0x17')](_0x3986a8);switch(_0x5bb4a5['status']){case 0x0:if(_0x5bb4a5[_0x7ac2('0x18')]){if(_0x5bb4a5['result']['final']){logger[_0x7ac2('0xd')](_0x7ac2('0x19'),JSON[_0x7ac2('0x16')](_0x5bb4a5[_0x7ac2('0x18')][_0x7ac2('0x1a')]));_0x90d1e1=_0x5bb4a5['result'][_0x7ac2('0x1a')][0x0][_0x7ac2('0x1b')];_0x4f66c2=_0x5bb4a5['result'][_0x7ac2('0x1a')][0x0][_0x7ac2('0x1c')];_0xb5e5bc='0';_0x30cca5=_0x7ac2('0x1d');_0x4367c6['terminate']();}}break;case 0x1:logger[_0x7ac2('0xd')](_0x7ac2('0x8'));_0xb5e5bc='1';_0x30cca5=_0x7ac2('0x8');break;case 0x2:logger[_0x7ac2('0xd')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0xb5e5bc='2';_0x30cca5='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x7ac2('0xd')](_0x7ac2('0x1e'));_0xb5e5bc='9';_0x30cca5=_0x7ac2('0x1e');break;case 0xa:logger[_0x7ac2('0xd')](_0x7ac2('0x1f'));_0xb5e5bc='10';_0x30cca5=_0x7ac2('0x1f');break;case 0xb:logger[_0x7ac2('0xd')](_0x7ac2('0x20'));_0xb5e5bc='11';_0x30cca5=_0x7ac2('0x20');}}}catch(_0x5285a4){logger[_0x7ac2('0x14')](_0x7ac2('0x21'),JSON[_0x7ac2('0x16')](_0x5285a4));_0x4367c6[_0x7ac2('0x22')]();}}function _0x57d5b5(){logger[_0x7ac2('0xd')](_0x7ac2('0x23'));_0xead256({'transcript':_0x90d1e1,'confidence':_0x4f66c2,'status':_0xb5e5bc,'status_message':_0x30cca5});}function _0x5f46b(_0x230ca7){logger[_0x7ac2('0x14')]('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x7ac2('0x24')](_0x230ca7)){logger['error'](_[_0x7ac2('0x25')](_0x230ca7)?JSON[_0x7ac2('0x16')](_0x230ca7):_0x230ca7);}}_0x4367c6['on'](_0x7ac2('0x26'),_0x2cf267);_0x4367c6['on']('message',_0x3ed71a);_0x4367c6['on'](_0x7ac2('0x27'),_0x57d5b5);_0x4367c6['on']('error',_0x5f46b);});};
\ No newline at end of file