Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / services / routing / server / applications / dialogflow.js
index c46721f..98c437f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe575=['[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','account','AccountId','upperFirst','InteractionId','isEmpty','body','getMustacheRender','Message','create','info','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','then','dialogflow','result','fulfillment','speech','metadata','endConversation','catch','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId'];(function(_0x3de7e0,_0x28cbff){var _0x11d0b3=function(_0xd95412){while(--_0xd95412){_0x3de7e0['push'](_0x3de7e0['shift']());}};_0x11d0b3(++_0x28cbff);}(_0xe575,0x181));var _0x5e57=function(_0x154b52,_0x3c9bd6){_0x154b52=_0x154b52-0x0;var _0x3819d1=_0xe575[_0x154b52];return _0x3819d1;};'use strict';var _=require(_0x5e57('0x0'));var moment=require(_0x5e57('0x1'));var apiai=require(_0x5e57('0x2'));var md5=require(_0x5e57('0x3'));var utils=require(_0x5e57('0x4'));var logger=require(_0x5e57('0x5'))('routing');var rpc={'chatMessage':require(_0x5e57('0x6')),'openchannelMessage':require(_0x5e57('0x7')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x5e57('0x8')),'faxMessage':require(_0x5e57('0x9')),'whatsappMessage':require(_0x5e57('0xa'))};exports[_0x5e57('0xb')]=function(_0x40ce69,_0x15daaa){return function(_0x495576){try{if(!_[_0x5e57('0xc')](this[_0x5e57('0xd')][_0x5e57('0xe')])){logger['info'](_0x5e57('0xf'),_0x40ce69,_0x5e57('0x10'));return _0x495576[_0x5e57('0x11')]();}var _0x16ed3d={'ContactId':this[_0x5e57('0x12')]['id'],'sentAt':moment()[_0x5e57('0x13')](_0x5e57('0x14')),'direction':_0x5e57('0x15')};var _0xc2202a=this[_0x5e57('0x16')];if(_0xc2202a===_0x5e57('0x17')){_0x16ed3d['ChatWebsiteId']=this[_0x5e57('0x18')]['id'];}else{_0x16ed3d[_['upperFirst'](_0xc2202a)+_0x5e57('0x19')]=this[_0x5e57('0x18')]['id'];}_0x16ed3d[_[_0x5e57('0x1a')](_0xc2202a)+_0x5e57('0x1b')]=this[_0x5e57('0xd')]['id'];if(this['interaction']['created']){var _0x575c77=_0x15daaa[0x2];if(!_[_0x5e57('0x1c')](_0x575c77)){_0x16ed3d[_0x5e57('0x1d')]=utils[_0x5e57('0x1e')](_0x575c77,this);return rpc[_0xc2202a+_0x5e57('0x1f')][_0x5e57('0x20')](_0x16ed3d)['then'](function(_0x5b10bf){logger[_0x5e57('0x21')](_0x5e57('0xf'),_0x40ce69,_0x16ed3d[_0x5e57('0x1d')]);})['catch'](function(_0x9fcd9a){logger[_0x5e57('0x22')](_0x5e57('0xf'),_0x40ce69,JSON[_0x5e57('0x23')](_0x9fcd9a));})[_0x5e57('0x24')](function(){logger[_0x5e57('0x21')](_0x5e57('0x25'),_0x40ce69);_0x495576[_0x5e57('0x26')]();});}else{logger[_0x5e57('0x21')](_0x5e57('0x27'),_0x40ce69);_0x495576[_0x5e57('0x26')]();}}else{var _0x13ced9=this;var _0x40191=apiai(_0x15daaa[0x0],{'language':_0x15daaa[0x1]||'en'});return _0x40191[_0x5e57('0x28')](this[_0x5e57('0x29')]['body'],{'sessionId':md5(this['interaction']['id'])})[_0x5e57('0x2a')](function(_0x375342){_0x13ced9[_0x5e57('0x1d')][_0x5e57('0x2b')]=_0x375342;_0x16ed3d[_0x5e57('0x1d')]=_0x375342[_0x5e57('0x2c')][_0x5e57('0x2d')][_0x5e57('0x2e')];return rpc[_0xc2202a+_0x5e57('0x1f')][_0x5e57('0x20')](_0x16ed3d)[_0x5e57('0x2a')](function(_0x199f44){logger[_0x5e57('0x21')](_0x5e57('0xf'),_0x40ce69,_0x16ed3d['body']);if(_0x375342[_0x5e57('0x2c')][_0x5e57('0x2f')][_0x5e57('0x30')]){_0x495576[_0x5e57('0x11')]();}else{_0x495576[_0x5e57('0x26')]();}})['catch'](function(_0x174c5b){logger[_0x5e57('0x22')](_0x5e57('0xf'),_0x40ce69,JSON[_0x5e57('0x23')](_0x174c5b));_0x495576[_0x5e57('0x11')]();});})[_0x5e57('0x31')](function(_0x2c4ed9){logger[_0x5e57('0x22')](_0x5e57('0xf'),_0x40ce69,_0x2c4ed9['message']);_0x495576[_0x5e57('0x11')]();});}}catch(_0x46bf74){logger[_0x5e57('0x22')](_0x5e57('0xf'),_0x40ce69,JSON[_0x5e57('0x23')](_0x46bf74));_0x495576[_0x5e57('0x26')]();}};};
\ No newline at end of file
+var _0x5e88=['message','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','YYYY-MM-DD\x20HH:mm:ss','out','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','Message','create','then','body','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','textRequest','dialogflow','result','fulfillment','speech','metadata'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5e88,0x179));var _0x85e8=function(_0x125cdc,_0x20ff4f){_0x125cdc=_0x125cdc-0x0;var _0x58f4c3=_0x5e88[_0x125cdc];return _0x58f4c3;};'use strict';var _=require(_0x85e8('0x0'));var moment=require(_0x85e8('0x1'));var apiai=require(_0x85e8('0x2'));var md5=require(_0x85e8('0x3'));var utils=require(_0x85e8('0x4'));var logger=require(_0x85e8('0x5'))(_0x85e8('0x6'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x85e8('0x7')),'mailMessage':require(_0x85e8('0x8')),'smsMessage':require(_0x85e8('0x9')),'faxMessage':require(_0x85e8('0xa')),'whatsappMessage':require(_0x85e8('0xb'))};exports[_0x85e8('0xc')]=function(_0x5696ac,_0x3d4a72){return function(_0x16e3da){try{if(!_[_0x85e8('0xd')](this[_0x85e8('0xe')]['UserId'])){logger[_0x85e8('0xf')](_0x85e8('0x10'),_0x5696ac,_0x85e8('0x11'));return _0x16e3da[_0x85e8('0x12')]();}var _0x4466af={'ContactId':this[_0x85e8('0x13')]['id'],'sentAt':moment()['format'](_0x85e8('0x14')),'direction':_0x85e8('0x15')};var _0x29584d=this['channel'];if(_0x29584d===_0x85e8('0x16')){_0x4466af[_0x85e8('0x17')]=this[_0x85e8('0x18')]['id'];}else{_0x4466af[_[_0x85e8('0x19')](_0x29584d)+_0x85e8('0x1a')]=this[_0x85e8('0x18')]['id'];}_0x4466af[_[_0x85e8('0x19')](_0x29584d)+_0x85e8('0x1b')]=this[_0x85e8('0xe')]['id'];if(this['interaction'][_0x85e8('0x1c')]){var _0x262bfd=_0x3d4a72[0x2];if(!_['isEmpty'](_0x262bfd)){_0x4466af['body']=utils[_0x85e8('0x1d')](_0x262bfd,this);return rpc[_0x29584d+_0x85e8('0x1e')][_0x85e8('0x1f')](_0x4466af)[_0x85e8('0x20')](function(_0x15e5b9){logger['info'](_0x85e8('0x10'),_0x5696ac,_0x4466af[_0x85e8('0x21')]);})[_0x85e8('0x22')](function(_0x45ee7b){logger[_0x85e8('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x5696ac,JSON[_0x85e8('0x24')](_0x45ee7b));})[_0x85e8('0x25')](function(){logger[_0x85e8('0xf')](_0x85e8('0x26'),_0x5696ac);_0x16e3da[_0x85e8('0x27')]();});}else{logger[_0x85e8('0xf')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x5696ac);_0x16e3da[_0x85e8('0x27')]();}}else{var _0x1595e6=this;var _0x4473f2=apiai(_0x3d4a72[0x0],{'language':_0x3d4a72[0x1]||'en'});return _0x4473f2[_0x85e8('0x28')](this['message'][_0x85e8('0x21')],{'sessionId':md5(this[_0x85e8('0xe')]['id'])})[_0x85e8('0x20')](function(_0x4265d9){_0x1595e6[_0x85e8('0x21')][_0x85e8('0x29')]=_0x4265d9;_0x4466af[_0x85e8('0x21')]=_0x4265d9[_0x85e8('0x2a')][_0x85e8('0x2b')][_0x85e8('0x2c')];return rpc[_0x29584d+_0x85e8('0x1e')][_0x85e8('0x1f')](_0x4466af)['then'](function(_0xe79e3a){logger[_0x85e8('0xf')]('[%s][DIALOGFLOW]\x20%s',_0x5696ac,_0x4466af[_0x85e8('0x21')]);if(_0x4265d9['result'][_0x85e8('0x2d')]['endConversation']){_0x16e3da['next']();}else{_0x16e3da[_0x85e8('0x27')]();}})['catch'](function(_0x37723f){logger['error'](_0x85e8('0x10'),_0x5696ac,JSON[_0x85e8('0x24')](_0x37723f));_0x16e3da['next']();});})[_0x85e8('0x22')](function(_0x4ab00d){logger[_0x85e8('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x5696ac,_0x4ab00d[_0x85e8('0x2e')]);_0x16e3da[_0x85e8('0x12')]();});}}catch(_0x10634b){logger[_0x85e8('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x5696ac,JSON[_0x85e8('0x24')](_0x10634b));_0x16e3da[_0x85e8('0x27')]();}};};
\ No newline at end of file