Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / services / routing / server / applications / dialogflow.js
index 88d0bcc..668d4e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7046=['then','info','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','textRequest','message','dialogflow','result','fulfillment','speech','providerName','providerResponse','metadata','endConversation','lodash','moment','apiai-promise','md5','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','interaction','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','phone','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','isEmpty','body','Message','create'];(function(_0x5f18e1,_0x2bc4de){var _0x21b751=function(_0x522941){while(--_0x522941){_0x5f18e1['push'](_0x5f18e1['shift']());}};_0x21b751(++_0x2bc4de);}(_0x7046,0x144));var _0x6704=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x7046[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x6704('0x0'));var moment=require(_0x6704('0x1'));var apiai=require(_0x6704('0x2'));var md5=require(_0x6704('0x3'));var utils=require('./utils');var logger=require(_0x6704('0x4'))(_0x6704('0x5'));var rpc={'chatMessage':require(_0x6704('0x6')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x6704('0x7')),'smsMessage':require(_0x6704('0x8')),'faxMessage':require(_0x6704('0x9')),'whatsappMessage':require(_0x6704('0xa'))};exports[_0x6704('0xb')]=function(_0x4badf8,_0x5ced8){return function(_0x49b8b6){try{if(!_['isNil'](this[_0x6704('0xc')]['UserId'])){logger['info'](_0x6704('0xd'),_0x4badf8,_0x6704('0xe'));return _0x49b8b6[_0x6704('0xf')]();}var _0x454bd5={'ContactId':this[_0x6704('0x10')]['id'],'sentAt':moment()[_0x6704('0x11')](_0x6704('0x12')),'direction':_0x6704('0x13')};if(this['channel']===_0x6704('0x14')||this[_0x6704('0x15')]==='whatsapp'){_0x454bd5[_0x6704('0x16')]=this[_0x6704('0xc')][_0x6704('0x16')];}var _0x13b8f4=this[_0x6704('0x15')];if(_0x13b8f4===_0x6704('0x17')){_0x454bd5[_0x6704('0x18')]=this[_0x6704('0x19')]['id'];}else{_0x454bd5[_[_0x6704('0x1a')](_0x13b8f4)+'AccountId']=this[_0x6704('0x19')]['id'];}_0x454bd5[_[_0x6704('0x1a')](_0x13b8f4)+_0x6704('0x1b')]=this['interaction']['id'];if(this[_0x6704('0xc')][_0x6704('0x1c')]){var _0x3e7d1f=_0x5ced8[0x2];if(!_[_0x6704('0x1d')](_0x3e7d1f)){_0x454bd5[_0x6704('0x1e')]=utils['getMustacheRender'](_0x3e7d1f,this);return rpc[_0x13b8f4+_0x6704('0x1f')][_0x6704('0x20')](_0x454bd5)[_0x6704('0x21')](function(_0xe49450){logger[_0x6704('0x22')]('[%s][DIALOGFLOW]\x20%s',_0x4badf8,_0x454bd5[_0x6704('0x1e')]);})[_0x6704('0x23')](function(_0x13e0c7){logger[_0x6704('0x24')](_0x6704('0xd'),_0x4badf8,JSON[_0x6704('0x25')](_0x13e0c7));})[_0x6704('0x26')](function(){logger['info'](_0x6704('0x27'),_0x4badf8);_0x49b8b6[_0x6704('0x28')]();});}else{logger[_0x6704('0x22')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x4badf8);_0x49b8b6['stop']();}}else{var _0x48d829=this;var _0x3e183b=apiai(_0x5ced8[0x0],{'language':_0x5ced8[0x1]||'en'});return _0x3e183b[_0x6704('0x29')](this[_0x6704('0x2a')][_0x6704('0x1e')],{'sessionId':md5(this['interaction']['id'])})[_0x6704('0x21')](function(_0xabb97a){_0x48d829[_0x6704('0x1e')][_0x6704('0x2b')]=_0xabb97a;_0x454bd5[_0x6704('0x1e')]=_0xabb97a[_0x6704('0x2c')][_0x6704('0x2d')][_0x6704('0x2e')];_0x454bd5[_0x6704('0x2f')]=_0x6704('0x2b');_0x454bd5[_0x6704('0x30')]=JSON[_0x6704('0x25')](_0xabb97a);return rpc[_0x13b8f4+_0x6704('0x1f')]['create'](_0x454bd5)['then'](function(_0x167312){logger[_0x6704('0x22')](_0x6704('0xd'),_0x4badf8,_0x454bd5[_0x6704('0x1e')]);if(_0xabb97a['result'][_0x6704('0x31')][_0x6704('0x32')]){_0x49b8b6['next']();}else{_0x49b8b6['stop']();}})[_0x6704('0x23')](function(_0x5363c9){logger[_0x6704('0x24')]('[%s][DIALOGFLOW]\x20%s',_0x4badf8,JSON['stringify'](_0x5363c9));_0x49b8b6[_0x6704('0xf')]();});})[_0x6704('0x23')](function(_0x45a286){logger['error'](_0x6704('0xd'),_0x4badf8,_0x45a286[_0x6704('0x2a')]);_0x49b8b6[_0x6704('0xf')]();});}}catch(_0x1c35ab){logger[_0x6704('0x24')](_0x6704('0xd'),_0x4badf8,JSON[_0x6704('0x25')](_0x1c35ab));_0x49b8b6[_0x6704('0x28')]();}};};
\ No newline at end of file
+var _0x195f=['finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','textRequest','message','dialogflow','result','fulfillment','speech','providerName','providerResponse','Message','metadata','endConversation','error','lodash','moment','md5','./utils','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','sms','whatsapp','phone','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','body','getMustacheRender','create','then','catch','stringify'];(function(_0x227f43,_0x5bb931){var _0x140d22=function(_0x2221ae){while(--_0x2221ae){_0x227f43['push'](_0x227f43['shift']());}};_0x140d22(++_0x5bb931);}(_0x195f,0x113));var _0xf195=function(_0x5e9a69,_0x40c0ec){_0x5e9a69=_0x5e9a69-0x0;var _0x5979c8=_0x195f[_0x5e9a69];return _0x5979c8;};'use strict';var _=require(_0xf195('0x0'));var moment=require(_0xf195('0x1'));var apiai=require('apiai-promise');var md5=require(_0xf195('0x2'));var utils=require(_0xf195('0x3'));var logger=require('../../../../config/logger')(_0xf195('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xf195('0x5')),'mailMessage':require(_0xf195('0x6')),'smsMessage':require(_0xf195('0x7')),'faxMessage':require(_0xf195('0x8')),'whatsappMessage':require(_0xf195('0x9'))};exports[_0xf195('0xa')]=function(_0x2770db,_0x59d783){return function(_0x5eac33){try{if(!_[_0xf195('0xb')](this[_0xf195('0xc')][_0xf195('0xd')])){logger[_0xf195('0xe')](_0xf195('0xf'),_0x2770db,_0xf195('0x10'));return _0x5eac33[_0xf195('0x11')]();}var _0x4bce90={'ContactId':this[_0xf195('0x12')]['id'],'sentAt':moment()[_0xf195('0x13')](_0xf195('0x14')),'direction':'out'};if(this[_0xf195('0x15')]===_0xf195('0x16')||this[_0xf195('0x15')]===_0xf195('0x17')){_0x4bce90['phone']=this[_0xf195('0xc')][_0xf195('0x18')];}var _0x57f8cc=this[_0xf195('0x15')];if(_0x57f8cc==='chat'){_0x4bce90[_0xf195('0x19')]=this[_0xf195('0x1a')]['id'];}else{_0x4bce90[_[_0xf195('0x1b')](_0x57f8cc)+_0xf195('0x1c')]=this[_0xf195('0x1a')]['id'];}_0x4bce90[_[_0xf195('0x1b')](_0x57f8cc)+_0xf195('0x1d')]=this[_0xf195('0xc')]['id'];if(this['interaction']['created']){var _0x15590e=_0x59d783[0x2];if(!_[_0xf195('0x1e')](_0x15590e)){_0x4bce90[_0xf195('0x1f')]=utils[_0xf195('0x20')](_0x15590e,this);return rpc[_0x57f8cc+'Message'][_0xf195('0x21')](_0x4bce90)[_0xf195('0x22')](function(_0x5cf7dc){logger[_0xf195('0xe')](_0xf195('0xf'),_0x2770db,_0x4bce90['body']);})[_0xf195('0x23')](function(_0x3e82c2){logger['error'](_0xf195('0xf'),_0x2770db,JSON[_0xf195('0x24')](_0x3e82c2));})[_0xf195('0x25')](function(){logger[_0xf195('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x2770db);_0x5eac33['stop']();});}else{logger['info'](_0xf195('0x26'),_0x2770db);_0x5eac33[_0xf195('0x27')]();}}else{var _0x388c36=this;var _0x785aae=apiai(_0x59d783[0x0],{'language':_0x59d783[0x1]||'en'});return _0x785aae[_0xf195('0x28')](this[_0xf195('0x29')][_0xf195('0x1f')],{'sessionId':md5(this[_0xf195('0xc')]['id'])})[_0xf195('0x22')](function(_0x255d58){_0x388c36[_0xf195('0x1f')][_0xf195('0x2a')]=_0x255d58;_0x4bce90['body']=_0x255d58[_0xf195('0x2b')][_0xf195('0x2c')][_0xf195('0x2d')];_0x4bce90[_0xf195('0x2e')]=_0xf195('0x2a');_0x4bce90[_0xf195('0x2f')]=JSON[_0xf195('0x24')](_0x255d58);return rpc[_0x57f8cc+_0xf195('0x30')]['create'](_0x4bce90)['then'](function(_0x190b43){logger[_0xf195('0xe')](_0xf195('0xf'),_0x2770db,_0x4bce90[_0xf195('0x1f')]);if(_0x255d58[_0xf195('0x2b')][_0xf195('0x31')][_0xf195('0x32')]){_0x5eac33[_0xf195('0x11')]();}else{_0x5eac33[_0xf195('0x27')]();}})[_0xf195('0x23')](function(_0xe3465f){logger[_0xf195('0x33')](_0xf195('0xf'),_0x2770db,JSON[_0xf195('0x24')](_0xe3465f));_0x5eac33[_0xf195('0x11')]();});})[_0xf195('0x23')](function(_0x20e0e3){logger[_0xf195('0x33')](_0xf195('0xf'),_0x2770db,_0x20e0e3['message']);_0x5eac33[_0xf195('0x11')]();});}}catch(_0x33b342){logger[_0xf195('0x33')](_0xf195('0xf'),_0x2770db,JSON[_0xf195('0x24')](_0x33b342));_0x5eac33[_0xf195('0x27')]();}};};
\ No newline at end of file