chore: pre-chore

This commit is contained in:
Leifer Mendez
2023-02-04 18:03:57 +01:00
parent 99b9b17f52
commit 2ecc41f3f0
82 changed files with 411 additions and 904 deletions

View File

@@ -38,10 +38,8 @@ class DialogFlowCXContext extends CoreClass {
* */
}
if (!this.optionsDX.location.length)
throw new Error('LOCATION_NO_ENCONTRADO')
if (!this.optionsDX.agentId.length)
throw new Error('AGENTID_NO_ENCONTRADO')
if (!this.optionsDX.location.length) throw new Error('LOCATION_NO_ENCONTRADO')
if (!this.optionsDX.agentId.length) throw new Error('AGENTID_NO_ENCONTRADO')
const rawJson = readFileSync(GOOGLE_ACCOUNT_PATH, 'utf-8')
const { project_id, private_key, client_email } = JSON.parse(rawJson)
@@ -86,9 +84,7 @@ class DialogFlowCXContext extends CoreClass {
},
}
const [single] = (await this.sessionClient.detectIntent(reqDialog)) || [
null,
]
const [single] = (await this.sessionClient.detectIntent(reqDialog)) || [null]
const listMessages = single.queryResult.responseMessages.map((res) => {
if (res.message == 'text') {
@@ -96,17 +92,11 @@ class DialogFlowCXContext extends CoreClass {
}
if (res.message == 'payload') {
const {
media = null,
buttons = [],
answer = '',
} = res.payload.fields
const buttonsArray = buttons?.listValue?.values?.map(
(btnValue) => {
const { stringValue } = btnValue.structValue.fields.body
return { body: stringValue }
}
)
const { media = null, buttons = [], answer = '' } = res.payload.fields
const buttonsArray = buttons?.listValue?.values?.map((btnValue) => {
const { stringValue } = btnValue.structValue.fields.body
return { body: stringValue }
})
return {
answer: answer?.stringValue,
options: {

View File

@@ -5,8 +5,7 @@ const DialogCXFlowClass = require('./dialogflow-cx.class')
* @param {*} args
* @returns
*/
const createBotDialog = async ({ database, provider }, _options) =>
new DialogCXFlowClass(database, provider, _options)
const createBotDialog = async ({ database, provider }, _options) => new DialogCXFlowClass(database, provider, _options)
module.exports = {
createBotDialog,

View File

@@ -65,10 +65,7 @@ class DialogFlowContext extends CoreClass {
* para evitar este problema.
* https://github.com/codigoencasa/bot-whatsapp/pull/140
*/
const session = this.sessionClient.projectAgentSessionPath(
this.projectId,
from
)
const session = this.sessionClient.projectAgentSessionPath(this.projectId, from)
const reqDialog = {
session,
queryInput: {
@@ -79,15 +76,11 @@ class DialogFlowContext extends CoreClass {
},
}
const [single] = (await this.sessionClient.detectIntent(reqDialog)) || [
null,
]
const [single] = (await this.sessionClient.detectIntent(reqDialog)) || [null]
const { queryResult } = single
const msgPayload = queryResult?.fulfillmentMessages?.find(
(a) => a.message === 'payload'
)
const msgPayload = queryResult?.fulfillmentMessages?.find((a) => a.message === 'payload')
// Revisamos si el dialogFlow tiene multimedia
if (msgPayload && msgPayload?.payload) {

View File

@@ -5,8 +5,7 @@ const DialogFlowClass = require('./dialogflow.class')
* @param {*} args
* @returns
*/
const createBotDialog = async ({ database, provider }) =>
new DialogFlowClass(database, provider)
const createBotDialog = async ({ database, provider }) => new DialogFlowClass(database, provider)
module.exports = {
createBotDialog,

View File

@@ -5,8 +5,7 @@ const MockClass = require('./mock.class')
* @param {*} args
* @returns
*/
const createBotMock = async ({ database, provider }) =>
new MockClass(database, provider)
const createBotMock = async ({ database, provider }) => new MockClass(database, provider)
module.exports = {
createBotMock,