--- title: "1. Create Lex Bot" draft: false chapter: false weight: 150 --- {{% notice tip %}} [Amazon Lex](https://aws.amazon.com/lex/) is a service for building conversational interfaces into any application using voice and text. Amazon Lex enables you to quickly and easily build sophisticated, natural language, conversational bots (“chatbots”). **This step is designed to demonstrate how to create a new bot, add intents and define slots types**. {{% /notice %}} You can either choose to **create Lex bot manually** or **use an existing json file to import directly**. For those who don't have any Lex or Alexa developing experience, we recommend creating lex bot manually to better understand the logic behind. If you are interested, you could also try out both methods and experience the difference. But again, the only difference is manually or automatically. {{% notice info %}} Use **N.Virginia(us-east-1)** region for this lab, the CloudFormation template used resources in us-east-1. Choosing other regions is ok if you skip [Bring Lex Bot to Web]({{< ref "5.bring-lex-to-web.md" >}}). {{% /notice %}} {{< tabs name="Create Lex Bot" >}} {{{< tab name="Option 1: Manually Create Lex Bot" include="0-1.create-lex-manually.md" />}} {{{< tab name="Option 2: Import JSON File to Create Lex Bot" include="0-2.import-lex.md" />}} {{< /tabs >}} ## Next Step Our bot is almost ready, all it needs now is a smart backend. Now please go to [Create Lex Lambda Function]({{< ref "2.create-lex-lambda.md" >}}) for next step where we will implement the backend logic for our chatbot.