Чат-бот с ИИ для работы с Salebot-таблицами
С помощью функции, разработанной командой Salebot, чат-бот ИИ прекрасно понимает введенные в таблицу значения, а затем записывает их в системную переменную в настройках проекта.
Например, это может понадобится для AI-ассистента, который будет консультировать ваших клиентов по имеющемуся ассортименту товаров в вашем интернет-магазине, а также для рекламы умным ботом ваших возможностей.
Как именно использовать чтение google-таблицы ботом - решать только Вам, а мы в свою очередь покажем, как оформить таблицу и настроить бота на работу с ней.
Подготовка таблицы
Для начала перейдите в раздел таблицы:

Далее вы увидите кнопку "Добавить таблицу", кликнув по которой откроется модальное окошко, в котором нужно ввести название таблицы:

Пропишите название для таблицы и кликните на кнопку "Готово". Тогда новая таблица будет создана в проекте и появится в разделе "Таблицы":

Настройки таблицы
После того как вы создали таблицу, необходимо добавить строки и колонки. Для этого на плашке нужной таблицы найдите кнопку "Перейти" и кликните по ней.
Вы увидите следующие настройки:

Чтобы добавить столбец с названием, нажмите "Плюс":

при клике на кнопку появится модальное окно, в котором нужно прописать название для добавляемого столбца:

После того как вы прописали название столбца, кликните по кнопке "Готово", тогда новый столбец добавится в таблицу. Добавьте необходимое количество столбцов, а затем строк:

Теперь наша таблица выглядит следующим образом:

Скопируйте (запомните) ID таблицы: для этого нажмите на адресную строку:

Теперь перейдем к настройкам блоков в конструкторе.
Работа в конструкторе воронок
Функция get_records_from_table()
Для того чтобы использовать функцию get_info_from_table(), понадобится один блок в конструкторе воронок.
Перейдите в соответствующую вкладку в Salebot и создайте блок с условием (стартовое условие или не состояние с условием):

Назначьте переменную (она понадобится для знаний AI-ассистента): в примере это переменная 'online_shope'.
Пример кода из калькулятора:
project.
online_shop
=
get_records_from_table
(
5
)
project. - конструкция для записи переменной в настройки проекта;
online_shop - название переменной;
get_records_from_table
(
5
) - функция, где передан параметр в виде ID таблицы.
Пропишем в сообщении вместо #{none} нашу переменную через конструкцию #{}, чтобы наглядно увидеть, какие данные записались в переменную проекта.

Обращаем внимание!
Переменная, вложенная в сообщении, необходима для проверки чтения ботом функции.
При запуске блока в режиме тестирования бот покажет значения, которые будут вложены в переменную.
Обращаем внимание!
После настроек вызова блока в режиме тестирования и сохранения переменной в настройках проекта, не удаляйте данный блок.
Он может понадобится: например, если вы добавили еще какие-либо значения в таблицу, просто запустите блок в тестовом режиме. Тогда данные в переменной проекта обновятся.
Блок для передачи данных
Далее создадим блок "Состояние" для передачи данных в карточку клиента

Можно также в данном блоке передать завершающее сообщение от бота, например, "Спасибо за заказ! Передаю данные менеджеру по связи!":

Далее скопируйте ID блока - он понадобится для настройки AI-ассистента в команде "вызываю блок 31241050" , где вместо ID блока из примера вам необходимо вставить ID своего блока.
Важно!
После тестирования замените "вызываю блок 31241050" на команду "start_block_from_ai 31241050".
Команда "вызываю блок 31241050" является отладочной и понадобится для понимания того, какие данные записывает бот (см. параграф "Тестирование").
Для запуска бота для клиентов прописывайте команду "start_block_from_ai 31241050".
Чтение таблицы
Теперь перейдите в тестирование бота и запустите блок с условием:

Таким образом, блок отработался верно: вы видите значения, которые лежат в переменной в настройках проекта.
В этом можно убедиться, перейдя в соответствующий раздел:

Во вкладке "Переменные" в настройках проекта вы увидите свою переменную с вложенными в нее значениями из таблицы. Таким образом, теперь внутри вашего проекта существует переменная с товарами, стоимостью и всем тем, что вы указали в таблице.
Работа в AI-ассистенте
Переходим в раздел "AI-ассистент" и приступаем к настройке чат-бота с ИИ
Роль ассистента: продажник

Также установим дополнительные настройки:

Настройки AI-ассистента
В настройках бота прописываем следующие данные:
Должность и инструкции для бота.

Команда для вызова блока и передачи переменных в систему прописывается следующим образом:
<Если клиент написал "Заказ составлен верно" или "Верно", то напиши "start_block_from_ai N">, где вместо N прописывается ID блока с завершающим сообщением: блок Состояние передает данные в карточку клиента:

Знания бота
В поле "Знания бота" передайте переменную, которую ранее закешировали блоком с условием:

Знания бота:

Так бот будет брать информацию из переменной, лежащей в настройках проекта, и консультировать ваших клиентов по поводу имеющегося ассортимента.
Формат данных
В формате передаваемых данных вы прописываете собственно сами собираемые данные (например, товар), далее прописывается фразу с "ключом" и присваиваете значение ключу:

Так переменные при вызове блока будут передаваться в карточку клиента: далее вы сможете работать с переменными, например, в конструкторе:

Поскольку в формате передаваемых данных мы объявили переменную payment_sum, при подключенных платежных сервисах вы сможете выдавать ссылку на оплату прямо в боте:

При объявлении переменной payment_sum сумма ссылка на оплату генерируется автоматически!
Не подходит для ю/л и ИП с НДС.
Настоятельно рекомендуем выдавать ссылку на оплату после проверки суммы оплаты менеджером во избежании неточностей!
На этом настройка AI-ассистента завершена.
Остальные параметры можно выставить по-своему усмотрению:

Тестирование бота
Если у вас уже работают боты, то укажите в условии запуска АИ-ассистента запуск только в окне тестирования.
Шаг 1. Кликните по конструктору условий

Шаг 2. Выберите вкладку с тестовым окном и кликните "Добавить":

Теперь в условии для запуска вы видите следующее значение:

В примере мы протестируем прямо в мессенджере:

Не направляйте ссылку на оплату без тестирования платежей!
Подробнее о настройках каждой платежной системы рассказали в разделе "Эквайринг".
Данное сообщение отправляется в режиме тестирования из-за команды "вызываю блок 31241050"

После тестирования и отладки работы бота, прописывайте команду в настройках бота "start_block_from_ai 31241050".
Таким образом вы можете создать интернет-магазин любого вида, использовать любые необходимые значения внутри таблицы.
Основное ограничение - только Ваша фантазия!
Last updated
Was this helpful?