# Ремонт телефонов

Это самое стандартное использование notion. Чаще всего этого будет достаточно. У нас есть сервис ремонта телефонов. Мы хотим что бы бот получал информацию по услуге используя поиск по услуге (например, замена стекла) и модели телефона (например, iPhone 14). Т.е. Бот будет спрашивать "Какое у вас устройство?" и "Какая у вас поломка?" и с этими данными искать в табличке. Исходя из этого давайте сделаем таблицу:

<figure><img src="/files/SKoLybr2xJ4RkdLgU7H1" alt=""><figcaption></figcaption></figure>

Обратите внимание на заголовок таблицы - table of services, название отражает суть, на английском и не содержит спец символов.

Колонка title не используется для поиска и чтения, по этому мы просто её продублировали, но можете оставить её пустой.

Service содержит список услуг, опять же название не содержит спец символов и оно на английском. В качестве формата мы использовали Select (можно использовать Multi-Select, это не будет ошибкой). Аналогично мы сделали и с device. Главное, что бы поля не содержали слишком много вариантов значений, на основе этих данных будет сделана функция и она ограничена размером 1024 токенов, это довольно много, но можно превысить. Этот вариант хорошо работает с категориями/повторяющимися данными и т.д.

<figure><img src="/files/YJTDMzqlms0i9PlaZpuA" alt=""><figcaption></figcaption></figure>

Теперь давайте перейдем к данным, которые мы хотим получить после запроса. Можно было бы разделить на несколько столбиков: продолжительность услуги, цена и т.д., НО нам не надо искать по этим данным и мы хотим что бы бот использовал форматирование текста. Для этого мы добавили столбик типа Text, с явной подсказкой, что делать боту - send this text without changes. Он содержит такие данные:

<figure><img src="/files/gKSirCheIyPZZPJg6u4n" alt=""><figcaption></figcaption></figure>

Как подключать базу вы можете посомтреть в разделе "Подключение", тут мы это пропустим и сразу перейдём к настройке прав доступа.

<figure><img src="/files/eHE5SAibWFeuH7CXyKbD" alt=""><figcaption></figcaption></figure>

Тут мы видим, что описания, нет, но в промте указано что он работает в ремонте телефонов и из контекста он понимает что это за поля. Для поиска мы выбрали наши поля Select, для чтения их же + send this text without changes.

{% hint style="warning" %}
Важно, если у вас есть параметры не обязательные для поиска, то поставьте "Опционально". Так бот сможет обращаться к базе без заполнения этих полей. Если у вас не стоит эта настройка, то бот будет всегда спрашивать этот параметр! В нашем случае так и должно быть, но далеко не всегда нужно именно такое взаимодействие.
{% endhint %}

А теперь давайте посмотрим как это работает, вот сам диалог со страницы диалогов:

<figure><img src="/files/wLqlBmX6PUqKqP6Tts6Q" alt=""><figcaption></figcaption></figure>

Вот запрос в notion и результат:

<figure><img src="/files/gCjS0n2iYytkXgHyW3B3" alt=""><figcaption></figcaption></figure>

Мы видим что бот спросил у клиента какая модель телефона и какой вид ремонта требуется. Далее с этими данными он обратился в notion, причем он их преобразовал в правильные, сделал это без ошибок. Под эти параметры подошла ровно одна запись, и бот увидел что там есть столбик, который и надо отправить клиенту с нужными, отформатированными данными, и их он и отправил в ответ.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.nextbot.ru/functional/integrations/notion/primery/remont-telefonov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
