Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / dialogflowV2.js
index 7ba6b8f..9d7a7a0 100644 (file)
@@ -1 +1 @@
-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
+const a1205_0x36fe=['../../rpc/faxMessage','queryResult','md5','ChatWebsiteId','body','whatsapp','filter','../../rpc/smsMessage','isNil','intentDetectionConfidence','info','map','message','length','../../rpc/whatsappMessage','[%s][DIALOGFLOWV2]\x20%s','./utils','../../rpc/openchannelMessage','queryText','fulfillmentText','allRequiredParamsPresent','@google-cloud/dialogflow','providerName','dialogflowV2','clone','moment','AccountId','InteractionId','next','phone','stringify','../../rpc/chatMessage','format','Message','diagnosticInfo','action','sms','fields','lodash','isEmpty','chat','../../../../config/logger','error','end_conversation','out','create','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','channel','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','UserId','routing','boolValue','interaction','stop','upperFirst','SessionsClient','account'];(function(_0x504c6c,_0x36fe22){const _0x4d4beb=function(_0x1f83e0){while(--_0x1f83e0){_0x504c6c['push'](_0x504c6c['shift']());}};_0x4d4beb(++_0x36fe22);}(a1205_0x36fe,0x1b9));const a1205_0x4d4b=function(_0x504c6c,_0x36fe22){_0x504c6c=_0x504c6c-0x0;let _0x4d4beb=a1205_0x36fe[_0x504c6c];return _0x4d4beb;};const _0x399d28=a1205_0x4d4b;'use strict';const _=require(_0x399d28('0x35')),dialogflow=require(_0x399d28('0x24')),md5=require(_0x399d28('0x11')),moment=require(_0x399d28('0x28')),logger=require(_0x399d28('0x38'))(_0x399d28('0x8')),utils=require(_0x399d28('0x1f')),rpc={'chatMessage':require(_0x399d28('0x2e')),'openchannelMessage':require(_0x399d28('0x20')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x399d28('0x16')),'faxMessage':require(_0x399d28('0xf')),'whatsappMessage':require(_0x399d28('0x1d'))};async function createMessage(_0x1f83e0,_0x303668,_0x5ddba5,_0x533f21){const _0x36d437=_0x399d28,_0x21824d=_[_0x36d437('0x27')](_0x5ddba5);_0x21824d['body']=_0x533f21;try{const _0x1e9a99=await rpc[_0x303668+_0x36d437('0x30')]['create'](_0x21824d);return logger[_0x36d437('0x19')]('[%s][DIALOGFLOWV2]\x20%s',_0x1f83e0,_0x1e9a99['body']),_0x1e9a99;}catch(_0x1e3361){logger[_0x36d437('0x0')](_0x36d437('0x1e'),_0x1f83e0,JSON[_0x36d437('0x2d')](_0x1e3361));throw _0x1e3361;}}function consequence(_0x490958,_0x2da091){async function _0x4a7c77(_0x33c362){const _0x2ddf5a=a1205_0x4d4b;try{if(!_[_0x2ddf5a('0x17')](this[_0x2ddf5a('0xa')][_0x2ddf5a('0x7')]))return logger['info'](_0x2ddf5a('0x1e'),_0x490958,_0x2ddf5a('0x4')),_0x33c362['next']();let _0x9de39c={'ContactId':this['contact']['id'],'sentAt':moment()[_0x2ddf5a('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x2ddf5a('0x2')};(this[_0x2ddf5a('0x5')]===_0x2ddf5a('0x33')||this[_0x2ddf5a('0x5')]===_0x2ddf5a('0x14'))&&(_0x9de39c[_0x2ddf5a('0x2c')]=this['interaction'][_0x2ddf5a('0x2c')]);const _0x3facfe=this[_0x2ddf5a('0x5')];_0x3facfe===_0x2ddf5a('0x37')?_0x9de39c[_0x2ddf5a('0x12')]=this[_0x2ddf5a('0xe')]['id']:_0x9de39c[_[_0x2ddf5a('0xc')](_0x3facfe)+_0x2ddf5a('0x29')]=this['account']['id'];_0x9de39c[_['upperFirst'](_0x3facfe)+_0x2ddf5a('0x2a')]=this[_0x2ddf5a('0xa')]['id'];if(this[_0x2ddf5a('0xa')]['created']){const _0xf3f15=_0x2da091[0x4];if(!_[_0x2ddf5a('0x36')](_0xf3f15))try{_0x9de39c['body']=utils['getMustacheRender'](_0xf3f15,this),_0x9de39c=await rpc[_0x3facfe+_0x2ddf5a('0x30')][_0x2ddf5a('0x3')](_0x9de39c),logger[_0x2ddf5a('0x19')](_0x2ddf5a('0x1e'),_0x490958,_0x9de39c[_0x2ddf5a('0x13')]);}catch(_0x351da0){logger[_0x2ddf5a('0x0')](_0x2ddf5a('0x1e'),_0x490958,JSON[_0x2ddf5a('0x2d')](_0x351da0));}finally{logger[_0x2ddf5a('0x19')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x490958),_0x33c362[_0x2ddf5a('0xb')]();}else logger[_0x2ddf5a('0x19')](_0x2ddf5a('0x6'),_0x490958),_0x33c362[_0x2ddf5a('0xb')]();}else{const _0x3b2767=_0x2da091[0x2]['replace'](/\\n/g,'\x0a'),_0x48cf54={'credentials':{'private_key':_0x3b2767,'client_email':_0x2da091[0x1]}},_0x1fd3d7=new dialogflow[(_0x2ddf5a('0xd'))](_0x48cf54),_0x10873b=_0x1fd3d7['projectAgentSessionPath'](_0x2da091[0x0],md5(this[_0x2ddf5a('0xa')]['id'])),_0x3d0d69={'session':_0x10873b,'queryInput':{'text':{'text':this[_0x2ddf5a('0x1b')][_0x2ddf5a('0x13')],'languageCode':_0x2da091[0x3]||'en'}}};try{const _0xc396dd=await _0x1fd3d7['detectIntent'](_0x3d0d69);if(_0xc396dd&&_0xc396dd[_0x2ddf5a('0x1c')]){this[_0x2ddf5a('0x13')][_0x2ddf5a('0x26')]=_0xc396dd;const _0xc46ba=_0xc396dd[0x0],_0xf712c2=_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x31')]&&_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x31')]['fields']?_0xc46ba[_0x2ddf5a('0x10')]['diagnosticInfo'][_0x2ddf5a('0x34')][_0x2ddf5a('0x1')]['boolValue']:![];this[_0x2ddf5a('0x13')]={...this['body'],'DIALOGFLOWV2_ACTION':_0xc46ba['queryResult'][_0x2ddf5a('0x32')],'DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT':_0xc46ba['queryResult'][_0x2ddf5a('0x23')],'DIALOGFLOWV2_ENDCONVERSATION':_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x31')]&&_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x31')][_0x2ddf5a('0x34')]?_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x31')][_0x2ddf5a('0x34')][_0x2ddf5a('0x1')][_0x2ddf5a('0x9')]:![],'DIALOGFLOWV2_INTENTNAME':_0xc46ba[_0x2ddf5a('0x10')]['intent']['name'],'DIALOGFLOWV2_INTENTDISPLAYNAME':_0xc46ba[_0x2ddf5a('0x10')]['intent']['displayName'],'DIALOGFLOWV2_LANGUAGECODE':_0xc46ba[_0x2ddf5a('0x10')]['languageCode'],'DIALOGFLOWV2_QUERYTEXT':_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x21')],'DIALOGFLOWV2_SCORE':_0xc46ba[_0x2ddf5a('0x10')][_0x2ddf5a('0x18')]},_0x9de39c[_0x2ddf5a('0x25')]=_0x2ddf5a('0x26'),_0x9de39c['providerResponse']=JSON['stringify'](_0xc396dd);const _0x37bc7e=_0xc396dd[_0x2ddf5a('0x1a')](_0x2fd702=>{const _0x3ec35b=_0x2ddf5a,_0x402a95=_0x2fd702&&_0x2fd702[_0x3ec35b('0x10')]&&_0x2fd702[_0x3ec35b('0x10')][_0x3ec35b('0x22')];return _0x402a95?createMessage(_0x490958,_0x3facfe,_0x9de39c,_0x2fd702[_0x3ec35b('0x10')][_0x3ec35b('0x22')]):null;})[_0x2ddf5a('0x15')](_0x4be8f2=>_0x4be8f2!==null);await Promise['all'](_0x37bc7e),_0xf712c2?_0x33c362[_0x2ddf5a('0x2b')]():_0x33c362['stop']();}}catch(_0x2221c6){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x490958,_0x2221c6[_0x2ddf5a('0x1b')]),_0x33c362['next']();}}}catch(_0x1d3e86){logger['error'](_0x2ddf5a('0x1e'),_0x490958,JSON[_0x2ddf5a('0x2d')](_0x1d3e86)),_0x33c362[_0x2ddf5a('0xb')]();}}return _0x4a7c77;}module['exports']={'consequence':consequence};
\ No newline at end of file