Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / dialogflowV2.js
index e0ee830..24fbd56 100644 (file)
@@ -1 +1 @@
-const a1373_0x1e62=['message','detectIntent','phone','next','stop','providerResponse','YYYY-MM-DD\x20HH:mm:ss','allRequiredParamsPresent','exports','AccountId','providerName','dialogflowV2','[%s][DIALOGFLOWV2]\x20%s','sms','../../rpc/mailMessage','diagnosticInfo','upperFirst','../../rpc/faxMessage','chat','name','queryResult','create','moment','end_conversation','fulfillmentText','stringify','./utils','error','map','isNil','projectAgentSessionPath','../../rpc/openchannelMessage','../../rpc/whatsappMessage','length','intent','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','fields','displayName','format','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','channel','interaction','all','filter','contact','routing','action','boolValue','../../rpc/smsMessage','SessionsClient','account','md5','InteractionId','replace','ChatWebsiteId','../../rpc/chatMessage','body','languageCode','isEmpty'];(function(_0x476a35,_0x4340df){const _0x1e6266=function(_0x4921d9){while(--_0x4921d9){_0x476a35['push'](_0x476a35['shift']());}};_0x1e6266(++_0x4340df);}(a1373_0x1e62,0xfa));const a1373_0x4921=function(_0x476a35,_0x4340df){_0x476a35=_0x476a35-0x185;let _0x1e6266=a1373_0x1e62[_0x476a35];return _0x1e6266;};const a1373_0x3eddde=a1373_0x4921;'use strict';const _=require('lodash'),dialogflow=require('@google-cloud/dialogflow'),md5=require(a1373_0x3eddde(0x1af)),moment=require(a1373_0x3eddde(0x191)),logger=require('../../../../config/logger')(a1373_0x3eddde(0x1a9)),utils=require(a1373_0x3eddde(0x195)),rpc={'chatMessage':require(a1373_0x3eddde(0x1b3)),'openchannelMessage':require(a1373_0x3eddde(0x19a)),'mailMessage':require(a1373_0x3eddde(0x189)),'smsMessage':require(a1373_0x3eddde(0x1ac)),'faxMessage':require(a1373_0x3eddde(0x18c)),'whatsappMessage':require(a1373_0x3eddde(0x19b))};async function createMessage(_0x5cc358,_0x4d6f6c,_0x523aed,_0x3fcd56){const _0x8f01e5=a1373_0x3eddde,_0x3cae60=_['clone'](_0x523aed);_0x3cae60[_0x8f01e5(0x1b4)]=_0x3fcd56;try{const _0x493645=await rpc[_0x4d6f6c+'Message'][_0x8f01e5(0x190)](_0x3cae60);return logger[_0x8f01e5(0x19e)](_0x8f01e5(0x187),_0x5cc358,_0x493645[_0x8f01e5(0x1b4)]),_0x493645;}catch(_0x3a9b28){logger[_0x8f01e5(0x196)](_0x8f01e5(0x187),_0x5cc358,JSON['stringify'](_0x3a9b28));throw _0x3a9b28;}}function consequence(_0x3f4634,_0x1d452e){async function _0x3894b6(_0x180e9b){const _0x2d5568=a1373_0x4921;try{if(!_[_0x2d5568(0x198)](this['interaction']['UserId']))return logger['info'](_0x2d5568(0x187),_0x3f4634,_0x2d5568(0x19f)),_0x180e9b['next']();let _0x2eae78={'ContactId':this[_0x2d5568(0x1a8)]['id'],'sentAt':moment()[_0x2d5568(0x1a2)](_0x2d5568(0x1bd)),'direction':'out'};(this[_0x2d5568(0x1a4)]===_0x2d5568(0x188)||this[_0x2d5568(0x1a4)]==='whatsapp')&&(_0x2eae78[_0x2d5568(0x1b9)]=this[_0x2d5568(0x1a5)][_0x2d5568(0x1b9)]);const _0x2cbe84=this[_0x2d5568(0x1a4)];_0x2cbe84===_0x2d5568(0x18d)?_0x2eae78[_0x2d5568(0x1b2)]=this[_0x2d5568(0x1ae)]['id']:_0x2eae78[_[_0x2d5568(0x18b)](_0x2cbe84)+_0x2d5568(0x1c0)]=this[_0x2d5568(0x1ae)]['id'];_0x2eae78[_[_0x2d5568(0x18b)](_0x2cbe84)+_0x2d5568(0x1b0)]=this[_0x2d5568(0x1a5)]['id'];if(this[_0x2d5568(0x1a5)]['created']){const _0x428475=_0x1d452e[0x4];if(!_[_0x2d5568(0x1b6)](_0x428475))try{_0x2eae78[_0x2d5568(0x1b4)]=utils['getMustacheRender'](_0x428475,this),_0x2eae78=await rpc[_0x2cbe84+'Message']['create'](_0x2eae78),logger['info'](_0x2d5568(0x187),_0x3f4634,_0x2eae78[_0x2d5568(0x1b4)]);}catch(_0x3bc619){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x3f4634,JSON['stringify'](_0x3bc619));}finally{logger[_0x2d5568(0x19e)](_0x2d5568(0x1a3),_0x3f4634),_0x180e9b['stop']();}else logger[_0x2d5568(0x19e)]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x3f4634),_0x180e9b[_0x2d5568(0x1bb)]();}else{const _0xe8b5a1=_0x1d452e[0x2][_0x2d5568(0x1b1)](/\\n/g,'\x0a'),_0x20c32f={'credentials':{'private_key':_0xe8b5a1,'client_email':_0x1d452e[0x1]}},_0x3ff43d=new dialogflow[(_0x2d5568(0x1ad))](_0x20c32f),_0x259d84=_0x3ff43d[_0x2d5568(0x199)](_0x1d452e[0x0],md5(this[_0x2d5568(0x1a5)]['id'])),_0x58acb3={'session':_0x259d84,'queryInput':{'text':{'text':this[_0x2d5568(0x1b7)][_0x2d5568(0x1b4)],'languageCode':_0x1d452e[0x3]||'en'}}};try{const _0x4142de=await _0x3ff43d[_0x2d5568(0x1b8)](_0x58acb3);if(_0x4142de&&_0x4142de[_0x2d5568(0x19c)]){this[_0x2d5568(0x1b4)][_0x2d5568(0x186)]=_0x4142de;const _0x1fab46=_0x4142de[0x0],_0x5c4d28=_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x18a)]&&_0x1fab46[_0x2d5568(0x18f)]['diagnosticInfo'][_0x2d5568(0x1a0)]?_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x18a)]['fields']['end_conversation'][_0x2d5568(0x1ab)]:![];this['body']={...this[_0x2d5568(0x1b4)],'DIALOGFLOWV2_ACTION':_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x1aa)],'DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT':_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x1be)],'DIALOGFLOWV2_ENDCONVERSATION':_0x1fab46[_0x2d5568(0x18f)]['diagnosticInfo']&&_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x18a)]['fields']?_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x18a)]['fields'][_0x2d5568(0x192)][_0x2d5568(0x1ab)]:![],'DIALOGFLOWV2_INTENTNAME':_0x1fab46['queryResult'][_0x2d5568(0x19d)][_0x2d5568(0x18e)],'DIALOGFLOWV2_INTENTDISPLAYNAME':_0x1fab46[_0x2d5568(0x18f)][_0x2d5568(0x19d)][_0x2d5568(0x1a1)],'DIALOGFLOWV2_LANGUAGECODE':_0x1fab46['queryResult'][_0x2d5568(0x1b5)],'DIALOGFLOWV2_QUERYTEXT':_0x1fab46[_0x2d5568(0x18f)]['queryText'],'DIALOGFLOWV2_SCORE':_0x1fab46['queryResult']['intentDetectionConfidence']},_0x2eae78[_0x2d5568(0x185)]=_0x2d5568(0x186),_0x2eae78[_0x2d5568(0x1bc)]=JSON[_0x2d5568(0x194)](_0x4142de);const _0x64a6ab=_0x4142de[_0x2d5568(0x197)](_0x1580f3=>{const _0x59b0a5=_0x2d5568,_0x320a6f=_0x1580f3&&_0x1580f3[_0x59b0a5(0x18f)]&&_0x1580f3['queryResult'][_0x59b0a5(0x193)];return _0x320a6f?createMessage(_0x3f4634,_0x2cbe84,_0x2eae78,_0x1580f3[_0x59b0a5(0x18f)][_0x59b0a5(0x193)]):null;})[_0x2d5568(0x1a7)](_0x12123a=>_0x12123a!==null);await Promise[_0x2d5568(0x1a6)](_0x64a6ab),_0x5c4d28?_0x180e9b[_0x2d5568(0x1ba)]():_0x180e9b[_0x2d5568(0x1bb)]();}}catch(_0x489d41){logger[_0x2d5568(0x196)](_0x2d5568(0x187),_0x3f4634,_0x489d41[_0x2d5568(0x1b7)]),_0x180e9b['next']();}}}catch(_0x52c769){logger[_0x2d5568(0x196)](_0x2d5568(0x187),_0x3f4634,JSON[_0x2d5568(0x194)](_0x52c769)),_0x180e9b[_0x2d5568(0x1bb)]();}}return _0x3894b6;}module[a1373_0x3eddde(0x1bf)]['consequence']=consequence;
\ No newline at end of file
+'use strict';const a1389_0x4028=['languageCode','allRequiredParamsPresent','102TLpqVG','lodash','exports','name','whatsapp','Message','channel','@google-cloud/dialogflow','replace','consequence','out','md5','error','getMustacheRender','../../rpc/openchannelMessage','diagnosticInfo','filter','../../rpc/faxMessage','info','fields','queryResult','9134zXUqpD','boolValue','body','ChatWebsiteId','isNil','697043KKrYDm','chat','AccountId','./utils','intentDetectionConfidence','fulfillmentText','2536suZReA','stop','sms','[%s][DIALOGFLOWV2]\x20%s','150864ZiKChx','queryText','moment','InteractionId','phone','next','1gaUlwl','intent','stringify','message','map','330206fqbgym','projectAgentSessionPath','providerResponse','clone','../../rpc/whatsappMessage','YYYY-MM-DD\x20HH:mm:ss','create','762917XLYacX','length','action','UserId','dialogflowV2','detectIntent','displayName','47AveAvl','interaction','@config/logger','end_conversation','SessionsClient','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','116562mqAHjx','isEmpty','account','format','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!'];const a1389_0xccfd=function(_0x253289,_0xd8896d){_0x253289=_0x253289-0x121;let _0x4028fb=a1389_0x4028[_0x253289];return _0x4028fb;};const a1389_0x3e1a54=a1389_0xccfd;(function(_0x54d5f6,_0x21a7ee){const _0x1ff9ff=a1389_0xccfd;while(!![]){try{const _0x45efab=-parseInt(_0x1ff9ff(0x14b))+parseInt(_0x1ff9ff(0x16a))+parseInt(_0x1ff9ff(0x127))*parseInt(_0x1ff9ff(0x147))+-parseInt(_0x1ff9ff(0x156))+parseInt(_0x1ff9ff(0x13c))*parseInt(_0x1ff9ff(0x164))+parseInt(_0x1ff9ff(0x15d))+-parseInt(_0x1ff9ff(0x151))*parseInt(_0x1ff9ff(0x141));if(_0x45efab===_0x21a7ee)break;else _0x54d5f6['push'](_0x54d5f6['shift']());}catch(_0x21dd6e){_0x54d5f6['push'](_0x54d5f6['shift']());}}}(a1389_0x4028,0x5f0d8));const _=require(a1389_0x3e1a54(0x128)),dialogflow=require(a1389_0x3e1a54(0x12e)),md5=require(a1389_0x3e1a54(0x132)),moment=require(a1389_0x3e1a54(0x14d)),logger=require(a1389_0x3e1a54(0x166))('routing'),utils=require(a1389_0x3e1a54(0x144)),rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(a1389_0x3e1a54(0x135)),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(a1389_0x3e1a54(0x138)),'whatsappMessage':require(a1389_0x3e1a54(0x15a))};async function createMessage(_0x210225,_0x3ba653,_0x57bd59,_0x556a30){const _0x5ed74c=a1389_0x3e1a54,_0x362325=_[_0x5ed74c(0x159)](_0x57bd59);_0x362325[_0x5ed74c(0x13e)]=_0x556a30;try{const _0x1b46b1=await rpc[_0x3ba653+_0x5ed74c(0x12c)][_0x5ed74c(0x15c)](_0x362325);return logger[_0x5ed74c(0x139)](_0x5ed74c(0x14a),_0x210225,_0x1b46b1[_0x5ed74c(0x13e)]),_0x1b46b1;}catch(_0x1abe2b){logger[_0x5ed74c(0x133)](_0x5ed74c(0x14a),_0x210225,JSON[_0x5ed74c(0x153)](_0x1abe2b));throw _0x1abe2b;}}function consequence(_0x3d95da,_0x5e90c9){async function _0x31de83(_0x341b2b){const _0xfe40=a1389_0xccfd;try{if(!_[_0xfe40(0x140)](this[_0xfe40(0x165)][_0xfe40(0x160)]))return logger[_0xfe40(0x139)]('[%s][DIALOGFLOWV2]\x20%s',_0x3d95da,_0xfe40(0x169)),_0x341b2b[_0xfe40(0x150)]();let _0x166540={'ContactId':this['contact']['id'],'sentAt':moment()[_0xfe40(0x123)](_0xfe40(0x15b)),'direction':_0xfe40(0x131)};(this[_0xfe40(0x12d)]===_0xfe40(0x149)||this[_0xfe40(0x12d)]===_0xfe40(0x12b))&&(_0x166540[_0xfe40(0x14f)]=this[_0xfe40(0x165)][_0xfe40(0x14f)]);const _0x4a380d=this[_0xfe40(0x12d)];_0x4a380d===_0xfe40(0x142)?_0x166540[_0xfe40(0x13f)]=this['account']['id']:_0x166540[_['upperFirst'](_0x4a380d)+_0xfe40(0x143)]=this[_0xfe40(0x122)]['id'];_0x166540[_['upperFirst'](_0x4a380d)+_0xfe40(0x14e)]=this['interaction']['id'];if(this[_0xfe40(0x165)]['created']){const _0x5e17d8=_0x5e90c9[0x4];if(!_[_0xfe40(0x121)](_0x5e17d8))try{_0x166540['body']=utils[_0xfe40(0x134)](_0x5e17d8,this),_0x166540=await rpc[_0x4a380d+_0xfe40(0x12c)][_0xfe40(0x15c)](_0x166540),logger[_0xfe40(0x139)](_0xfe40(0x14a),_0x3d95da,_0x166540[_0xfe40(0x13e)]);}catch(_0x59e368){logger[_0xfe40(0x133)](_0xfe40(0x14a),_0x3d95da,JSON[_0xfe40(0x153)](_0x59e368));}finally{logger['info']('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x3d95da),_0x341b2b[_0xfe40(0x148)]();}else logger[_0xfe40(0x139)](_0xfe40(0x124),_0x3d95da),_0x341b2b[_0xfe40(0x148)]();}else{const _0x27a00b=_0x5e90c9[0x2][_0xfe40(0x12f)](/\\n/g,'\x0a'),_0x5c11b2={'credentials':{'private_key':_0x27a00b,'client_email':_0x5e90c9[0x1]}},_0x5a42cf=new dialogflow[(_0xfe40(0x168))](_0x5c11b2),_0xd3b923=_0x5a42cf[_0xfe40(0x157)](_0x5e90c9[0x0],md5(this['interaction']['id'])),_0x4b86e3={'session':_0xd3b923,'queryInput':{'text':{'text':this['message'][_0xfe40(0x13e)],'languageCode':_0x5e90c9[0x3]||'en'}}};try{const _0x2a7369=await _0x5a42cf[_0xfe40(0x162)](_0x4b86e3);if(_0x2a7369&&_0x2a7369[_0xfe40(0x15e)]){this[_0xfe40(0x13e)][_0xfe40(0x161)]=_0x2a7369;const _0xa70865=_0x2a7369[0x0],_0x381d43=_0xa70865[_0xfe40(0x13b)][_0xfe40(0x136)]&&_0xa70865['queryResult']['diagnosticInfo'][_0xfe40(0x13a)]?_0xa70865[_0xfe40(0x13b)][_0xfe40(0x136)]['fields'][_0xfe40(0x167)][_0xfe40(0x13d)]:![];this[_0xfe40(0x13e)]={...this['body'],'DIALOGFLOWV2_ACTION':_0xa70865['queryResult'][_0xfe40(0x15f)],'DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT':_0xa70865[_0xfe40(0x13b)][_0xfe40(0x126)],'DIALOGFLOWV2_ENDCONVERSATION':_0xa70865['queryResult'][_0xfe40(0x136)]&&_0xa70865['queryResult'][_0xfe40(0x136)][_0xfe40(0x13a)]?_0xa70865[_0xfe40(0x13b)][_0xfe40(0x136)]['fields'][_0xfe40(0x167)]['boolValue']:![],'DIALOGFLOWV2_INTENTNAME':_0xa70865['queryResult'][_0xfe40(0x152)][_0xfe40(0x12a)],'DIALOGFLOWV2_INTENTDISPLAYNAME':_0xa70865[_0xfe40(0x13b)]['intent'][_0xfe40(0x163)],'DIALOGFLOWV2_LANGUAGECODE':_0xa70865['queryResult'][_0xfe40(0x125)],'DIALOGFLOWV2_QUERYTEXT':_0xa70865[_0xfe40(0x13b)][_0xfe40(0x14c)],'DIALOGFLOWV2_SCORE':_0xa70865['queryResult'][_0xfe40(0x145)]},_0x166540['providerName']='dialogflowV2',_0x166540[_0xfe40(0x158)]=JSON[_0xfe40(0x153)](_0x2a7369);const _0x4f085a=_0x2a7369[_0xfe40(0x155)](_0x5bc07f=>{const _0x557fd5=_0xfe40,_0x909e68=_0x5bc07f&&_0x5bc07f['queryResult']&&_0x5bc07f['queryResult'][_0x557fd5(0x146)];return _0x909e68?createMessage(_0x3d95da,_0x4a380d,_0x166540,_0x5bc07f[_0x557fd5(0x13b)][_0x557fd5(0x146)]):null;})[_0xfe40(0x137)](_0x34c1d7=>_0x34c1d7!==null);await Promise['all'](_0x4f085a),_0x381d43?_0x341b2b['next']():_0x341b2b['stop']();}}catch(_0x4c8694){logger[_0xfe40(0x133)](_0xfe40(0x14a),_0x3d95da,_0x4c8694[_0xfe40(0x154)]),_0x341b2b[_0xfe40(0x150)]();}}}catch(_0x537fbf){logger[_0xfe40(0x133)]('[%s][DIALOGFLOWV2]\x20%s',_0x3d95da,JSON[_0xfe40(0x153)](_0x537fbf)),_0x341b2b[_0xfe40(0x148)]();}}return _0x31de83;}module[a1389_0x3e1a54(0x129)][a1389_0x3e1a54(0x130)]=consequence;
\ No newline at end of file