first test with dialogflow

This commit is contained in:
Leifer Mendez
2022-01-15 19:26:52 +01:00
parent 691880e628
commit 69720b382a
9 changed files with 609 additions and 39 deletions

13
app.js
View File

@@ -10,8 +10,9 @@ const mysqlConnection = require('./config/mysql')
const { middlewareClient } = require('./middleware/client')
const { connectionReady, connectionLost } = require('./controllers/connection')
const { saveMedia } = require('./controllers/save')
const { getMessages, responseMessages } = require('./controllers/flows')
const { getMessages, responseMessages, bothResponse } = require('./controllers/flows')
const { sendMedia, sendMessage, lastTrigger } = require('./controllers/send')
const app = express();
app.use(express.json())
@@ -39,6 +40,16 @@ const listenMessage = () => client.on('message', async msg => {
saveMedia(media);
}
/**
* Si estas usando dialogflow solo manejamos una funcion todo es IA
*/
if (process.env.DATABASE === 'dialogflow') {
const response = await bothResponse(message);
await sendMessage(client, from, response.replyMessage);
return
}
/**
* Ver si viene de un paso anterior
* Aqui podemos ir agregando más pasos