I have been getting a few requests of late for explaining how to do Dialogflow + Android integration for API v2.
Since I have noticed some online tutorials which are actually more confusing than helpful on this topic, I wanted to clarify something.
Here is an important thing you need to know: if you want to do the integration safely (i.e. without exposing your secret credentials), you cannot put the service account JSON file anywhere on the Android device.
Here is an explanation:
And the linked repo says this:
At this point, you have to choose.
If you don’t care about securing the secret credentials JSON file, then just ignore this article. 🙂 Although, please list out the reasons why you don’t care and make sure you really don’t care for it!
If you do care about this issue, you need to create a backend or cloud function as the commenter suggests. And if you do this, you will need to take the general approach I describe in this article.
- How to bulk upload intents from a CSV file in Dialogflow
- 3 ways to pass parameters between intents in Dialogflow ES
- Do this when Dialogflow ES matches the wrong intent
- How to move bot from Dialogflow CX to Dialogflow?
- Understanding Dialogflow service account roles and their use cases
- Course Discounts
- How to debug Dialogflow Python webhook using ngrok
- EU VAT MOSS Tips for online course creators
- How to integrate Dialogflow into your Flutter app
- Get your DialogFlow agent to initiate the conversation before user types a message