# Creating an AI agent for restaurants

#### Introduction

First, write a new name for your bot. Also, note the **Quick links** at the top of the page if you would like to jump to a particular section right away.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2F9W9JUZIfkkYEfMPUL8Sd%2FScreenshot%202025-12-11%20at%2017.00.00.png?alt=media&#x26;token=5d722e35-045e-4fca-af86-0ac0f8f3a689" alt=""><figcaption></figcaption></figure></div>

#### Languages

{% stepper %}
{% step %}
Bookline bots are able to speak many different languages. Choose the bot's primary language by selecting an option below **Language**.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FzDqFmF3SRsX2Y2yIGE7a%2FScreenshot%202025-12-10%20at%2013.46.39.png?alt=media&#x26;token=57e0b5fe-de39-44c2-9104-b554e655d73e" alt="" width="113"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
As you can see in the photo above there are many variants of Spanish (as well as other languages) available for use. Choose the variant that is most suitable for your restaurant location.&#x20;

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FHewqMgRO8HhZuxIXVS8j%2FScreenshot%202025-12-10%20at%2013.47.58.png?alt=media&#x26;token=a07f587e-30bf-4907-b896-ede1ce836de6" alt="" width="112"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Under **Voice**, there is a drop-down to test various voices for your bot. Hit the blue play button on right to listen to your voice options.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FmZhbX3Kp0BPNYsGYYlcA%2FScreenshot%202025-12-10%20at%2013.48.43.png?alt=media&#x26;token=a9dc89ac-5f3a-4ee7-b907-94a6907c1bec" alt="" width="148"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
You can add a second, third, fourth etc. language by clicking **'Add language'.**

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FCXpje4j6zpmwQ19Svio5%2FScreenshot%202025-12-10%20at%2013.50.04.png?alt=media&#x26;token=af85ef77-eace-468c-9ed5-cdfceb9bbae2" alt="" width="238"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
The 'Activate language detection' toggle allows your bot to change the language based on the caller's telephone number. For example, if the user has a +34 number, the bot will automatically communicate with the caller in Spanish.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FLyl6L9KjKdf2eEMrYvjf%2FScreenshot%202025-12-11%20at%2012.59.05.png?alt=media&#x26;token=ff247c43-1fa3-4bfb-a327-8f977e71865a" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

#### Greeting

Your bot's greeting will be your guests' first point of contact, so it's important to make a good impression.

{% hint style="info" %}
Tip: Keep it sweet and simple. Our team has studied millions of calls and observed that simpler greetings result in better interactions with clients.
{% endhint %}

{% stepper %}
{% step %}
Select a **Greeting tone** of voice for your restaurant assistant based on the type first impression you would like to make.&#x20;

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FeKvdzxP4g2OhfLJsmAea%2FScreenshot%202026-02-02%20at%2015.59.05.png?alt=media&#x26;token=dd57f444-bd77-4c0d-bd0d-a2472712dacc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
We have also included **Suggested greeting templates** for your convenience to help you get started if you are unsure on what to say.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2Fo9q7XNdrAnfU3YXN549A%2FScreenshot%202026-02-02%20at%2016.03.08.png?alt=media&#x26;token=e728a9c0-d76c-4c7a-a2dc-d425cc27f783" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
You can further customize your greeting by adding variables such as USER\_NAME, VENUE\_NAME or GREETING.

Please refer to the table below for more information about variable use.&#x20;

| Variable     | Definition                                                                                                               |
| ------------ | ------------------------------------------------------------------------------------------------------------------------ |
| USER\_NAME\* | Client name                                                                                                              |
| VENUE\_NAME  | Restaurant name                                                                                                          |
| GREETING     | Your bot will adjust the greeting to the current time of day. For ex. "Good morning" at 9am and "Good afternoon" at 3pm. |

*\*Please note: USER\_NAME works only when the customer’s information is on file from a previous reservation.*
{% endstep %}

{% step %}
Click the **language tabs** at the top to view your greeting in multiple languages or press the **Translate** button.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2Ffq24YAtPS4QIZWTRUB0d%2FScreenshot%202026-02-02%20at%2016.08.31.png?alt=media&#x26;token=5c3af385-c919-4191-b966-19229e530ad5" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
If you’re still not sure what to write, your bot will use its default automatic greeting.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FznI4ZPkgTTJiJnf04ED3%2FScreenshot%202025-12-11%20at%2014.56.53.png?alt=media&#x26;token=e6e56cea-517f-469d-8089-e1f31efa1797" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Test your **Greeting preview** by hitting the blue play button. This is how your customers will experience the greeting when they call your restaurant.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FOLgzGQTw9YHxz7VoXoJV%2FScreenshot%202026-02-02%20at%2016.10.50.png?alt=media&#x26;token=14c4c2c4-e3ae-4017-85aa-97d30763f516" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

#### Limitations

You can configure the assistant to handle reservations with specific constraints or restrictions in place.

For example:

**Limitation by number of diners**

You can have the bot redirect the call when there are more than 14 diners as your restaurant considers this a large group booking.&#x20;

Both the number of diners and action can be updated accordingly.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FAvriodV9McKilwLAgTzE%2FScreenshot%202026-02-18%20at%2016.38.55.png?alt=media&#x26;token=338a8f26-5a9e-4472-8967-36b039e2bbdc" alt=""><figcaption></figcaption></figure></div>

####

#### Alternatives

When a guest requests an unavailable date or time, the bot can offer alternative suggestions.&#x20;

You can choose which options to display first by dragging and dropping them into your preferred order.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FwHq29ZUWYauZXXD0ZGlS%2Fchrome-capture-2025-12-12.gif?alt=media&#x26;token=53403406-f11e-4333-8ade-87d56795789a" alt=""><figcaption></figcaption></figure></div>

#### Cross-selling

This feature offers clients alternative booking times and dates at pre-selected restaurants if their originally requested time is unavailable.

{% stepper %}
{% step %}
To activate this feature you can view our documentation [here](#cross-selling) or contact customer support directly.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2F0RjYKWqIuFUBFoYj7eTD%2FScreenshot%202026-02-03%20at%2017.16.40.png?alt=media&#x26;token=5642f4d0-84c2-4de9-90c6-a5ac5c994106" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Once activated, choose a **Bot Group** from the drop-down menu.&#x20;

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2F79NNNcKHnCCiUel5iWx4%2FScreenshot%202026-02-03%20at%2017.20.13.png?alt=media&#x26;token=7c7ec360-1d69-43c4-ab4e-cae7183dcef0" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Choose the alternative bots you would like to offer customers.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2F2VuCYBqrxqfQSP0J09sP%2FScreenshot%202026-02-03%20at%2017.21.56.png?alt=media&#x26;token=da3e9b4c-4ad1-48be-9fa2-a872542afac9" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

#### Time Policy

Your restaurant’s Time Policy informs guests how long their table will be held after the reservation time has passed, as well as the allotted dining duration.

<details>

<summary>Time for Reservation Guarantee</summary>

Set how long a table will be held for a guest after their reservation time has passed.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FqgzigcNgx9iRXWaL50CO%2FScreenshot%202025-12-12%20at%2015.04.14.png?alt=media&#x26;token=6ca0eb57-1f50-4c11-bbde-8ff0aedc9c5f" alt="" width="375"><figcaption></figcaption></figure>

</details>

<details>

<summary>Table availability time (min)</summary>

Choose how much time a guest has at their table.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2Fzg766kTgpIZPjdLHAw2b%2FScreenshot%202025-12-12%20at%2015.08.19.png?alt=media&#x26;token=20a25f85-87d0-4488-89e4-0298c1807a85" alt="" width="375"><figcaption></figcaption></figure>

</details>

#### Group and Event Bookings

You can opt-in to receive notifications for Group and Event bookings by contacting our support team.&#x20;

<details>

<summary>Group Bookings</summary>

The assistant will gather the data from the group booking request and send it to the restaurant via WhatsApp or email. The form questions can be customized according to your needs.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FQ1Y7D4z1469TgTeU7K3C%2FScreenshot%202025-12-15%20at%2010.51.10.png?alt=media&#x26;token=bee4b2b9-71a2-4dfc-847c-1d3533e7a9e8" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Event Bookings </summary>

The assistant will gather the data from the event booking request and send it to the restaurant via WhatsApp or email. The form questions can be customized according to your needs.

<figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FW5EZYxchJP4TdJeznYXz%2FScreenshot%202025-12-15%20at%2010.51.31.png?alt=media&#x26;token=1270d7d7-311d-4621-9433-37fd64c4cadc" alt=""><figcaption></figcaption></figure>

</details>

#### Transfer

This is the primary line that the bot will transfer a customer to when they want to speak with a live agent.&#x20;

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FVKH8txay0LXLSDpKiL3I%2FScreenshot%202025-11-28%20at%2018.33.08.png?alt=media&#x26;token=8b258f3c-3afa-47c4-b6bd-669782d7e4be" alt=""><figcaption></figcaption></figure></div>

You can set a schedule (ex. restaurant opening hours) during which the transfer line will be active.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2FiFz9Na49Dk4YfX22BZB3%2FScreenshot%202025-12-15%20at%2017.02.53.png?alt=media&#x26;token=69ec1b79-fe29-40e6-8d2f-4a9e8dc24ca1" alt="" width="375"><figcaption></figcaption></figure></div>

#### Special Transfer&#x20;

If your restaurant has dedicated lines for deliveries or events, you can create transfer lines to direct guest inquiries.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2Frirl2NiZlT5V9i8OhDUN%2FScreenshot%202025-11-28%20at%2018.44.06.png?alt=media&#x26;token=2910026a-d9a2-4bd4-85cc-51c508545be9" alt=""><figcaption></figcaption></figure></div>

Likewise to your default line, you can schedule when these lines are active.

<div data-with-frame="true"><figure><img src="https://646230057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX1b1L2EgbES3Xlnuox%2Fuploads%2F4gfLwre1jd4tUx4FMp9e%2FScreenshot%202025-12-16%20at%2014.20.05.png?alt=media&#x26;token=5a3a6a1e-a3d9-4de6-a97b-7eb1e29ea799" alt="" width="375"><figcaption></figcaption></figure></div>
