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 ...

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...

Semantic Similarity using Word Embeddings and Wordnet

Measuring semantic similarity between documents has varied applications in NLP and  Artificial sentences such as in chatbots, voicebots, communication in different languages etc. . It refers to quantifying similarity of sentences based on their literal meaning rather than only syntactic structure.  A semantic net such as WordNet and Word Embeddings such as Google’s Word2Vec, DocToVec can be used to compute semantic similarity. Let us see how. Word Embeddings Word embeddings are vector representations of words. A word embedding tries to map a word to a numerical vector representation using a dictionary of words, i.e. words and phrases from the vocabulary are mapped to the vector space and represented using real numbers. The closeness of vector representations of 2 words in the real space is a measure of similarity between them. Word embeddings can be broadly classified into frequency based (eg: count vector, tfidf, co occurrence etc) and prediction based (eg: Contin...