skip to Main Content

I am creating a large chatbot, the problem is that I have already exceeded the limits that amazon has, I need approximately 1800 intents(it is a large project), and the "hard limits" cannot be increased (I already spoke with an amazon agent) , I wanted to know if anyone has experienced this problem and how to solve it (not changing Dialogflow/wattson tools).

I was thinking of creating a "Chatbot Orchestrator" and splitting the chatbot into several parts (experiences) and invoking the corresponding bot and intent.

Any ideas?

2

Answers


  1. Chosen as BEST ANSWER

    A possible solution is use Kendra for search the intent, basically i need to activate the fallback intent and use Kendra in a lambda function for the search of the answer.

    in this document, there is an example.


  2. Kendra, as mentioned already, is an alternative.

    However, I would suggest you do a deep dive through your intents to see how many pertain to the same context and can be combined and effectively managed through the use of slots and Lambdas to get the right behaviour.

    Another approach would be to use separate bots if you have clean divisions between the intents. Note that your costs here could increase quite substantially as you’d need to invoke all the bots, evaluate the confidence scores and then decide which response to return to the client.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search