How much time and effort does it take to build an organisational chatbot

Hi all.

I was wondering how long does it take for a single person to learn and build a complex chatbot.

Also, what is the best way to go through the process of starting and finalizing it? Like development, testing, debugging etc.

Particularly, if we build a chatbot with 110 intents, having entities, forms and a few custom actions. What are the best practices for building the nlu data, pipeline, stories and the best time to deploy on a server.

Thank you. Mansoor.

This is really hard to predict upfront. In my experience, even apps that appear simple can be complex because it’s hard to predict how users will end up using your assistant. It might be, for example, that you currently think that you have 110 intents but when you put the bot in production that 50 of those intents aren’t ever used by your users. There’s maybe also about 10 intents that your users utter that aren’t covered by your initial intents too.

Making a version 0 of a bot might be done quickly, but since you’re probably going to need to learn a lot from your users it’s likely that you’ll need to iterate on it a few times before it’s properly adopted.