9 Tools To Help You Build A Better Bot
AI-fueled automation is all the rage in customer service, but a bot gone wrong can do your business more harm than good. We spotlight the better bot platforms presently available to help keep your automation ambitions in line with what your customers really want.
![](https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltf41af68d077a1790/64cb40b2612ada0264fd324f/chatbot_iStock_91154263.jpg?width=700&auto=webp&quality=80&disable=upscale)
Companies love bots and would like nothing more than to find ways to automate time-consuming interactions with customers. AIG, Fiat, GM, and Sony have all started using AgentBot, which provides virtual customer service support. Anything to keep customers from tying up support staff on the phone.
Virtual customer service is but one of many possibilities for automated interaction. Bots are being used for publishing news, alerts, scores, and other data. They can make reservations, book tickets, take orders for goods, and respond to questions. With sufficiently clever AI, they may be able to get the job done without annoying anyone.
What's easily overlooked, though, are the potential legal pitfalls when an individual or company creates a bot to automate time-consuming interactions with a commercial service provider. A lawsuit may follow if the bot in question violates the law, contravenes a terms of service agreement, or otherwise creates an undue burden on the service provider.
In 2006, Blizzard sued MDY Industries for making Glider, a bot that automated the often tedious process of building a powerful character in World of Warcraft. The gaming company won a similar lawsuit in 2013 against Ceiling Fan Industries.
Last week, Twitch sued seven makers of view-bots, follow-bots, and chat-impersonation bots, because they can, the company alleges, be used to "artificially inflate the apparent view count, follower count, and chat activity on a Twitch channel," according to a blog post by Twitch SVP of marketing Matthew DiPietro. Online social interaction looks less appealing when you're not conversing with real people.
[Are you ready for the bot invasion? Read The Rise of the Bots: 11 Ways Your Business Can Prepare.]
One of the virtues of bots is they can be built in a way that doesn't require a particular client application to handle interactions. The input and output, whether text, voice, or images, can be sent from a variety of applications -- SMS, chat app, or the like. Companies don't have to rely on customers downloading a company-branded app or adopting new behavior. In many parts of the world, this can be an advantage.
AgentBot recently partnered with Zendesk to be integrated into Zendesk's support ticket management tools. AgentBot's software now integrates with Facebook Messenger to allow clients' bots to communicate with customers who favor social communication channels.
Facebook opened up its Messenger platform in April, when it invited developers to create Messenger bots. A month earlier, Microsoft introduced the Microsoft Bot Framework at its BUILD developer conference.
Google assistant isn't called a bot platform, because it's only available to Google at the moment. But it is a bot platform in the sense that it assumes a conversational pattern of interaction. It is expected to support Google Home and the company's forthcoming messaging app Allo, but isn't yet open to third-party developers through an API. Amazon has its Alexa Voice Service, and Apple introduced an SDK for Siri, called SiriKit.
These are only the big names.
It's as if suddenly the tech world has rediscovered macros. Macros, or scripts, have been used for decades to automate actions on computers. Bots add a few things to the mix, mainly scope, persistence, and intelligence. Where a macro might have been used to rename the files in a folder, bots typically have to react to input and then generate output relevant to a far broader set of data, often over a network.
Where a macro might be invoked to handle a specific task, bots tend to be launched with the assumption they'll remain on duty until deactivated. Where a macro would be invoked to handle a straightforward task, like sorting or batch file processing, bots are being entrusted with interpreting human communication.
Artificial intelligence, in the form of machine learning and natural language parsing, separates bots from less sophisticated forms of automation. The current bot frenzy would never have taken hold if we hadn't had some success teaching computers how to understand people more often than not.
Years ago, when people made jokes made about Microsoft's Clippy or Apple's Newton, the humor arose from the fact that Clippy wasn't very smart and Apple's handwriting recognition software didn't work well enough. Incompetent AI is worse than no AI.
Is the current crop of bots smart enough to be useful to companies? For a variety of commercial applications, like ordering things or some kinds of customer support, the answer is yes, sometimes. But proceed with caution. Voicemail became "voice jail" because automated call-handling technology infuriates people with its stupidity.
What's more, there's an obvious disconnect between saying, "Your call is very important to us," and demonstrating how the call is not important enough to hire human support staff. Bots that fail to understand what people are saying, or demonstrate disinterest in a positive customer experience, run a similar risk.
What follows are nine of the better bot platforms presently available. There will probably be many more, provided bots don't get dragged down by the worst impulses of advertisers, which will prompt people to tune them out.
The Microsoft Bot Framework can be used to create bots that work across a variety of channels, including Skype, Slack, Facebook Messenger, Office 365 email, and others. Microsoft's interest is in having people host their bots on its Azure cloud platform. However, Microsoft Bot Builder SDK, one of the three components of the Microsoft Bot Framework, is open source, so developers can host their bots elsewhere. Options matter.
Beep Boop, from a company called Robots and Pencils, is a hosting platform for Slack and Messenger bots. It allows users to easily manage and deploy bot code stored in GitHub repositories. It also offers a node.js module to simplify integration with Wit.ai's natural language bot engine. It doesn't offer any explanation as to the silly name.
Init.ai provides the plug-in intelligence that can help create a messaging app worth talking to. Smooch.io provides a messaging platform for iOS and Android apps and websites that integrates with services like Slack and HipChat, along with social messaging apps. Together, these abilities can make a worthy bot, provided you have something to say.
In April, Meya debuted. Made in Canada by Locl Interactive, it's a platform for building, testing, and deploying messaging app bots to interact with Slack, Twitter, Kik, Telegram, Twilio, and Messenger, among other services. Poutine not included.
Abot is a digital assistant framework that allows developers to create their own Siri or Cortana. It differs from those two in that it's open-source software. "By providing an extensible platform onto which anyone can easily add functionality, Abot is the first AI framework that aims to be available everywhere and -- ultimately -- to do everything," the project's GitHub repository explains. There's something to be said for ambition. It's written in Go, which is probably a good language for any developer to learn these days, given Google's affinity for it.
Gupshup is a bot-building platform to facilitate the creation of bots for multiple channels, including Facebook Messenger, SMS, Twitter, Telegram, Slack, HipChat, Twilio, Line, and Cisco Spark, among others. The company's Bot Builder tool includes Wit.ai integration, for smarter natural language processing. Use it. You don't want a dumb bot.
BotKit is a bot development framework for Slack, a popular team-oriented messaging app. Introduced in December 2015 by Howdy.ai, BotKit simplifies the work required to get a Slack bot up and running.
Apple's SiriKit SDK lets developers create apps to interact with the company's Siri virtual assistant on iOS 10 devices, available later this year. Apple intends for SiriKit to be used in audio or video calling, messaging, payments, searching photos, workouts, and ride-booking apps. In other words, Apple limits how it can be used. If you're looking for freedom, try open source.
Facebook's reputation as a developer platform isn't great considering its recent abandonment of Parse. At the same time, the company did the right thing by releasing Parse as an open source project. Either way, anyone building bots will probably want to try Facebook's Messenger Platform, because a potential audience of 900 million is too good to pass up. But tread with care, because it's not yet clear whether Facebook users really want to interact with bots on an ongoing basis.
Facebook's reputation as a developer platform isn't great considering its recent abandonment of Parse. At the same time, the company did the right thing by releasing Parse as an open source project. Either way, anyone building bots will probably want to try Facebook's Messenger Platform, because a potential audience of 900 million is too good to pass up. But tread with care, because it's not yet clear whether Facebook users really want to interact with bots on an ongoing basis.
-
About the Author(s)
You May Also Like