Shakuro Writes
Published in

Shakuro Writes

Writing A Meaningful Chatbot

Photo credit: Jarrod Fitzgearlds
  • Do the research and see if a bot can be of any business use.
  • And if so, create a formidable communicative framework.

Chatbot’s business value

There is no detrimental issue in spending up to 5 hours on your phone though, if you know what you are doing and only using the technology for the good. Ultimately, great technological startups fire off with that mindset.

Virtual front desk

Virtual assistant

This issues a specific challenge for the writer as not only do they have to come up with an extensive list of queries, commands, requests, and orders, that bot has to understand, but also with scenarios that create empathy and aid interaction.

Virtual seller

Writing for a seller bot won’t be an issue. There are tons of strategies and sales technologies to take from. The underlying principle though, remains intact: give value, have meaning, save time.

  • Your support service needs to be accessible, reliable, and you can put together a complicated algorithm.
  • The procedures of your product are complex and require a narrative to guide users through the steps.
  • You want to benefit from an interactive user experience and create a meaningful presence while saving on human resources.

Chatbot’s communicative framework

All the subtle meanings people put into words communicating with one another are recognizable within the context. Is it even possible to teach natural perception to a chatbot?

Chatbot psychology

  • Accessibility. There has to be no problem of choice between asking a chatbot to do something or do it via UI. For this, the chatbot has to demonstrate its benefits right away, with those being saving time and effort, the initial text has to be clear and precise, leaving no room for doubt.
  • Invisible presence. In order to make a user engage in a conversation, the chatbot has no right to be annoying. For example, if a person is a control freak and prefers to do their own work through UI, you can receive a rejection but have no clue about the level of irritation they declined with. For this, give them options to choose from. Along with that, provide them with the reason to come back. For that, your help has to be requested.
  • Use the yes/no questions and action buttons. In the appropriate situations, the pre-formulated actions might be the easiest way to engage users. It’s important to do a real user research to collect as many patterns. Later, you can turn those patterns into actionable buttons. However, this will only work for stock situations. Don’t rid your users of the ability to express themselves.

Machine learning is fine and all that… But how about WE learn first?

Chatbot wordhoard

  • Guide and help. You might not get user input right away simply because they might not necessarily know what they’re after either. The guidance here would be giving them the list of a chatbot’s abilities and the utility would be the in performing the actual tasks.
  • Remember your users. Most people remember those they’ve interacted with. There is no reason a bot can’t remember millions of people visiting its home. A simple welcoming message with some personal information gathered from the last time they’ve been there might do the trick.
  • Display variation. Every statement has to have at least two other ways of saying the same thing with different emotional colorings. To feel relevant, and avoid sounding like a broken record, your bot has to be able to react differently.
  • Lead with emotions. Every now and then, it’s good to have some fun talking to a chatbot that doesn’t sound like a robot. Pretty much everything a chatbot can say, may have a couple emotionally conditioned variations. Those variations can be triggered either in response to the appropriate user input, or as a result of the context-reading abilities. Say, we put three groups of words that indicate the mood of the conversation a user wants to have. Plus a middle category I call quarantine as a correctional facility. A chatbot can relate to those categories and respond accordingly.




Behind every word, pixel, and line of code, there are people. This is for people.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store