1 | class QuoteDataAccessor {
|
2 | constructor(awsLambdaCaller) {
|
3 | this.awsLambdaCaller = awsLambdaCaller;
|
4 | }
|
5 |
|
6 | async resolveText(request) {
|
7 | let intent = null;
|
8 | try {
|
9 |
|
10 | intent = await this.awsLambdaCaller.call(request, 'asksuite-NLP-dev-quoteDataNLP');
|
11 | } catch (e) {
|
12 |
|
13 | console.log('Erro ao extrair dados ', e);
|
14 | }
|
15 | return intent;
|
16 | }
|
17 |
|
18 | async resolveTextNumbers(request) {
|
19 | let intent = null;
|
20 | try {
|
21 |
|
22 | intent = await this.awsLambdaCaller.call(request, 'asksuite-NLP-dev-extractNumbersNLP');
|
23 | } catch (e) {
|
24 |
|
25 | console.log('Erro ao extrair números ', e);
|
26 | }
|
27 | return intent;
|
28 | }
|
29 | }
|
30 |
|
31 | module.exports = QuoteDataAccessor;
|