Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 2f0dedf..0844f2d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd50f=['../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/whatsappMessage','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','[%s][AMAZONLEX]\x20%s','catch','error','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','$LATEST','message','toString','postText','providerName','providerResponse','stringify','dialogState','Failed','lodash','./utils'];(function(_0xb18b17,_0x121eb1){var _0xd1ff7c=function(_0x3eea6f){while(--_0x3eea6f){_0xb18b17['push'](_0xb18b17['shift']());}};_0xd1ff7c(++_0x121eb1);}(_0xd50f,0x1ac));var _0xfd50=function(_0x2f1f03,_0x1515b5){_0x2f1f03=_0x2f1f03-0x0;var _0x3063ef=_0xd50f[_0x2f1f03];return _0x3063ef;};'use strict';var _=require(_0xfd50('0x0'));var moment=require('moment');var AWS=require('aws-sdk');var utils=require(_0xfd50('0x1'));var logger=require(_0xfd50('0x2'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xfd50('0x3')),'mailMessage':require(_0xfd50('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xfd50('0x5'))};exports['consequence']=function(_0x507112,_0xe25b4a){return function(_0x46acee){try{if(!_[_0xfd50('0x6')](this[_0xfd50('0x7')]['UserId'])){logger[_0xfd50('0x8')]('[%s][AMAZONLEX]\x20%s',_0x507112,_0xfd50('0x9'));return _0x46acee[_0xfd50('0xa')]();}var _0x526fa9={'ContactId':this['contact']['id'],'sentAt':moment()[_0xfd50('0xb')](_0xfd50('0xc')),'direction':_0xfd50('0xd')};if(this[_0xfd50('0xe')]==='sms'||this[_0xfd50('0xe')]==='whatsapp'){_0x526fa9[_0xfd50('0xf')]=this[_0xfd50('0x7')][_0xfd50('0xf')];}var _0x4bdad4=this[_0xfd50('0xe')];if(_0x4bdad4===_0xfd50('0x10')){_0x526fa9[_0xfd50('0x11')]=this[_0xfd50('0x12')]['id'];}else{_0x526fa9[_[_0xfd50('0x13')](_0x4bdad4)+_0xfd50('0x14')]=this[_0xfd50('0x12')]['id'];}_0x526fa9[_[_0xfd50('0x13')](_0x4bdad4)+_0xfd50('0x15')]=this[_0xfd50('0x7')]['id'];if(this[_0xfd50('0x7')][_0xfd50('0x16')]){var _0x5b1fcf=_0xe25b4a[0x4];if(!_[_0xfd50('0x17')](_0x5b1fcf)){_0x526fa9[_0xfd50('0x18')]=utils[_0xfd50('0x19')](_0x5b1fcf,this);return rpc[_0x4bdad4+_0xfd50('0x1a')][_0xfd50('0x1b')](_0x526fa9)[_0xfd50('0x1c')](function(_0x1e8419){logger[_0xfd50('0x8')](_0xfd50('0x1d'),_0x507112,_0x526fa9[_0xfd50('0x18')]);})[_0xfd50('0x1e')](function(_0x4ba6f3){logger[_0xfd50('0x1f')](_0xfd50('0x1d'),_0x507112,JSON['stringify'](_0x4ba6f3));})['finally'](function(){logger[_0xfd50('0x8')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x507112);_0x46acee[_0xfd50('0x20')]();});}else{logger['info'](_0xfd50('0x21'),_0x507112);_0x46acee['stop']();}}else{var _0x24dfe5=this;var _0x341da4=new AWS['LexRuntime']({'accessKeyId':_0xe25b4a[0x0],'secretAccessKey':_0xe25b4a[0x1],'region':_0xe25b4a[0x2]});var _0x3c608f={'botAlias':_0xfd50('0x22'),'botName':_0xe25b4a[0x3],'inputText':this[_0xfd50('0x23')][_0xfd50('0x18')],'userId':this[_0xfd50('0xe')]+':'+this[_0xfd50('0x7')]['id'][_0xfd50('0x24')]()};_0x341da4[_0xfd50('0x25')](_0x3c608f,function(_0x547d3b,_0x261d0d){if(_0x547d3b){logger['error'](_0xfd50('0x1d'),_0x507112,_0x547d3b[_0xfd50('0x23')]);_0x46acee['next']();}else if(_0x261d0d&&_0x261d0d[_0xfd50('0x23')]){_0x24dfe5[_0xfd50('0x18')]['amazonlex']=_0x261d0d;_0x526fa9[_0xfd50('0x18')]=_0x261d0d[_0xfd50('0x23')];_0x526fa9[_0xfd50('0x26')]='amazonlex';_0x526fa9[_0xfd50('0x27')]=JSON[_0xfd50('0x28')](_0x261d0d);return rpc[_0x4bdad4+_0xfd50('0x1a')][_0xfd50('0x1b')](_0x526fa9)['then'](function(_0x3a81ea){logger[_0xfd50('0x8')](_0xfd50('0x1d'),_0x507112,_0x526fa9['body']);if(_0x261d0d[_0xfd50('0x29')]==_0xfd50('0x2a')){_0x46acee['next']();}else{_0x46acee[_0xfd50('0x20')]();}})[_0xfd50('0x1e')](function(_0x2468bf){logger[_0xfd50('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x507112,JSON['stringify'](_0x2468bf));_0x46acee['next']();});}else{_0x46acee[_0xfd50('0xa')]();}});}}catch(_0x2d4356){logger[_0xfd50('0x1f')](_0xfd50('0x1d'),_0x507112,JSON['stringify'](_0x2d4356));_0x46acee[_0xfd50('0x20')]();}};};
\ No newline at end of file
+var _0x6aae=['aws-sdk','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','interaction','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','getMustacheRender','Message','create','then','body','[%s][AMAZONLEX]\x20%s','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','message','postText','error','amazonlex','providerName','providerResponse','Failed','catch','lodash','moment'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x6aae,0x64));var _0xe6aa=function(_0x1ebc11,_0xaeefe8){_0x1ebc11=_0x1ebc11-0x0;var _0x27757b=_0x6aae[_0x1ebc11];return _0x27757b;};'use strict';var _=require(_0xe6aa('0x0'));var moment=require(_0xe6aa('0x1'));var AWS=require(_0xe6aa('0x2'));var utils=require(_0xe6aa('0x3'));var logger=require('../../../../config/logger')(_0xe6aa('0x4'));var rpc={'chatMessage':require(_0xe6aa('0x5')),'openchannelMessage':require(_0xe6aa('0x6')),'mailMessage':require(_0xe6aa('0x7')),'smsMessage':require(_0xe6aa('0x8')),'faxMessage':require(_0xe6aa('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xe6aa('0xa')]=function(_0x2e9673,_0xa5b714){return function(_0x1b644c){try{if(!_['isNil'](this['interaction']['UserId'])){logger[_0xe6aa('0xb')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,_0xe6aa('0xc'));return _0x1b644c[_0xe6aa('0xd')]();}var _0x474e55={'ContactId':this[_0xe6aa('0xe')]['id'],'sentAt':moment()[_0xe6aa('0xf')](_0xe6aa('0x10')),'direction':_0xe6aa('0x11')};if(this[_0xe6aa('0x12')]===_0xe6aa('0x13')||this['channel']===_0xe6aa('0x14')){_0x474e55[_0xe6aa('0x15')]=this[_0xe6aa('0x16')][_0xe6aa('0x15')];}var _0x360118=this[_0xe6aa('0x12')];if(_0x360118===_0xe6aa('0x17')){_0x474e55[_0xe6aa('0x18')]=this[_0xe6aa('0x19')]['id'];}else{_0x474e55[_[_0xe6aa('0x1a')](_0x360118)+_0xe6aa('0x1b')]=this[_0xe6aa('0x19')]['id'];}_0x474e55[_[_0xe6aa('0x1a')](_0x360118)+_0xe6aa('0x1c')]=this[_0xe6aa('0x16')]['id'];if(this[_0xe6aa('0x16')][_0xe6aa('0x1d')]){var _0x25f420=_0xa5b714[0x4];if(!_[_0xe6aa('0x1e')](_0x25f420)){_0x474e55['body']=utils[_0xe6aa('0x1f')](_0x25f420,this);return rpc[_0x360118+_0xe6aa('0x20')][_0xe6aa('0x21')](_0x474e55)[_0xe6aa('0x22')](function(_0x326991){logger[_0xe6aa('0xb')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,_0x474e55[_0xe6aa('0x23')]);})['catch'](function(_0x490000){logger['error'](_0xe6aa('0x24'),_0x2e9673,JSON[_0xe6aa('0x25')](_0x490000));})[_0xe6aa('0x26')](function(){logger[_0xe6aa('0xb')](_0xe6aa('0x27'),_0x2e9673);_0x1b644c[_0xe6aa('0x28')]();});}else{logger[_0xe6aa('0xb')](_0xe6aa('0x29'),_0x2e9673);_0x1b644c[_0xe6aa('0x28')]();}}else{var _0x45817b=this;var _0x4c013e=new AWS[(_0xe6aa('0x2a'))]({'accessKeyId':_0xa5b714[0x0],'secretAccessKey':_0xa5b714[0x1],'region':_0xa5b714[0x2]});var _0x2a2a4f={'botAlias':'$LATEST','botName':_0xa5b714[0x3],'inputText':this[_0xe6aa('0x2b')][_0xe6aa('0x23')],'userId':this[_0xe6aa('0x12')]+':'+this['interaction']['id']['toString']()};_0x4c013e[_0xe6aa('0x2c')](_0x2a2a4f,function(_0xbf2088,_0x308011){if(_0xbf2088){logger[_0xe6aa('0x2d')](_0xe6aa('0x24'),_0x2e9673,_0xbf2088['message']);_0x1b644c[_0xe6aa('0xd')]();}else if(_0x308011&&_0x308011[_0xe6aa('0x2b')]){_0x45817b[_0xe6aa('0x23')][_0xe6aa('0x2e')]=_0x308011;_0x474e55['body']=_0x308011['message'];_0x474e55[_0xe6aa('0x2f')]='amazonlex';_0x474e55[_0xe6aa('0x30')]=JSON[_0xe6aa('0x25')](_0x308011);return rpc[_0x360118+_0xe6aa('0x20')][_0xe6aa('0x21')](_0x474e55)['then'](function(_0x567c94){logger['info'](_0xe6aa('0x24'),_0x2e9673,_0x474e55['body']);if(_0x308011['dialogState']==_0xe6aa('0x31')){_0x1b644c[_0xe6aa('0xd')]();}else{_0x1b644c['stop']();}})[_0xe6aa('0x32')](function(_0x31b38c){logger['error']('[%s][AMAZONLEX]\x20%s',_0x2e9673,JSON[_0xe6aa('0x25')](_0x31b38c));_0x1b644c[_0xe6aa('0xd')]();});}else{_0x1b644c[_0xe6aa('0xd')]();}});}}catch(_0x30e839){logger[_0xe6aa('0x2d')]('[%s][AMAZONLEX]\x20%s',_0x2e9673,JSON['stringify'](_0x30e839));_0x1b644c[_0xe6aa('0x28')]();}};};
\ No newline at end of file