Before embarking on building your conversational AI application, design the type of chatbot that you want to build.
Ask yourself the following questions:
Who is your bot for? What sort of tasks does this person typically perform? Don't try to build a bot that does too much, you might introduce unnecessary complexity.
Decide on the key use cases your bot will be deployed in. Niche down on and set expectations about what your bot will and won't do.
For example: Will you offer a simple QnA bot? Or are do you need to integrate with external webservices and implement logic that will process data returned from these?
Plan from the outset that problem or problems that bot will solve. This will help you set expectations and keep the design of your bot on track.
Decide on which channels you want your conversational AI application to be made available on. Will you surface your chatbot on the telephone or website? Or do you have a requirement to let users interact using messaging apps like WhatsApp?