Use Topics
You must be curious, what is a topic?
What is a Topic?
Imagine a normal conversation with a friend or a colleague, that conversation will cover different topics. Part of the conversation may be about you, other part may be about work or anything else.
So, just like human interaction, your bot may converse regarding different topics. For instance in a lead generation bot, it would covers topics regarding the company and detailed information regarding the services. Thus, in this case the topics for the bot would be “About Us” and “Services” , these topics would have different flows around the similar theme.
Why create topics?
To make the bot structure cleaner, and improve the accessibility of the flows
How to add them?
It’s a simple process, all you need to do is:
- Click on “Topic”
- Give it a name: make sure it makes it easy to identify the flows you save in it
- Click OK.
- That’s it! Really easy, isn’t it? 🙌
Quick tip 💡
Maintain a good project structure! It is for your convenience :)
In case the project is huge with multiple functionalities, it is a good idea to structure them right. This makes it easier to navigate through different conversations of the chatbot.
- One good idea, to maintain a good structure is to break down the conversation into different parts which are also known as flows.
- The other would be to put the flows in relevant topics.
When your bot starts getting too big, you will notice that few of the flows are for a similar functionality. This is when you create a topic which is much like a folder on your computer. In this topic, you create the relevant flows.
This practice of maintaining a structure for the bot will be extremely helpful for navigation and makes it more adaptable.
Suppose in the restaurant’s example, the contact information required is changed from an email to phone number. Having a flow and a topic would make it easier and faster to find the chat where the changes need to be made.