Built motion from commit e8da49ee.|2.6.33
[motion2.git] / server / services / routing / server / applications / dialogflow.js
index 5ea4eec..b0cdcc7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7958=['contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','AccountId','account','upperFirst','InteractionId','created','isEmpty','getMustacheRender','Message','create','then','catch','stringify','finally','stop','textRequest','body','dialogflow','fulfillment','providerName','providerResponse','result','metadata','endConversation','error','message','lodash','moment','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next'];(function(_0x3a3d1c,_0x33609d){var _0xbb987e=function(_0x46af34){while(--_0x46af34){_0x3a3d1c['push'](_0x3a3d1c['shift']());}};_0xbb987e(++_0x33609d);}(_0x7958,0x126));var _0x8795=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7958[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8795('0x0'));var moment=require(_0x8795('0x1'));var apiai=require('apiai-promise');var md5=require(_0x8795('0x2'));var utils=require(_0x8795('0x3'));var logger=require(_0x8795('0x4'))(_0x8795('0x5'));var rpc={'chatMessage':require(_0x8795('0x6')),'openchannelMessage':require(_0x8795('0x7')),'mailMessage':require(_0x8795('0x8')),'smsMessage':require(_0x8795('0x9')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x8795('0xa'))};exports[_0x8795('0xb')]=function(_0x427ba5,_0x527da1){return function(_0x12c15c){try{if(!_['isNil'](this[_0x8795('0xc')][_0x8795('0xd')])){logger[_0x8795('0xe')](_0x8795('0xf'),_0x427ba5,_0x8795('0x10'));return _0x12c15c[_0x8795('0x11')]();}var _0x191cb0={'ContactId':this[_0x8795('0x12')]['id'],'sentAt':moment()[_0x8795('0x13')](_0x8795('0x14')),'direction':_0x8795('0x15')};if(this[_0x8795('0x16')]===_0x8795('0x17')||this['channel']===_0x8795('0x18')){_0x191cb0[_0x8795('0x19')]=this[_0x8795('0xc')][_0x8795('0x19')];}var _0x22cf0f=this[_0x8795('0x16')];if(_0x22cf0f===_0x8795('0x1a')){_0x191cb0['ChatWebsiteId']=this['account']['id'];}else{_0x191cb0[_['upperFirst'](_0x22cf0f)+_0x8795('0x1b')]=this[_0x8795('0x1c')]['id'];}_0x191cb0[_[_0x8795('0x1d')](_0x22cf0f)+_0x8795('0x1e')]=this[_0x8795('0xc')]['id'];if(this[_0x8795('0xc')][_0x8795('0x1f')]){var _0x5017fc=_0x527da1[0x2];if(!_[_0x8795('0x20')](_0x5017fc)){_0x191cb0['body']=utils[_0x8795('0x21')](_0x5017fc,this);return rpc[_0x22cf0f+_0x8795('0x22')][_0x8795('0x23')](_0x191cb0)[_0x8795('0x24')](function(_0x322110){logger[_0x8795('0xe')](_0x8795('0xf'),_0x427ba5,_0x191cb0['body']);})[_0x8795('0x25')](function(_0xddd30e){logger['error'](_0x8795('0xf'),_0x427ba5,JSON[_0x8795('0x26')](_0xddd30e));})[_0x8795('0x27')](function(){logger[_0x8795('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x427ba5);_0x12c15c[_0x8795('0x28')]();});}else{logger['info']('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x427ba5);_0x12c15c[_0x8795('0x28')]();}}else{var _0x5cecec=this;var _0x396f97=apiai(_0x527da1[0x0],{'language':_0x527da1[0x1]||'en'});return _0x396f97[_0x8795('0x29')](this['message'][_0x8795('0x2a')],{'sessionId':md5(this[_0x8795('0xc')]['id'])})[_0x8795('0x24')](function(_0x1aa57a){_0x5cecec[_0x8795('0x2a')][_0x8795('0x2b')]=_0x1aa57a;_0x191cb0['body']=_0x1aa57a['result'][_0x8795('0x2c')]['speech'];_0x191cb0[_0x8795('0x2d')]=_0x8795('0x2b');_0x191cb0[_0x8795('0x2e')]=JSON[_0x8795('0x26')](_0x1aa57a);return rpc[_0x22cf0f+_0x8795('0x22')]['create'](_0x191cb0)[_0x8795('0x24')](function(_0xdef175){logger['info'](_0x8795('0xf'),_0x427ba5,_0x191cb0[_0x8795('0x2a')]);if(_0x1aa57a[_0x8795('0x2f')][_0x8795('0x30')][_0x8795('0x31')]){_0x12c15c[_0x8795('0x11')]();}else{_0x12c15c[_0x8795('0x28')]();}})[_0x8795('0x25')](function(_0x1fb080){logger[_0x8795('0x32')](_0x8795('0xf'),_0x427ba5,JSON['stringify'](_0x1fb080));_0x12c15c[_0x8795('0x11')]();});})[_0x8795('0x25')](function(_0x3aab08){logger[_0x8795('0x32')]('[%s][DIALOGFLOW]\x20%s',_0x427ba5,_0x3aab08[_0x8795('0x33')]);_0x12c15c[_0x8795('0x11')]();});}}catch(_0x332484){logger[_0x8795('0x32')](_0x8795('0xf'),_0x427ba5,JSON[_0x8795('0x26')](_0x332484));_0x12c15c[_0x8795('0x28')]();}};};
\ No newline at end of file
+var _0x3dd6=['account','upperFirst','InteractionId','created','body','getMustacheRender','Message','create','then','catch','error','stringify','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','result','speech','providerName','providerResponse','metadata','next','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','whatsapp','phone','chat','ChatWebsiteId'];(function(_0x180d4a,_0x5e99e4){var _0x20a24c=function(_0x22b2db){while(--_0x22b2db){_0x180d4a['push'](_0x180d4a['shift']());}};_0x20a24c(++_0x5e99e4);}(_0x3dd6,0xcf));var _0x63dd=function(_0x4186c3,_0x1c0521){_0x4186c3=_0x4186c3-0x0;var _0x23ff6c=_0x3dd6[_0x4186c3];return _0x23ff6c;};'use strict';var _=require('lodash');var moment=require('moment');var apiai=require('apiai-promise');var md5=require(_0x63dd('0x0'));var utils=require(_0x63dd('0x1'));var logger=require(_0x63dd('0x2'))(_0x63dd('0x3'));var rpc={'chatMessage':require(_0x63dd('0x4')),'openchannelMessage':require(_0x63dd('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x63dd('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x63dd('0x7'))};exports[_0x63dd('0x8')]=function(_0x368feb,_0x2edcdb){return function(_0x9a744a){try{if(!_['isNil'](this[_0x63dd('0x9')][_0x63dd('0xa')])){logger[_0x63dd('0xb')](_0x63dd('0xc'),_0x368feb,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x9a744a['next']();}var _0x374f8e={'ContactId':this[_0x63dd('0xd')]['id'],'sentAt':moment()[_0x63dd('0xe')](_0x63dd('0xf')),'direction':_0x63dd('0x10')};if(this['channel']===_0x63dd('0x11')||this[_0x63dd('0x12')]===_0x63dd('0x13')){_0x374f8e[_0x63dd('0x14')]=this['interaction'][_0x63dd('0x14')];}var _0x3f571=this[_0x63dd('0x12')];if(_0x3f571===_0x63dd('0x15')){_0x374f8e[_0x63dd('0x16')]=this[_0x63dd('0x17')]['id'];}else{_0x374f8e[_['upperFirst'](_0x3f571)+'AccountId']=this[_0x63dd('0x17')]['id'];}_0x374f8e[_[_0x63dd('0x18')](_0x3f571)+_0x63dd('0x19')]=this['interaction']['id'];if(this[_0x63dd('0x9')][_0x63dd('0x1a')]){var _0x1af946=_0x2edcdb[0x2];if(!_['isEmpty'](_0x1af946)){_0x374f8e[_0x63dd('0x1b')]=utils[_0x63dd('0x1c')](_0x1af946,this);return rpc[_0x3f571+_0x63dd('0x1d')][_0x63dd('0x1e')](_0x374f8e)[_0x63dd('0x1f')](function(_0x19f8db){logger[_0x63dd('0xb')](_0x63dd('0xc'),_0x368feb,_0x374f8e[_0x63dd('0x1b')]);})[_0x63dd('0x20')](function(_0x14518){logger[_0x63dd('0x21')]('[%s][DIALOGFLOW]\x20%s',_0x368feb,JSON[_0x63dd('0x22')](_0x14518));})['finally'](function(){logger[_0x63dd('0xb')](_0x63dd('0x23'),_0x368feb);_0x9a744a[_0x63dd('0x24')]();});}else{logger['info'](_0x63dd('0x25'),_0x368feb);_0x9a744a[_0x63dd('0x24')]();}}else{var _0x4a1622=this;var _0x887c58=apiai(_0x2edcdb[0x0],{'language':_0x2edcdb[0x1]||'en'});return _0x887c58[_0x63dd('0x26')](this[_0x63dd('0x27')][_0x63dd('0x1b')],{'sessionId':md5(this[_0x63dd('0x9')]['id'])})[_0x63dd('0x1f')](function(_0x4b2451){_0x4a1622['body']['dialogflow']=_0x4b2451;_0x374f8e[_0x63dd('0x1b')]=_0x4b2451[_0x63dd('0x28')]['fulfillment'][_0x63dd('0x29')];_0x374f8e[_0x63dd('0x2a')]='dialogflow';_0x374f8e[_0x63dd('0x2b')]=JSON[_0x63dd('0x22')](_0x4b2451);return rpc[_0x3f571+'Message']['create'](_0x374f8e)[_0x63dd('0x1f')](function(_0x474f3e){logger[_0x63dd('0xb')](_0x63dd('0xc'),_0x368feb,_0x374f8e[_0x63dd('0x1b')]);if(_0x4b2451['result'][_0x63dd('0x2c')]['endConversation']){_0x9a744a[_0x63dd('0x2d')]();}else{_0x9a744a['stop']();}})['catch'](function(_0x10cdb6){logger[_0x63dd('0x21')](_0x63dd('0xc'),_0x368feb,JSON[_0x63dd('0x22')](_0x10cdb6));_0x9a744a[_0x63dd('0x2d')]();});})[_0x63dd('0x20')](function(_0x5525fd){logger[_0x63dd('0x21')](_0x63dd('0xc'),_0x368feb,_0x5525fd[_0x63dd('0x27')]);_0x9a744a[_0x63dd('0x2d')]();});}}catch(_0x594713){logger[_0x63dd('0x21')](_0x63dd('0xc'),_0x368feb,JSON[_0x63dd('0x22')](_0x594713));_0x9a744a['stop']();}};};
\ No newline at end of file