asksuite-core
Version:
31 lines (27 loc) • 786 B
JavaScript
class QuoteDataAccessor {
constructor(awsLambdaCaller) {
this.awsLambdaCaller = awsLambdaCaller;
}
async resolveText(request) {
let extractedQuote = null;
try {
extractedQuote = await this.awsLambdaCaller.call(request, 'asksuite-NLP-dev-quoteDataNLP');
console.log('Extracted Quote Data::', extractedQuote);
} catch (e) {
console.log('Erro ao extrair dados ', e);
}
return extractedQuote;
}
async resolveTextNumbers(request) {
let intent = null;
try {
// QuoteData
intent = await this.awsLambdaCaller.call(request, 'asksuite-NLP-dev-extractNumbersNLP');
} catch (e) {
// intent = e;
console.log('Erro ao extrair números ', e);
}
return intent;
}
}
module.exports = QuoteDataAccessor;