Built motion from commit (unavailable).|2.3.92
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 3d8923a..c0e092d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb99=['amazonlex','dialogState','Failed','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','account','upperFirst','AccountId','interaction','created','isEmpty','body','Message','create','then','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','$LATEST','toString','message'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0xeb99,0x153));var _0x9eb9=function(_0x24e951,_0x544ac7){_0x24e951=_0x24e951-0x0;var _0x554280=_0xeb99[_0x24e951];return _0x554280;};'use strict';var _=require(_0x9eb9('0x0'));var moment=require(_0x9eb9('0x1'));var AWS=require('aws-sdk');var utils=require(_0x9eb9('0x2'));var logger=require(_0x9eb9('0x3'))(_0x9eb9('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x9eb9('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x9eb9('0x6')),'faxMessage':require(_0x9eb9('0x7'))};exports[_0x9eb9('0x8')]=function(_0x1e5a73,_0x43d73b){return function(_0x5b20df){try{if(!_[_0x9eb9('0x9')](this['interaction'][_0x9eb9('0xa')])){logger[_0x9eb9('0xb')](_0x9eb9('0xc'),_0x1e5a73,_0x9eb9('0xd'));return _0x5b20df[_0x9eb9('0xe')]();}var _0x2919ee={'ContactId':this[_0x9eb9('0xf')]['id'],'sentAt':moment()[_0x9eb9('0x10')](_0x9eb9('0x11')),'direction':'out'};var _0x5dca26=this[_0x9eb9('0x12')];if(_0x5dca26==='chat'){_0x2919ee['ChatWebsiteId']=this[_0x9eb9('0x13')]['id'];}else{_0x2919ee[_[_0x9eb9('0x14')](_0x5dca26)+_0x9eb9('0x15')]=this[_0x9eb9('0x13')]['id'];}_0x2919ee[_[_0x9eb9('0x14')](_0x5dca26)+'InteractionId']=this[_0x9eb9('0x16')]['id'];if(this[_0x9eb9('0x16')][_0x9eb9('0x17')]){var _0x174330=_0x43d73b[0x4];if(!_[_0x9eb9('0x18')](_0x174330)){_0x2919ee[_0x9eb9('0x19')]=utils['getMustacheRender'](_0x174330,this);return rpc[_0x5dca26+_0x9eb9('0x1a')][_0x9eb9('0x1b')](_0x2919ee)[_0x9eb9('0x1c')](function(_0x5c35b9){logger[_0x9eb9('0xb')]('[%s][AMAZONLEX]\x20%s',_0x1e5a73,_0x2919ee[_0x9eb9('0x19')]);})[_0x9eb9('0x1d')](function(_0x362b34){logger[_0x9eb9('0x1e')](_0x9eb9('0xc'),_0x1e5a73,JSON[_0x9eb9('0x1f')](_0x362b34));})[_0x9eb9('0x20')](function(){logger[_0x9eb9('0xb')](_0x9eb9('0x21'),_0x1e5a73);_0x5b20df[_0x9eb9('0x22')]();});}else{logger['info'](_0x9eb9('0x23'),_0x1e5a73);_0x5b20df[_0x9eb9('0x22')]();}}else{var _0x3c32e5=this;var _0x4ac21a=new AWS['LexRuntime']({'accessKeyId':_0x43d73b[0x0],'secretAccessKey':_0x43d73b[0x1],'region':_0x43d73b[0x2]});var _0x33a9c7={'botAlias':_0x9eb9('0x24'),'botName':_0x43d73b[0x3],'inputText':this['message'][_0x9eb9('0x19')],'userId':this['interaction']['id'][_0x9eb9('0x25')]()};_0x4ac21a['postText'](_0x33a9c7,function(_0x10e3a3,_0x2bdfc4){if(_0x10e3a3){logger[_0x9eb9('0x1e')](_0x9eb9('0xc'),_0x1e5a73,_0x10e3a3['message']);_0x5b20df[_0x9eb9('0xe')]();}else if(_0x2bdfc4&&_0x2bdfc4[_0x9eb9('0x26')]){_0x3c32e5['body'][_0x9eb9('0x27')]=_0x2bdfc4;_0x2919ee[_0x9eb9('0x19')]=_0x2bdfc4['message'];return rpc[_0x5dca26+_0x9eb9('0x1a')][_0x9eb9('0x1b')](_0x2919ee)['then'](function(_0x13674a){logger[_0x9eb9('0xb')](_0x9eb9('0xc'),_0x1e5a73,_0x2919ee[_0x9eb9('0x19')]);if(_0x2bdfc4[_0x9eb9('0x28')]==_0x9eb9('0x29')){_0x5b20df[_0x9eb9('0xe')]();}else{_0x5b20df['stop']();}})[_0x9eb9('0x1d')](function(_0x233c38){logger['error'](_0x9eb9('0xc'),_0x1e5a73,JSON[_0x9eb9('0x1f')](_0x233c38));_0x5b20df[_0x9eb9('0xe')]();});}else{_0x5b20df['next']();}});}}catch(_0x23c75c){logger[_0x9eb9('0x1e')]('[%s][AMAZONLEX]\x20%s',_0x1e5a73,JSON[_0x9eb9('0x1f')](_0x23c75c));_0x5b20df[_0x9eb9('0x22')]();}};};
\ No newline at end of file
+var _0xd8f3=['out','channel','chat','AccountId','account','upperFirst','created','isEmpty','Message','create','then','body','catch','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','$LATEST','message','toString','postText','error','next','amazonlex','dialogState','Failed','lodash','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format'];(function(_0x430095,_0x122722){var _0x115f8a=function(_0x5af765){while(--_0x5af765){_0x430095['push'](_0x430095['shift']());}};_0x115f8a(++_0x122722);}(_0xd8f3,0x141));var _0x3d8f=function(_0x3410b2,_0x179573){_0x3410b2=_0x3410b2-0x0;var _0x3a6fae=_0xd8f3[_0x3410b2];return _0x3a6fae;};'use strict';var _=require(_0x3d8f('0x0'));var moment=require('moment');var AWS=require(_0x3d8f('0x1'));var utils=require(_0x3d8f('0x2'));var logger=require(_0x3d8f('0x3'))(_0x3d8f('0x4'));var rpc={'chatMessage':require(_0x3d8f('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x3d8f('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x3d8f('0x7'))};exports[_0x3d8f('0x8')]=function(_0x9b9b2b,_0x232aae){return function(_0x5d57e4){try{if(!_['isNil'](this[_0x3d8f('0x9')][_0x3d8f('0xa')])){logger[_0x3d8f('0xb')](_0x3d8f('0xc'),_0x9b9b2b,_0x3d8f('0xd'));return _0x5d57e4['next']();}var _0x215b62={'ContactId':this['contact']['id'],'sentAt':moment()[_0x3d8f('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x3d8f('0xf')};var _0x21f575=this[_0x3d8f('0x10')];if(_0x21f575===_0x3d8f('0x11')){_0x215b62['ChatWebsiteId']=this['account']['id'];}else{_0x215b62[_['upperFirst'](_0x21f575)+_0x3d8f('0x12')]=this[_0x3d8f('0x13')]['id'];}_0x215b62[_[_0x3d8f('0x14')](_0x21f575)+'InteractionId']=this[_0x3d8f('0x9')]['id'];if(this['interaction'][_0x3d8f('0x15')]){var _0x4b0fb2=_0x232aae[0x4];if(!_[_0x3d8f('0x16')](_0x4b0fb2)){_0x215b62['body']=utils['getMustacheRender'](_0x4b0fb2,this);return rpc[_0x21f575+_0x3d8f('0x17')][_0x3d8f('0x18')](_0x215b62)[_0x3d8f('0x19')](function(_0x320581){logger['info'](_0x3d8f('0xc'),_0x9b9b2b,_0x215b62[_0x3d8f('0x1a')]);})[_0x3d8f('0x1b')](function(_0x4e38c4){logger['error'](_0x3d8f('0xc'),_0x9b9b2b,JSON[_0x3d8f('0x1c')](_0x4e38c4));})[_0x3d8f('0x1d')](function(){logger[_0x3d8f('0xb')](_0x3d8f('0x1e'),_0x9b9b2b);_0x5d57e4[_0x3d8f('0x1f')]();});}else{logger[_0x3d8f('0xb')](_0x3d8f('0x20'),_0x9b9b2b);_0x5d57e4[_0x3d8f('0x1f')]();}}else{var _0x2cddb5=this;var _0x2d32d1=new AWS['LexRuntime']({'accessKeyId':_0x232aae[0x0],'secretAccessKey':_0x232aae[0x1],'region':_0x232aae[0x2]});var _0x46a811={'botAlias':_0x3d8f('0x21'),'botName':_0x232aae[0x3],'inputText':this[_0x3d8f('0x22')]['body'],'userId':this[_0x3d8f('0x9')]['id'][_0x3d8f('0x23')]()};_0x2d32d1[_0x3d8f('0x24')](_0x46a811,function(_0x3e6e50,_0xede6f4){if(_0x3e6e50){logger[_0x3d8f('0x25')](_0x3d8f('0xc'),_0x9b9b2b,_0x3e6e50[_0x3d8f('0x22')]);_0x5d57e4[_0x3d8f('0x26')]();}else if(_0xede6f4&&_0xede6f4[_0x3d8f('0x22')]){_0x2cddb5['body'][_0x3d8f('0x27')]=_0xede6f4;_0x215b62[_0x3d8f('0x1a')]=_0xede6f4['message'];return rpc[_0x21f575+'Message'][_0x3d8f('0x18')](_0x215b62)[_0x3d8f('0x19')](function(_0x2ca11a){logger[_0x3d8f('0xb')]('[%s][AMAZONLEX]\x20%s',_0x9b9b2b,_0x215b62[_0x3d8f('0x1a')]);if(_0xede6f4[_0x3d8f('0x28')]==_0x3d8f('0x29')){_0x5d57e4[_0x3d8f('0x26')]();}else{_0x5d57e4[_0x3d8f('0x1f')]();}})[_0x3d8f('0x1b')](function(_0x2801db){logger[_0x3d8f('0x25')](_0x3d8f('0xc'),_0x9b9b2b,JSON[_0x3d8f('0x1c')](_0x2801db));_0x5d57e4['next']();});}else{_0x5d57e4[_0x3d8f('0x26')]();}});}}catch(_0x2dea83){logger[_0x3d8f('0x25')](_0x3d8f('0xc'),_0x9b9b2b,JSON[_0x3d8f('0x1c')](_0x2dea83));_0x5d57e4[_0x3d8f('0x1f')]();}};};
\ No newline at end of file