Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / dialogflow.js
index 59658d0..57f1d69 100644 (file)
@@ -1 +1 @@
-const a1203_0x55f4=['md5','finally','YYYY-MM-DD\x20HH:mm:ss','create','../../rpc/smsMessage','interaction','info','../../rpc/whatsappMessage','next','contact','then','error','./utils','upperFirst','../../rpc/openchannelMessage','catch','format','../../rpc/mailMessage','lodash','../../../../config/logger','stop','routing','[%s][DIALOGFLOW]\x20%s','message','../../rpc/chatMessage','stringify','fulfillment','apiai-promise','UserId','account','body','getMustacheRender','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','result','ChatWebsiteId','chat','Message'];(function(_0xfbbf1f,_0x55f487){const _0x1495d5=function(_0x44b5fc){while(--_0x44b5fc){_0xfbbf1f['push'](_0xfbbf1f['shift']());}};_0x1495d5(++_0x55f487);}(a1203_0x55f4,0x1ce));const a1203_0x1495=function(_0xfbbf1f,_0x55f487){_0xfbbf1f=_0xfbbf1f-0x0;let _0x1495d5=a1203_0x55f4[_0xfbbf1f];return _0x1495d5;};const _0x1a5ab9=a1203_0x1495;'use strict';const _=require(_0x1a5ab9('0x0')),moment=require('moment'),apiai=require(_0x1a5ab9('0x9')),md5=require(_0x1a5ab9('0x13')),utils=require(_0x1a5ab9('0x1f')),logger=require(_0x1a5ab9('0x1'))(_0x1a5ab9('0x3')),rpc={'chatMessage':require(_0x1a5ab9('0x6')),'openchannelMessage':require(_0x1a5ab9('0x21')),'mailMessage':require(_0x1a5ab9('0x24')),'smsMessage':require(_0x1a5ab9('0x17')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x1a5ab9('0x1a'))};exports['consequence']=function(_0x44b5fc,_0x55af55){return function(_0x55a937){const _0x585231=a1203_0x1495;try{if(!_['isNil'](this[_0x585231('0x18')][_0x585231('0xa')]))return logger[_0x585231('0x19')]('[%s][DIALOGFLOW]\x20%s',_0x44b5fc,_0x585231('0xe')),_0x55a937[_0x585231('0x1b')]();const _0x71bb6c={'ContactId':this[_0x585231('0x1c')]['id'],'sentAt':moment()[_0x585231('0x23')](_0x585231('0x15')),'direction':'out'},_0x2a5448=this['channel'];_0x2a5448===_0x585231('0x11')?_0x71bb6c[_0x585231('0x10')]=this['account']['id']:_0x71bb6c[_['upperFirst'](_0x2a5448)+'AccountId']=this[_0x585231('0xb')]['id'];_0x71bb6c[_[_0x585231('0x20')](_0x2a5448)+'InteractionId']=this[_0x585231('0x18')]['id'];if(this[_0x585231('0x18')]['created']){const _0x157940=_0x55af55[0x2];if(!_['isEmpty'](_0x157940))return _0x71bb6c[_0x585231('0xc')]=utils[_0x585231('0xd')](_0x157940,this),rpc[_0x2a5448+_0x585231('0x12')]['create'](_0x71bb6c)[_0x585231('0x1d')](function(){const _0x3c1e93=_0x585231;logger[_0x3c1e93('0x19')](_0x3c1e93('0x4'),_0x44b5fc,_0x71bb6c['body']);})['catch'](function(_0x5c331c){const _0x186cbc=_0x585231;logger[_0x186cbc('0x1e')](_0x186cbc('0x4'),_0x44b5fc,JSON[_0x186cbc('0x7')](_0x5c331c));})[_0x585231('0x14')](function(){const _0x1d26f0=_0x585231;logger[_0x1d26f0('0x19')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x44b5fc),_0x55a937[_0x1d26f0('0x2')]();});else logger['info']('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x44b5fc),_0x55a937[_0x585231('0x2')]();}else{const _0x111c5b=this,_0x45d48=apiai(_0x55af55[0x0],{'language':_0x55af55[0x1]||'en'});return _0x45d48['textRequest'](this[_0x585231('0x5')]['body'],{'sessionId':md5(this[_0x585231('0x18')]['id'])})[_0x585231('0x1d')](function(_0x5efd9f){const _0x4a3579=_0x585231;return _0x111c5b['body']['dialogflow']=_0x5efd9f,_0x71bb6c[_0x4a3579('0xc')]=_0x5efd9f[_0x4a3579('0xf')][_0x4a3579('0x8')]['speech'],rpc[_0x2a5448+_0x4a3579('0x12')][_0x4a3579('0x16')](_0x71bb6c)['then'](function(){const _0x453629=_0x4a3579;logger[_0x453629('0x19')](_0x453629('0x4'),_0x44b5fc,_0x71bb6c[_0x453629('0xc')]),_0x5efd9f[_0x453629('0xf')]['metadata']['endConversation']?_0x55a937[_0x453629('0x1b')]():_0x55a937['stop']();})[_0x4a3579('0x22')](function(_0x2573a7){const _0x4a262b=_0x4a3579;logger[_0x4a262b('0x1e')](_0x4a262b('0x4'),_0x44b5fc,JSON['stringify'](_0x2573a7)),_0x55a937[_0x4a262b('0x1b')]();});})[_0x585231('0x22')](function(_0x4bccff){const _0x139fe5=_0x585231;logger[_0x139fe5('0x1e')](_0x139fe5('0x4'),_0x44b5fc,_0x4bccff[_0x139fe5('0x5')]),_0x55a937['next']();});}}catch(_0x41979d){logger[_0x585231('0x1e')](_0x585231('0x4'),_0x44b5fc,JSON[_0x585231('0x7')](_0x41979d)),_0x55a937['stop']();}};};
\ No newline at end of file
+const a1203_0x2806=['../../rpc/faxMessage','info','[%s][DIALOGFLOW]\x20%s','chat','error','dialogflow','../../rpc/chatMessage','create','stop','out','moment','result','isNil','YYYY-MM-DD\x20HH:mm:ss','fulfillment','metadata','routing','body','account','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','catch','speech','textRequest','./utils','ChatWebsiteId','format','AccountId','lodash','md5','../../rpc/openchannelMessage','consequence','endConversation','Message','interaction','../../rpc/whatsappMessage','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','../../rpc/mailMessage','stringify','UserId','upperFirst','../../../../config/logger','message','apiai-promise','isEmpty','next','../../rpc/smsMessage','then'];(function(_0x883d79,_0x28069f){const _0x93a851=function(_0x43f8e1){while(--_0x43f8e1){_0x883d79['push'](_0x883d79['shift']());}};_0x93a851(++_0x28069f);}(a1203_0x2806,0x115));const a1203_0x93a8=function(_0x883d79,_0x28069f){_0x883d79=_0x883d79-0x0;let _0x93a851=a1203_0x2806[_0x883d79];return _0x93a851;};const _0x1a844f=a1203_0x93a8;'use strict';const _=require(_0x1a844f('0x20')),moment=require(_0x1a844f('0xf')),apiai=require(_0x1a844f('0x0')),md5=require(_0x1a844f('0x21')),utils=require(_0x1a844f('0x1c')),logger=require(_0x1a844f('0x2d'))(_0x1a844f('0x15')),rpc={'chatMessage':require(_0x1a844f('0xb')),'openchannelMessage':require(_0x1a844f('0x22')),'mailMessage':require(_0x1a844f('0x29')),'smsMessage':require(_0x1a844f('0x3')),'faxMessage':require(_0x1a844f('0x5')),'whatsappMessage':require(_0x1a844f('0x27'))};exports[_0x1a844f('0x23')]=function(_0x43f8e1,_0xb29bd){return function(_0x43cf5f){const _0x55b17e=a1203_0x93a8;try{if(!_[_0x55b17e('0x11')](this[_0x55b17e('0x26')][_0x55b17e('0x2b')]))return logger[_0x55b17e('0x6')](_0x55b17e('0x7'),_0x43f8e1,_0x55b17e('0x18')),_0x43cf5f['next']();const _0x2e17f4={'ContactId':this['contact']['id'],'sentAt':moment()[_0x55b17e('0x1e')](_0x55b17e('0x12')),'direction':_0x55b17e('0xe')},_0x558af3=this['channel'];_0x558af3===_0x55b17e('0x8')?_0x2e17f4[_0x55b17e('0x1d')]=this[_0x55b17e('0x17')]['id']:_0x2e17f4[_[_0x55b17e('0x2c')](_0x558af3)+_0x55b17e('0x1f')]=this[_0x55b17e('0x17')]['id'];_0x2e17f4[_[_0x55b17e('0x2c')](_0x558af3)+'InteractionId']=this[_0x55b17e('0x26')]['id'];if(this[_0x55b17e('0x26')]['created']){const _0x3c76be=_0xb29bd[0x2];if(!_[_0x55b17e('0x1')](_0x3c76be))return _0x2e17f4[_0x55b17e('0x16')]=utils['getMustacheRender'](_0x3c76be,this),rpc[_0x558af3+'Message']['create'](_0x2e17f4)[_0x55b17e('0x4')](function(){const _0x205e9d=_0x55b17e;logger['info'](_0x205e9d('0x7'),_0x43f8e1,_0x2e17f4[_0x205e9d('0x16')]);})[_0x55b17e('0x19')](function(_0x3484e3){const _0x23098e=_0x55b17e;logger[_0x23098e('0x9')](_0x23098e('0x7'),_0x43f8e1,JSON[_0x23098e('0x2a')](_0x3484e3));})['finally'](function(){const _0x19202e=_0x55b17e;logger['info'](_0x19202e('0x28'),_0x43f8e1),_0x43cf5f[_0x19202e('0xd')]();});else logger[_0x55b17e('0x6')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x43f8e1),_0x43cf5f['stop']();}else{const _0x4a10eb=this,_0x46bce6=apiai(_0xb29bd[0x0],{'language':_0xb29bd[0x1]||'en'});return _0x46bce6[_0x55b17e('0x1b')](this[_0x55b17e('0x2e')][_0x55b17e('0x16')],{'sessionId':md5(this[_0x55b17e('0x26')]['id'])})[_0x55b17e('0x4')](function(_0x12d44b){const _0x4ba9ac=_0x55b17e;return _0x4a10eb['body'][_0x4ba9ac('0xa')]=_0x12d44b,_0x2e17f4[_0x4ba9ac('0x16')]=_0x12d44b[_0x4ba9ac('0x10')][_0x4ba9ac('0x13')][_0x4ba9ac('0x1a')],rpc[_0x558af3+_0x4ba9ac('0x25')][_0x4ba9ac('0xc')](_0x2e17f4)['then'](function(){const _0x67c621=_0x4ba9ac;logger[_0x67c621('0x6')](_0x67c621('0x7'),_0x43f8e1,_0x2e17f4[_0x67c621('0x16')]),_0x12d44b['result'][_0x67c621('0x14')][_0x67c621('0x24')]?_0x43cf5f[_0x67c621('0x2')]():_0x43cf5f[_0x67c621('0xd')]();})[_0x4ba9ac('0x19')](function(_0x37c209){const _0x4c4634=_0x4ba9ac;logger[_0x4c4634('0x9')](_0x4c4634('0x7'),_0x43f8e1,JSON[_0x4c4634('0x2a')](_0x37c209)),_0x43cf5f[_0x4c4634('0x2')]();});})[_0x55b17e('0x19')](function(_0x1e263d){const _0x4dfb11=_0x55b17e;logger[_0x4dfb11('0x9')](_0x4dfb11('0x7'),_0x43f8e1,_0x1e263d[_0x4dfb11('0x2e')]),_0x43cf5f[_0x4dfb11('0x2')]();});}}catch(_0x4b4bcc){logger[_0x55b17e('0x9')](_0x55b17e('0x7'),_0x43f8e1,JSON[_0x55b17e('0x2a')](_0x4b4bcc)),_0x43cf5f[_0x55b17e('0xd')]();}};};
\ No newline at end of file