The intent limit per agent is 2,000 as documented on https://cloud.google.com/dialogflow/quotas.
So I have multiple questions regarding this:
- Are the followup intents(hierarchical) counted as an intent? If I have very long conversations created with the help of follow-up intents. Let's assume each conversation has around 100 follow-up intents, does it means, I can only have 20 conversations in an agent.
- If the above statement is true, so can the intent limit be increased as per business requirements.
- Is there any other alternative to salve this?
How can these help, you ask?
Slot Filling
Instead of asking the user separate information with different intents, ask them all using only one intent by slot-filling.
For example, instead of asking a user's name on one intent, then his/her age on another follow-up intent, ask them both on one single intent.
Contexts and Fulfillment
Follow-up intents use context so that it knows where the conversation is. Similarly, you could only use one follow-up intent that uses the same context to deliver a proper response. You deliver this response by using a fulfillment.
For example, you ask the user "Are you human?"; one way of doing this in the Dialogflow console is that you add two follow-up intents, for a "Yes" and a "No" answer.
The other way you could do this is by code using fulfillment. Make sure your fulfillment webhook is ready to go.
Please refer to Dialogflow's documentation on how to code and do this properly.