Skip to main content

Making the world a better place with Chatbots

We have ushered into an era where technology is making its way into every aspect of our lives. Fields of Artificial Intelligence, Machine Learning, Natural Language Processing, Computer Vision, etc. are being extensively studied and applied to make our lives easier and more convenient.
We now have the popular Siri, Cortana and Google's Voice Assistant. What started as simple chatbots for basic speech recognition have paved the way for much more sophisticated voice assistants that can now do almost anything for you, from answering basic questions that you have to schedule meetings. They can even pick up upcoming trips from your email and notify you the status of your flight, courtesy learning techniques and algorithms that are improving by the day. Various websites now have chatbots that provide customer service and assistance. It is thus clear that there is a growing understanding and need of chatbots to be integrated into our day-to-day operations.

Amazon's Lex is taking the concept of chatbots to the next level. It provides a voice and text based conversational interface that can be integrated into the app. Combining the deep learning technologies of Amazon Alexa (their home automation system), Lex enables developers to quickly build smart and sophisticated chatbots. The best part? The developers do not need to worry about handling the infrastructure, as Lex scales automatically.

Amazon Lex brings in unprecedented seamless integration and deployment for a diverse range of applications:

1. Call center bots








Call center bots replace the need of an agent in call centers, and can perform the tasks of changing passwords, requesting balance of an account, etc. These chatbots use automatic speech recognition and Natural Language Processing to understand the user and maintain dialogue, dynamically changing responses based on the conversation.

2. Application bots









Mobile app developers can add a voice or text chat interface to their apps so that customers can perform tasks like ordering food, calling cabs, booking appointments, etc. with ease. Amazon Lex integrates with Amazon Cognito for control of users, authentic and sync across all devices. 

3. Enterprise Productivity Bots









Lex can also build enterprise chatbots that streamline common work activities that help improve organizational efficiencies. For example, employees can check their sales data from Salesforce, marketing performance from HubSpot, and customer service status from Zendesk, directly from their chatbots within minutes. 

4. Internet of Things 








Bringing together chatbots with IoT applications such as cars, devices, appliances and wearables can open up a plethora of opportunities. 

Amazon Lex is currently in use by the best of their respective industries, like NASA, American Heart Association, Infor, CapitalOne, HubSpot, etc.   

The performance of these chatbots can be further improved by learning algorithms that help them understand the context better and resolve ambiguities.




Thus, Amazon Lex brings a powerful and promising technology that has tremendous potential to change the way businesses and communication happens. Interactive chatbots can make it possible for even illiterates, elderly, and visually challenged people to get their work done effortlessly. Amazon Lex helps to make this world a better place. 

References:



Comments

Popular posts from this blog

NLP in Video Games

From the last few decades, NLP (Natural Language Processing) has obtained a high level of success in the field  of Computer Science, Artificial Intelligence and Computational Logistics. NLP can also be used in video games, in fact, it is very interesting to use NLP in video games, as we can see games like Serious Games includes Communication aspects. In video games, the communication includes linguistic information that is passed either through spoken content or written content. Now the question is why and where can we use NLP in video games?  There are some games that are related to pedagogy or teaching (Serious Games). So, NLP can be used in these games to achieve these objectives in the real sense. In other games, one can use the speech control using NLP so that the player can play the game by concentrating only on visuals rather on I/O. These things at last increases the realism of the game. Hence, this is the reason for using NLP in games.  We ...

Word embeddings and an application in SMT

We all are aware of (not so) recent advancements in word representation, such as Word2Vec, GloVe etc. for various NLP tasks. Let's try to dig a little deeper of how they work, and why they are so helpful! The basics, what is a Word vector? We need a mathematical way of representing words so as to process them. We call this representation, a word vector. This representation can be as simple as a one-hot encoded vector having the size of the vocabulary.  For ex, if we had 3 words in our vocabulary {man, woman, child}, we can generate word vectors in the following manner Man : {0, 0, 1} Woman : {0, 1, 0} Child : {1, 0, 0} Such an encoding cannot be used to for any meaningful comparisons, other than checking for equality. In vectors such as Word2Vec, a word is represented as a distribution over some dimensions. Each word is assigned some particular weight for each of the dimensions. Picking up the previous example, this time the vectors can be as following (assuming a 2 dime...

Discourse Analysis

NLP makes machine to understand human language but we are facing issues like word ambiguity, sarcastic sentiments analysis and many more. One of the issue is to predict correctly relation between words like " Patrick went to the club on last Friday. He met Richard ." Here, ' He' refers to 'Patrick'. This kind of issue makes Discourse analysis one of the important applications of Natural Language Processing. What is Discourse Analysis ? The word discourse in linguistic terms means language in use. Discourse analysis may be defined as the process of performing text or language analysis, which involves text interpretation and knowing the social interactions. Discourse analysis may involve dealing with morphemes, n-grams, tenses, verbal aspects, page layouts, and so on. It is often used to refer to the analysis of conversations or verbal discourse. It is useful for performing tasks, like A naphora Resolution (AR) , Named Entity Recognition (NE...