After taking a closer look at the users of your chatbot in the first part, let's turn our attention to your bot: So how do we need to design the chatbot for Flora's Flower Paradise to help Thomas as much as possible?
The bot for Flora's Flower Paradise must be able to help Thomas choose the right bouquet. To do this, it first asks Thomas questions to find out which bouquet is the right one. The chatbot must therefore be technically capable of filtering out the right products based on certain information and suggesting them to the user. To make the selection easier for Thomas and to provide a good user experience, it is important that Thomas can look at several good photos for each bouquet. Therefore, the chatbot needs to use images as well as text in its responses. In order for Thomas to be able to pick up the bouquet of flowers in the flower shop in as little time as possible, it is necessary for him to be able to pay in advance. For this, a payment solution integrated into the chatbot is necessary. The customer can then pay directly with his credit card or Paypal in the chat process. After the purchase, Thomas should be sent a confirmation by mail. For this, the chatbot must be connected to a CRM system, with which automated emails can be sent. Of course, it would also be possible to send the confirmation via SMS. It's also important to think about what your chatbot doesn't have to or shouldn't be able to do. This way you can better narrow down your use case. The more precisely you define your use case, the easier it will be for you to implement your chatbot project later on. Whether a user finds a conversation with a chatbot successful and enjoyable depends largely on what information you give them. Especially when users make payments via the bot, it is important that they perceive it as trustworthy. You can achieve this with the right information. In our example, the chatbot has to inform Thomas that it can help him choose a bouquet of flowers. It also explains to him how the ordering process works and when he can pick up the bouquet. It is also very important that the chatbot gives Thomas an order confirmation with the exact pickup time. After Thomas has selected a bouquet, the chatbot needs Thomas' name and the desired pickup time. To be able to send an order confirmation, it also needs Thomas' email address or mobile phone number. Since the company Floras Blumenparadies only has a small team of florists, the management has decided to accept individual flower arrangements only in the store. Therefore, the selection of the bouquet is designed via buttons on the chatbot and the field for free text input is blocked during this time. In this way, users cannot make individual requests via the chatbot. Should a user make an individual request outside of the selection process, the chatbot points out that this is unfortunately only possible in the store on site. After you have developed your use case, it's time for project planning. This is where the chatbot canvas we developed can help you.How should your chatbot be designed?
What do you want your bot to do?
What does your bot need to be able to do?
What information do your users expect from your chatbot?
What information do your users need?
What information does your chatbot need to perform its tasks?
What information does your chatbot need to ask for?
How do you want users to interact with your chatbot?
How do you want users to interact with your bot in your chatbot use case?