Built motion from commit 8dca541896b0ff92bb88a36cc13f4f385b593b4b. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / dialogflowV2.js
index a1eaa5e..7ba6b8f 100644 (file)
@@ -1 +1 @@
-const a1205_0x3034=['detectIntent','routing','upperFirst','displayName','../../../../config/logger','diagnosticInfo','providerResponse','../../rpc/smsMessage','getMustacheRender','info','end_conversation','boolValue','AccountId','phone','filter','stop','sms','map','YYYY-MM-DD\x20HH:mm:ss','replace','body','isNil','queryResult','length','../../rpc/whatsappMessage','message','whatsapp','[%s][DIALOGFLOWV2]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','InteractionId','Message','UserId','stringify','all','providerName','next','intent','action','fields','fulfillmentText','SessionsClient','account','../../rpc/openchannelMessage','../../rpc/chatMessage','projectAgentSessionPath','contact','md5','exports','languageCode','allRequiredParamsPresent','dialogflowV2','create','interaction','created','channel','isEmpty','error','name','out','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!'];(function(_0x2b96ae,_0x30340a){const _0x4a38f2=function(_0x34e6a8){while(--_0x34e6a8){_0x2b96ae['push'](_0x2b96ae['shift']());}};_0x4a38f2(++_0x30340a);}(a1205_0x3034,0x179));const a1205_0x4a38=function(_0x2b96ae,_0x30340a){_0x2b96ae=_0x2b96ae-0x0;let _0x4a38f2=a1205_0x3034[_0x2b96ae];return _0x4a38f2;};const _0x253695=a1205_0x4a38;'use strict';const _=require('lodash'),dialogflow=require('@google-cloud/dialogflow'),md5=require(_0x253695('0x24')),moment=require('moment'),logger=require(_0x253695('0x36'))(_0x253695('0x33')),utils=require('./utils'),rpc={'chatMessage':require(_0x253695('0x21')),'openchannelMessage':require(_0x253695('0x20')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x253695('0x39')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x253695('0xd'))};async function createMessage(_0x34e6a8,_0x1949a5,_0x58d387,_0x1aabdd){const _0x4d0ba8=_0x253695,_0x231bb9=_['clone'](_0x58d387);_0x231bb9[_0x4d0ba8('0x9')]=_0x1aabdd;try{const _0x526e15=await rpc[_0x1949a5+_0x4d0ba8('0x14')][_0x4d0ba8('0x29')](_0x231bb9);return logger[_0x4d0ba8('0x3b')](_0x4d0ba8('0x10'),_0x34e6a8,_0x526e15['body']),_0x526e15;}catch(_0x1a5481){logger[_0x4d0ba8('0x2e')](_0x4d0ba8('0x10'),_0x34e6a8,JSON[_0x4d0ba8('0x16')](_0x1a5481));throw _0x1a5481;}}function consequence(_0x286475,_0x403168){async function _0x21cb3e(_0x95aa77){const _0x18c4d6=a1205_0x4a38;try{if(!_[_0x18c4d6('0xa')](this[_0x18c4d6('0x2a')][_0x18c4d6('0x15')]))return logger[_0x18c4d6('0x3b')]('[%s][DIALOGFLOWV2]\x20%s',_0x286475,_0x18c4d6('0x11')),_0x95aa77[_0x18c4d6('0x19')]();let _0x356573={'ContactId':this[_0x18c4d6('0x23')]['id'],'sentAt':moment()[_0x18c4d6('0x12')](_0x18c4d6('0x7')),'direction':_0x18c4d6('0x30')};(this[_0x18c4d6('0x2c')]===_0x18c4d6('0x5')||this[_0x18c4d6('0x2c')]===_0x18c4d6('0xf'))&&(_0x356573[_0x18c4d6('0x2')]=this['interaction'][_0x18c4d6('0x2')]);const _0x2131e0=this[_0x18c4d6('0x2c')];_0x2131e0==='chat'?_0x356573['ChatWebsiteId']=this[_0x18c4d6('0x1f')]['id']:_0x356573[_[_0x18c4d6('0x34')](_0x2131e0)+_0x18c4d6('0x1')]=this['account']['id'];_0x356573[_[_0x18c4d6('0x34')](_0x2131e0)+_0x18c4d6('0x13')]=this[_0x18c4d6('0x2a')]['id'];if(this[_0x18c4d6('0x2a')][_0x18c4d6('0x2b')]){const _0x1adf1d=_0x403168[0x4];if(!_[_0x18c4d6('0x2d')](_0x1adf1d))try{_0x356573[_0x18c4d6('0x9')]=utils[_0x18c4d6('0x3a')](_0x1adf1d,this),_0x356573=await rpc[_0x2131e0+_0x18c4d6('0x14')][_0x18c4d6('0x29')](_0x356573),logger['info'](_0x18c4d6('0x10'),_0x286475,_0x356573['body']);}catch(_0x1a1d74){logger[_0x18c4d6('0x2e')]('[%s][DIALOGFLOWV2]\x20%s',_0x286475,JSON['stringify'](_0x1a1d74));}finally{logger[_0x18c4d6('0x3b')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x286475),_0x95aa77[_0x18c4d6('0x4')]();}else logger['info'](_0x18c4d6('0x31'),_0x286475),_0x95aa77[_0x18c4d6('0x4')]();}else{const _0x34fe42=_0x403168[0x2][_0x18c4d6('0x8')](/\\n/g,'\x0a'),_0xf659d7={'credentials':{'private_key':_0x34fe42,'client_email':_0x403168[0x1]}},_0x2b6b1a=new dialogflow[(_0x18c4d6('0x1e'))](_0xf659d7),_0x466bfe=_0x2b6b1a[_0x18c4d6('0x22')](_0x403168[0x0],md5(this[_0x18c4d6('0x2a')]['id'])),_0x431b30={'session':_0x466bfe,'queryInput':{'text':{'text':this[_0x18c4d6('0xe')][_0x18c4d6('0x9')],'languageCode':_0x403168[0x3]||'en'}}};try{const _0x2944df=await _0x2b6b1a[_0x18c4d6('0x32')](_0x431b30);if(_0x2944df&&_0x2944df[_0x18c4d6('0xc')]){this[_0x18c4d6('0x9')][_0x18c4d6('0x28')]=_0x2944df;const _0x199cfc=_0x2944df[0x0],_0x240917=_0x199cfc['queryResult'][_0x18c4d6('0x37')]&&_0x199cfc[_0x18c4d6('0xb')][_0x18c4d6('0x37')][_0x18c4d6('0x1c')]?_0x199cfc['queryResult'][_0x18c4d6('0x37')][_0x18c4d6('0x1c')]['end_conversation'][_0x18c4d6('0x0')]:![];this[_0x18c4d6('0x9')]={...this[_0x18c4d6('0x9')],'DIALOGFLOWV2_ACTION':_0x199cfc[_0x18c4d6('0xb')][_0x18c4d6('0x1b')],'DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT':_0x199cfc[_0x18c4d6('0xb')][_0x18c4d6('0x27')],'DIALOGFLOWV2_ENDCONVERSATION':_0x199cfc[_0x18c4d6('0xb')]['diagnosticInfo']&&_0x199cfc[_0x18c4d6('0xb')][_0x18c4d6('0x37')]['fields']?_0x199cfc[_0x18c4d6('0xb')]['diagnosticInfo']['fields'][_0x18c4d6('0x3c')][_0x18c4d6('0x0')]:![],'DIALOGFLOWV2_INTENTNAME':_0x199cfc[_0x18c4d6('0xb')][_0x18c4d6('0x1a')][_0x18c4d6('0x2f')],'DIALOGFLOWV2_INTENTDISPLAYNAME':_0x199cfc['queryResult'][_0x18c4d6('0x1a')][_0x18c4d6('0x35')],'DIALOGFLOWV2_LANGUAGECODE':_0x199cfc['queryResult'][_0x18c4d6('0x26')],'DIALOGFLOWV2_QUERYTEXT':_0x199cfc[_0x18c4d6('0xb')]['queryText'],'DIALOGFLOWV2_SCORE':_0x199cfc[_0x18c4d6('0xb')]['intentDetectionConfidence']},_0x356573[_0x18c4d6('0x18')]=_0x18c4d6('0x28'),_0x356573[_0x18c4d6('0x38')]=JSON[_0x18c4d6('0x16')](_0x2944df);const _0x5407c5=_0x2944df[_0x18c4d6('0x6')](_0x3b1bae=>{const _0x470e51=_0x18c4d6,_0x3c0e82=_0x3b1bae&&_0x3b1bae[_0x470e51('0xb')]&&_0x3b1bae[_0x470e51('0xb')][_0x470e51('0x1d')];return _0x3c0e82?createMessage(_0x286475,_0x2131e0,_0x356573,_0x3b1bae[_0x470e51('0xb')][_0x470e51('0x1d')]):null;})[_0x18c4d6('0x3')](_0x258951=>_0x258951!==null);await Promise[_0x18c4d6('0x17')](_0x5407c5),_0x240917?_0x95aa77[_0x18c4d6('0x19')]():_0x95aa77[_0x18c4d6('0x4')]();}}catch(_0x16df11){logger[_0x18c4d6('0x2e')]('[%s][DIALOGFLOWV2]\x20%s',_0x286475,_0x16df11['message']),_0x95aa77[_0x18c4d6('0x19')]();}}}catch(_0x260c24){logger[_0x18c4d6('0x2e')](_0x18c4d6('0x10'),_0x286475,JSON[_0x18c4d6('0x16')](_0x260c24)),_0x95aa77[_0x18c4d6('0x4')]();}}return _0x21cb3e;}module[_0x253695('0x25')]={'consequence':consequence};
\ No newline at end of file
+const a1205_0x4beb=['exports','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','fulfillmentText','./utils','routing','Message','moment','format','fields','out','InteractionId','whatsapp','projectAgentSessionPath','message','AccountId','account','info','action','dialogflowV2','boolValue','channel','diagnosticInfo','isNil','next','getMustacheRender','providerResponse','../../rpc/openchannelMessage','body','created','@google-cloud/dialogflow','end_conversation','allRequiredParamsPresent','interaction','queryResult','SessionsClient','create','map','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','sms','ChatWebsiteId','../../rpc/mailMessage','all','../../rpc/chatMessage','stringify','detectIntent','md5','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','../../rpc/smsMessage','UserId','filter','providerName','phone','../../../../config/logger','[%s][DIALOGFLOWV2]\x20%s','languageCode','error','upperFirst','lodash'];(function(_0x4d50dd,_0x4beb01){const _0x8a251b=function(_0x3cd9e4){while(--_0x3cd9e4){_0x4d50dd['push'](_0x4d50dd['shift']());}};_0x8a251b(++_0x4beb01);}(a1205_0x4beb,0x1ee));const a1205_0x8a25=function(_0x4d50dd,_0x4beb01){_0x4d50dd=_0x4d50dd-0x0;let _0x8a251b=a1205_0x4beb[_0x4d50dd];return _0x8a251b;};const _0x42e7e9=a1205_0x8a25;'use strict';const _=require(_0x42e7e9('0x24')),dialogflow=require(_0x42e7e9('0x7')),md5=require(_0x42e7e9('0x18')),moment=require(_0x42e7e9('0x2b')),logger=require(_0x42e7e9('0x1f'))(_0x42e7e9('0x29')),utils=require(_0x42e7e9('0x28')),rpc={'chatMessage':require(_0x42e7e9('0x15')),'openchannelMessage':require(_0x42e7e9('0x4')),'mailMessage':require(_0x42e7e9('0x13')),'smsMessage':require(_0x42e7e9('0x1a')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require('../../rpc/whatsappMessage')};async function createMessage(_0x3cd9e4,_0xd9e07e,_0x4308a8,_0x34375e){const _0x725eaf=_0x42e7e9,_0x2dde57=_['clone'](_0x4308a8);_0x2dde57[_0x725eaf('0x5')]=_0x34375e;try{const _0x4e50b4=await rpc[_0xd9e07e+_0x725eaf('0x2a')][_0x725eaf('0xd')](_0x2dde57);return logger[_0x725eaf('0x35')]('[%s][DIALOGFLOWV2]\x20%s',_0x3cd9e4,_0x4e50b4[_0x725eaf('0x5')]),_0x4e50b4;}catch(_0x3a8463){logger[_0x725eaf('0x22')](_0x725eaf('0x20'),_0x3cd9e4,JSON['stringify'](_0x3a8463));throw _0x3a8463;}}function consequence(_0x6ac1d4,_0xb31bb6){async function _0x4a6c12(_0x363810){const _0x3cb817=a1205_0x8a25;try{if(!_[_0x3cb817('0x0')](this[_0x3cb817('0xa')][_0x3cb817('0x1b')]))return logger[_0x3cb817('0x35')](_0x3cb817('0x20'),_0x6ac1d4,_0x3cb817('0x19')),_0x363810[_0x3cb817('0x1')]();let _0x45ab08={'ContactId':this['contact']['id'],'sentAt':moment()[_0x3cb817('0x2c')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x3cb817('0x2e')};(this['channel']===_0x3cb817('0x11')||this[_0x3cb817('0x39')]===_0x3cb817('0x30'))&&(_0x45ab08[_0x3cb817('0x1e')]=this[_0x3cb817('0xa')][_0x3cb817('0x1e')]);const _0x20c752=this[_0x3cb817('0x39')];_0x20c752==='chat'?_0x45ab08[_0x3cb817('0x12')]=this[_0x3cb817('0x34')]['id']:_0x45ab08[_[_0x3cb817('0x23')](_0x20c752)+_0x3cb817('0x33')]=this[_0x3cb817('0x34')]['id'];_0x45ab08[_[_0x3cb817('0x23')](_0x20c752)+_0x3cb817('0x2f')]=this[_0x3cb817('0xa')]['id'];if(this[_0x3cb817('0xa')][_0x3cb817('0x6')]){const _0x4034ea=_0xb31bb6[0x4];if(!_['isEmpty'](_0x4034ea))try{_0x45ab08[_0x3cb817('0x5')]=utils[_0x3cb817('0x2')](_0x4034ea,this),_0x45ab08=await rpc[_0x20c752+_0x3cb817('0x2a')][_0x3cb817('0xd')](_0x45ab08),logger[_0x3cb817('0x35')](_0x3cb817('0x20'),_0x6ac1d4,_0x45ab08['body']);}catch(_0x5ed1c9){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x6ac1d4,JSON[_0x3cb817('0x16')](_0x5ed1c9));}finally{logger[_0x3cb817('0x35')](_0x3cb817('0x10'),_0x6ac1d4),_0x363810[_0x3cb817('0xf')]();}else logger['info'](_0x3cb817('0x26'),_0x6ac1d4),_0x363810[_0x3cb817('0xf')]();}else{const _0x1d11d9=_0xb31bb6[0x2]['replace'](/\\n/g,'\x0a'),_0x7d333={'credentials':{'private_key':_0x1d11d9,'client_email':_0xb31bb6[0x1]}},_0x549b10=new dialogflow[(_0x3cb817('0xc'))](_0x7d333),_0x400785=_0x549b10[_0x3cb817('0x31')](_0xb31bb6[0x0],md5(this[_0x3cb817('0xa')]['id'])),_0x3bbcd8={'session':_0x400785,'queryInput':{'text':{'text':this[_0x3cb817('0x32')]['body'],'languageCode':_0xb31bb6[0x3]||'en'}}};try{const _0x195b69=await _0x549b10[_0x3cb817('0x17')](_0x3bbcd8);if(_0x195b69&&_0x195b69['length']){this['body'][_0x3cb817('0x37')]=_0x195b69;const _0x1ee229=_0x195b69[0x0],_0x5ebcba=_0x1ee229['queryResult']['diagnosticInfo']&&_0x1ee229[_0x3cb817('0xb')][_0x3cb817('0x3a')][_0x3cb817('0x2d')]?_0x1ee229['queryResult']['diagnosticInfo']['fields']['end_conversation'][_0x3cb817('0x38')]:![];this[_0x3cb817('0x5')]={...this[_0x3cb817('0x5')],'DIALOGFLOWV2_ACTION':_0x1ee229[_0x3cb817('0xb')][_0x3cb817('0x36')],'DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT':_0x1ee229['queryResult'][_0x3cb817('0x9')],'DIALOGFLOWV2_ENDCONVERSATION':_0x1ee229[_0x3cb817('0xb')][_0x3cb817('0x3a')]&&_0x1ee229[_0x3cb817('0xb')][_0x3cb817('0x3a')][_0x3cb817('0x2d')]?_0x1ee229[_0x3cb817('0xb')]['diagnosticInfo'][_0x3cb817('0x2d')][_0x3cb817('0x8')][_0x3cb817('0x38')]:![],'DIALOGFLOWV2_INTENTNAME':_0x1ee229[_0x3cb817('0xb')]['intent']['name'],'DIALOGFLOWV2_INTENTDISPLAYNAME':_0x1ee229[_0x3cb817('0xb')]['intent']['displayName'],'DIALOGFLOWV2_LANGUAGECODE':_0x1ee229[_0x3cb817('0xb')][_0x3cb817('0x21')],'DIALOGFLOWV2_QUERYTEXT':_0x1ee229[_0x3cb817('0xb')]['queryText'],'DIALOGFLOWV2_SCORE':_0x1ee229[_0x3cb817('0xb')]['intentDetectionConfidence']},_0x45ab08[_0x3cb817('0x1d')]=_0x3cb817('0x37'),_0x45ab08[_0x3cb817('0x3')]=JSON[_0x3cb817('0x16')](_0x195b69);const _0x210d9d=_0x195b69[_0x3cb817('0xe')](_0x3468a9=>{const _0x4b340f=_0x3cb817,_0x502365=_0x3468a9&&_0x3468a9[_0x4b340f('0xb')]&&_0x3468a9[_0x4b340f('0xb')][_0x4b340f('0x27')];return _0x502365?createMessage(_0x6ac1d4,_0x20c752,_0x45ab08,_0x3468a9[_0x4b340f('0xb')]['fulfillmentText']):null;})[_0x3cb817('0x1c')](_0x12d705=>_0x12d705!==null);await Promise[_0x3cb817('0x14')](_0x210d9d),_0x5ebcba?_0x363810['next']():_0x363810[_0x3cb817('0xf')]();}}catch(_0x134625){logger[_0x3cb817('0x22')](_0x3cb817('0x20'),_0x6ac1d4,_0x134625[_0x3cb817('0x32')]),_0x363810[_0x3cb817('0x1')]();}}}catch(_0x101019){logger[_0x3cb817('0x22')](_0x3cb817('0x20'),_0x6ac1d4,JSON['stringify'](_0x101019)),_0x363810[_0x3cb817('0xf')]();}}return _0x4a6c12;}module[_0x42e7e9('0x25')]={'consequence':consequence};
\ No newline at end of file