UNPKG

asksuite-core

Version:
38 lines (33 loc) 995 B
const { ErrorHandlerService } = require('./ErrorHandlerService'); class RasaLayersAccessor { constructor(awsLambdaCaller) { this.awsLambdaCaller = awsLambdaCaller; } resolveText(request) { return new Promise(resolve => { const executor = async () => { let intent = null; try { // Dialogflow intent = await this.awsLambdaCaller.call(request, 'asksuite-NLP-dev-rasaLayersNLP'); } catch (e) { const errorData = ErrorHandlerService.accessorErrorHandler(e); intent = { processingStep: { fallbackReason: 'intent_not_found', intentFound: null, text: request.text, language: request.language, resolver: 'RASA_LAYERS', errorData, }, }; console.log('Erro no rasaLayers ', e); } resolve(intent); }; executor(); }); } } module.exports = RasaLayersAccessor;