> For the complete documentation index, see [llms.txt](https://docs.ixhello.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ixhello.com/ixhc/blueprints/lex-bot-using-appointment-blueprint.md).

# Lex Bot using Appointment Blueprint

## Objective

This document shows how to create an app from a Blueprint and test it using Lex.

### Steps

1. Log-in to [bots.ixhello.com](https://bots.ixhello.com)
2. Press Studio Mode on the upper menu.<br>

   <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FNzTSQ64sJ5dukOc6tZGD%2FpressStudioMode.png?alt=media&amp;token=8aaabbc0-2776-4205-bc6c-271f40fd8c2f" alt=""><figcaption></figcaption></figure>
3. On the left navigation menu, expand **Apps** then select **App Blueprints**<br>

   <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FQuZeB3bqNi19jUhzO7sA%2F12NewBlueprint2.png?alt=media&amp;token=f7b1e220-1a51-4148-8de5-6344e529ca78" alt=""><figcaption></figcaption></figure>
4. A list of Blueprints appears. For this demonstration, we will select Appointment Booking Assistant. Press **Create App**<br>

   <div align="center"><figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FPEWFndHjtycigVxe7dmX%2FAppointmentBookingAssistant.png?alt=media&amp;token=9169cfe8-b3ce-498c-8311-c5a028613214" alt=""><figcaption></figcaption></figure></div>
5. The **Create App from Template** page opens. Provide an App Name and Description. The Selected Template field will be prefilled. Press **Create App**.<br>

   <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FXyPQlTxcIf1BYnXmJZll%2Fappfromtemplato.png?alt=media&amp;token=b88e8493-4d23-4825-8e32-ec297af24583" alt=""><figcaption></figcaption></figure>
6. The Create App process has 3 steps. These steps allow the user to customize the content of their app and entity types.
7. The first step checks for duplicate content which may already reside on the platform. If you wish to maintain the existing files, press No. Press **Yes**<br>

   <div align="left"><figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2F37v6ACRzxX2uKVlmdkSY%2Fstep1.png?alt=media&amp;token=500018fd-b518-4b17-bdf0-cc044d6eaaf8" alt=""><figcaption></figcaption></figure></div>
8. The second page checks for duplicate entities. If any existed, you would be prompted about overwriting them. Once again, press **Yes**.<br>

   <div align="left"><figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FtJ1MrVGk0Gy0jFOxTBfy%2Fstep2.png?alt=media&amp;token=3466deb8-9754-499d-a50e-3b7ccd547b16" alt=""><figcaption></figcaption></figure></div>
9. On the third screen, press **Submit**<br>

   <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2Fn86nHs740am4TCDOu6Xb%2Fstep3.png?alt=media&amp;token=6cc81dec-8591-49e7-bab4-d29ae83c9d6a" alt=""><figcaption></figcaption></figure>
10. You should get a message saying App Created Successfully. You have the opportunity to modify the App by pressing Customize App but for this example we use the App as created. Press **Publish App**.<br>

    <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FYK9dmecIFy32YM4LRHdR%2Fsuccess1.png?alt=media&amp;token=c9dd9592-67e7-48ce-9d68-759943414fec" alt=""><figcaption></figcaption></figure>
11. &#x20;The App Publishing Page opens. Locate the new App in the listing.&#x20;
12. Click on the ellipses on the right side of the listing. A menu opens. Select **Test**<br>

    <figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2FFgnd1MmX6x0EiFLx8mpJ%2F12Test.png?alt=media&amp;token=eaab57f2-5e21-465d-8631-087469465fff" alt=""><figcaption></figcaption></figure>
13. A test window opens. Ask the assistant to make an appointment for you<br>

    <div align="center"><figure><img src="https://1107164708-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8XHvUsfyTUFLvToHqD%2Fuploads%2Ff3UJboSHVlTCHR01AL2J%2Fconversation.png?alt=media&amp;token=b057b162-4338-4d02-a557-2fde19c63bb2" alt="" width="424"><figcaption></figcaption></figure></div>

**Congrats, you have successfully created a Lex app using Blueprint.**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ixhello.com/ixhc/blueprints/lex-bot-using-appointment-blueprint.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
