Hello @newton
, thank you very much for your answer!
I'm having trouble understanding which part of your project I should create this code that you informed.
I understand how the webhook should work, but I don't know where I put that part of the code that you passed.
I must create a new route in the bot.js file
router.post (/webhook, (request, response) => {}); ?
and then refer to BotController.ts?
With the code you passed?
Sorry for the long text, if you have any code examples that are working, you can share that I analyze and try to understand, thank you my friend!
When you receive the webhook from dialogflow, do whatever you need to do with the intent and parameters and then return the response to dialogflow. In BotController.ts, or wherever you execute the runQuery function, just await the result then send that to Whatsapp.
Hello @newton , thank you very much for your answer!
I'm having trouble understanding which part of your project I should create this code that you informed.
I understand how the webhook should work, but I don't know where I put that part of the code that you passed.
I must create a new route in the bot.js file
router.post (/webhook, (request, response) => {}); ?
and then refer to BotController.ts?
With the code you passed?
Sorry for the long text, if you have any code examples that are working, you can share that I analyze and try to understand, thank you my friend!
Hi,
From my understanding, what you're looking to achieve is something like this:
I have updated the repo to include a controller for Dialogflow webhook. github.com/newtonmunene99/wa-chatbot
When you receive the webhook from dialogflow, do whatever you need to do with the intent and parameters and then return the response to dialogflow. In
BotController.ts
, or wherever you execute therunQuery
function, just await the result then send that to Whatsapp.Thank you so much @newton !
I'll look at it right now, have a great day my friend!