reference deployment

Amazon Lex Chatbot with Amazon Kendra on AWS

Translate Big Data and Machine Learning technologies into quantifiable business impact

This Partner Solution deploys an Amazon Lex chatbot to the Amazon Web Services (AWS) Cloud. Amazon Lex chatbot answers user questions that are submitted through a custom user interface or third-party product.

This Partner Solution sets up an Amazon Kendra index and a data source that uses an Amazon Simple Storage Service (Amazon S3) bucket as the document repository and then integrates them with an Amazon Lex chatbot. Organizations can use this Partner Solution to enhance the search and fulfillment capabilities of Amazon Lex chatbot by letting users query the enterprise data repository.

Cisco logo

This Partner Solution was developed by Quantiphi in collaboration with AWS. Quantiphi is an AWS Partner.

AWS Service Catalog administrators can add this architecture to their own catalog.  

  •  What you'll build
  • This Partner Solution sets up the following:

    • An Amazon Lex chatbot with associated intents for sending search queries to Amazon Kendra.
    • An Amazon Kendra index for providing search results.
    • An Amazon S3 bucket used as the data source.
    • An AWS Lambda function used to query the Amazon Kendra index and return the appropriate response.
    • AWS Identity and Access Management (IAM) roles for the Amazon Lex chatbot, and a Lambda function with the necessary permissions to access AWS services and resources.
  •  How to deploy
  • To deploy this Partner Solution, follow the instructions in the deployment guide. The deployment process takes 25 minutes and includes these steps:

    1. If you don't already have an AWS account, sign up at, and sign in to your account. 
    2. Launch the Partner Solution by choosing the CloudFormation template in the AWS Console. 
    3. Test the deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Costs and licenses
  • You are responsible for the cost of the AWS services and any third-party licenses used while running this solution. There is no additional cost for using the solution.

    This solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy a solution, create AWS Cost and Usage Reports to track associated costs. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information, refer to What are AWS Cost and Usage Reports?