Understand Natural Language and Trigger Business Workflows with Amazon Lex

What is Amazon Lex?#

Amazon Lex is an AWS service for building conversational interfaces into applications using voice and text. With Amazon Lex, the same deep learning engine that powers Amazon Alexa is now available to any developer, enabling you to build sophisticated, natural language chatbots into your new and existing applications. Amazon Lex provides the deep functionality and flexibility of natural language understanding (NLU) and automatic speech recognition (ASR) to enable you to build highly engaging user experiences with lifelike, conversational interactions and create new categories of products.

Amazon Lex enables any developer to build conversational chatbots quickly. With Amazon Lex, no deep learning expertise is necessary—you just specify the basic conversation flow in the Amazon Lex console to create a bot. Amazon Lex manages the dialogue and dynamically adjusts the responses in the conversation. Using the console, you can build, test, and publish your text or voice chatbot. You can then add the conversational interfaces to bots on mobile devices, web applications, and chat platforms (for example, Facebook Messenger).

Amazon Lex provides pre-built integration with AWS Lambda, and you can easily integrate with many other services on the AWS platform including Amazon Cognito, AWS Mobile Hub, Amazon CloudWatch, and Amazon DynamoDB. Integration with AWS Lambda provides bots access to pre-built serverless enterprise connectors, to link to data in SaaS applications, such as Salesforce, HubSpot or Marketo.

Using the following resources, you can integrate Amazon Lex with your Android app to add a flexible natural language interface for voice and text chat. No deep knowledge of either AWS services or natural language computing is needed.

For information on Amazon Lex concepts and service configuration, see How it Works in the Lex Developer Guide.

For instructions on how to integrate Amazon Lex into your Android application, see Adding Natural Language Speech and Text to your App.

For end to end sample apps using Amazon Lex:

  • See Amazon Lex sample app in the AWS SDK for Android samples.
  • Use the Conversational Bots feature in AWS MobileHub to quickly configure and provision a Amazon Lex backend in the cloud. You can then download a working demonstration Android app project and SDK and helper files, all customized to match your configuration choices.