Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / dialogflow.js
index e4811f2..fe85463 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xff10=['getMustacheRender','Message','create','then','catch','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','textRequest','message','dialogflow','result','fulfillment','speech','metadata','endConversation','error','lodash','md5','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','out','chat','account','upperFirst','AccountId','created','isEmpty','body'];(function(_0x2fdf77,_0x153156){var _0x1b3e84=function(_0x60fd6){while(--_0x60fd6){_0x2fdf77['push'](_0x2fdf77['shift']());}};_0x1b3e84(++_0x153156);}(_0xff10,0x1e9));var _0x0ff1=function(_0xcce8b,_0x51499e){_0xcce8b=_0xcce8b-0x0;var _0x46f138=_0xff10[_0xcce8b];return _0x46f138;};'use strict';var _=require(_0x0ff1('0x0'));var moment=require('moment');var apiai=require('apiai-promise');var md5=require(_0x0ff1('0x1'));var utils=require(_0x0ff1('0x2'));var logger=require(_0x0ff1('0x3'))('routing');var rpc={'chatMessage':require(_0x0ff1('0x4')),'openchannelMessage':require(_0x0ff1('0x5')),'mailMessage':require(_0x0ff1('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x0ff1('0x7')),'whatsappMessage':require(_0x0ff1('0x8'))};exports[_0x0ff1('0x9')]=function(_0x491bc6,_0x17167e){return function(_0x3cc334){try{if(!_[_0x0ff1('0xa')](this[_0x0ff1('0xb')][_0x0ff1('0xc')])){logger[_0x0ff1('0xd')](_0x0ff1('0xe'),_0x491bc6,_0x0ff1('0xf'));return _0x3cc334[_0x0ff1('0x10')]();}var _0x44efae={'ContactId':this['contact']['id'],'sentAt':moment()[_0x0ff1('0x11')](_0x0ff1('0x12')),'direction':_0x0ff1('0x13')};var _0x1bc972=this['channel'];if(_0x1bc972===_0x0ff1('0x14')){_0x44efae['ChatWebsiteId']=this[_0x0ff1('0x15')]['id'];}else{_0x44efae[_[_0x0ff1('0x16')](_0x1bc972)+_0x0ff1('0x17')]=this['account']['id'];}_0x44efae[_[_0x0ff1('0x16')](_0x1bc972)+'InteractionId']=this[_0x0ff1('0xb')]['id'];if(this[_0x0ff1('0xb')][_0x0ff1('0x18')]){var _0xd47a15=_0x17167e[0x2];if(!_[_0x0ff1('0x19')](_0xd47a15)){_0x44efae[_0x0ff1('0x1a')]=utils[_0x0ff1('0x1b')](_0xd47a15,this);return rpc[_0x1bc972+_0x0ff1('0x1c')][_0x0ff1('0x1d')](_0x44efae)[_0x0ff1('0x1e')](function(_0x3262c8){logger['info'](_0x0ff1('0xe'),_0x491bc6,_0x44efae[_0x0ff1('0x1a')]);})[_0x0ff1('0x1f')](function(_0x279331){logger['error'](_0x0ff1('0xe'),_0x491bc6,JSON['stringify'](_0x279331));})['finally'](function(){logger[_0x0ff1('0xd')](_0x0ff1('0x20'),_0x491bc6);_0x3cc334[_0x0ff1('0x21')]();});}else{logger[_0x0ff1('0xd')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x491bc6);_0x3cc334[_0x0ff1('0x21')]();}}else{var _0x357752=this;var _0x36dfe3=apiai(_0x17167e[0x0],{'language':_0x17167e[0x1]||'en'});return _0x36dfe3[_0x0ff1('0x22')](this[_0x0ff1('0x23')]['body'],{'sessionId':md5(this[_0x0ff1('0xb')]['id'])})[_0x0ff1('0x1e')](function(_0x250a3d){_0x357752[_0x0ff1('0x1a')][_0x0ff1('0x24')]=_0x250a3d;_0x44efae[_0x0ff1('0x1a')]=_0x250a3d[_0x0ff1('0x25')][_0x0ff1('0x26')][_0x0ff1('0x27')];return rpc[_0x1bc972+_0x0ff1('0x1c')]['create'](_0x44efae)['then'](function(_0x58ce8e){logger['info'](_0x0ff1('0xe'),_0x491bc6,_0x44efae['body']);if(_0x250a3d['result'][_0x0ff1('0x28')][_0x0ff1('0x29')]){_0x3cc334[_0x0ff1('0x10')]();}else{_0x3cc334[_0x0ff1('0x21')]();}})[_0x0ff1('0x1f')](function(_0x496329){logger[_0x0ff1('0x2a')](_0x0ff1('0xe'),_0x491bc6,JSON['stringify'](_0x496329));_0x3cc334[_0x0ff1('0x10')]();});})[_0x0ff1('0x1f')](function(_0x322611){logger['error'](_0x0ff1('0xe'),_0x491bc6,_0x322611[_0x0ff1('0x23')]);_0x3cc334[_0x0ff1('0x10')]();});}}catch(_0x547cf0){logger['error'](_0x0ff1('0xe'),_0x491bc6,JSON['stringify'](_0x547cf0));_0x3cc334[_0x0ff1('0x21')]();}};};
\ No newline at end of file
+var _0x1b61=['YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','account','upperFirst','AccountId','InteractionId','created','body','getMustacheRender','Message','create','then','catch','error','[%s][DIALOGFLOW]\x20%s','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','fulfillment','result','metadata','endConversation','next','message','lodash','apiai-promise','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format'];(function(_0x5dfbdf,_0x413174){var _0x2b2ef2=function(_0x36e6fe){while(--_0x36e6fe){_0x5dfbdf['push'](_0x5dfbdf['shift']());}};_0x2b2ef2(++_0x413174);}(_0x1b61,0x157));var _0x11b6=function(_0x589afa,_0x3837c3){_0x589afa=_0x589afa-0x0;var _0x316264=_0x1b61[_0x589afa];return _0x316264;};'use strict';var _=require(_0x11b6('0x0'));var moment=require('moment');var apiai=require(_0x11b6('0x1'));var md5=require('md5');var utils=require(_0x11b6('0x2'));var logger=require(_0x11b6('0x3'))(_0x11b6('0x4'));var rpc={'chatMessage':require(_0x11b6('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x11b6('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x11b6('0x7')),'whatsappMessage':require(_0x11b6('0x8'))};exports[_0x11b6('0x9')]=function(_0x122f8c,_0x4f329e){return function(_0x545994){try{if(!_[_0x11b6('0xa')](this[_0x11b6('0xb')][_0x11b6('0xc')])){logger[_0x11b6('0xd')]('[%s][DIALOGFLOW]\x20%s',_0x122f8c,_0x11b6('0xe'));return _0x545994['next']();}var _0x16e0a6={'ContactId':this[_0x11b6('0xf')]['id'],'sentAt':moment()[_0x11b6('0x10')](_0x11b6('0x11')),'direction':_0x11b6('0x12')};var _0x29b53d=this[_0x11b6('0x13')];if(_0x29b53d===_0x11b6('0x14')){_0x16e0a6['ChatWebsiteId']=this[_0x11b6('0x15')]['id'];}else{_0x16e0a6[_[_0x11b6('0x16')](_0x29b53d)+_0x11b6('0x17')]=this[_0x11b6('0x15')]['id'];}_0x16e0a6[_['upperFirst'](_0x29b53d)+_0x11b6('0x18')]=this[_0x11b6('0xb')]['id'];if(this['interaction'][_0x11b6('0x19')]){var _0x245efc=_0x4f329e[0x2];if(!_['isEmpty'](_0x245efc)){_0x16e0a6[_0x11b6('0x1a')]=utils[_0x11b6('0x1b')](_0x245efc,this);return rpc[_0x29b53d+_0x11b6('0x1c')][_0x11b6('0x1d')](_0x16e0a6)[_0x11b6('0x1e')](function(_0x11cdd5){logger[_0x11b6('0xd')]('[%s][DIALOGFLOW]\x20%s',_0x122f8c,_0x16e0a6['body']);})[_0x11b6('0x1f')](function(_0x1afc27){logger[_0x11b6('0x20')](_0x11b6('0x21'),_0x122f8c,JSON['stringify'](_0x1afc27));})[_0x11b6('0x22')](function(){logger['info'](_0x11b6('0x23'),_0x122f8c);_0x545994[_0x11b6('0x24')]();});}else{logger[_0x11b6('0xd')](_0x11b6('0x25'),_0x122f8c);_0x545994['stop']();}}else{var _0x2f73ea=this;var _0x96b108=apiai(_0x4f329e[0x0],{'language':_0x4f329e[0x1]||'en'});return _0x96b108[_0x11b6('0x26')](this['message']['body'],{'sessionId':md5(this[_0x11b6('0xb')]['id'])})[_0x11b6('0x1e')](function(_0xfc0c9c){_0x2f73ea[_0x11b6('0x1a')]['dialogflow']=_0xfc0c9c;_0x16e0a6[_0x11b6('0x1a')]=_0xfc0c9c['result'][_0x11b6('0x27')]['speech'];return rpc[_0x29b53d+'Message'][_0x11b6('0x1d')](_0x16e0a6)[_0x11b6('0x1e')](function(_0x29e825){logger[_0x11b6('0xd')](_0x11b6('0x21'),_0x122f8c,_0x16e0a6[_0x11b6('0x1a')]);if(_0xfc0c9c[_0x11b6('0x28')][_0x11b6('0x29')][_0x11b6('0x2a')]){_0x545994[_0x11b6('0x2b')]();}else{_0x545994[_0x11b6('0x24')]();}})[_0x11b6('0x1f')](function(_0x3b6b06){logger[_0x11b6('0x20')](_0x11b6('0x21'),_0x122f8c,JSON['stringify'](_0x3b6b06));_0x545994[_0x11b6('0x2b')]();});})[_0x11b6('0x1f')](function(_0x29b9da){logger['error'](_0x11b6('0x21'),_0x122f8c,_0x29b9da[_0x11b6('0x2c')]);_0x545994[_0x11b6('0x2b')]();});}}catch(_0x153c1b){logger[_0x11b6('0x20')](_0x11b6('0x21'),_0x122f8c,JSON['stringify'](_0x153c1b));_0x545994[_0x11b6('0x24')]();}};};
\ No newline at end of file