Как подключить прайс-лист к чат-боту

Рассказываем, как подключить прайс-лист к своему чат-боту, если вы создаете нейросотрудника для обработки вопросов пользователей по ассортименту или стоимости услуг. Прайс-листом может выступать любой фид с базой данных любого содержания с регулярным обновлением. Форматы: CSV (XLS(X)), XML, Google Таблицы. Он будет добавлен к основному промту чат-бота.
Содержание:

Правила оформления таблиц (CSV, XML, XLS(-X))

  • Первая строка таблицы не должна быть пустой. В ней должны быть указаны наименования колонок. Например: Наименование, Цена, Наличие.
  • В таблице должны отсутствовать объединенные ячейки. Если для одного товара необходимо указать сразу несколько опций или характеристик, например цвет или длину, укажите каждую с новой строки. Для этого скопируйте строку с товаром и вставьте ее ниже. Пропишите новые характеристики.
  • В таблице должны отсутствовать чек-боксы и другие интерактивные элементы.
  • Поддерживаемые кодировки для CSV- и XML-файлов: utf-8.
  • Разделитель для CSV-файла — "," (запятая).
  • Можно использовать ссылки на изображения (на сайт).

Правила оформления таблиц Google-таблиц

  • Создайте таблицу. Правила заполнения таблиц те же, что и для CSV, XML, XLS(-X).
  • Откройте к таблице доступ по ссылке: «Всем, у кого есть ссылка»
  • Копировать ссылку нужно с того листа таблицы, который вы хотите подключить ко всему чат-боту или определенному этапу. Например: https://docs.google.com/spreadsheets/d/1YBZGwwHW6yONzPdrOycDduA5a-pyOXGn2ph5vf-KY24/edit?gid=0#gid=0 — ссылка будет добавлена на первый лист таблицы.

Пример прайс-листа в формате CSV

Пример прайс-листа в формате XLS

Пример прайс-листа в формате XML

<?xml version="1.0" encoding="UTF-8"?>
<mysiteru_feed date="2025-08-31 18:35">
<shop>
 <company>ООО "Рога и Копыта"</company>
 <url>http://mysite.ru/</url>
 <currencies>
 <currency id="RUB" rate="1"/>
 </currencies>
 <categories>
 <category id="1" parentId="0">Бытовая техника</category>
 <category id="2" parentId="1">Кухонные комбайны</category>
 <category id="3" parentId="1">Пылесосы</category>
 <category id="4" parentId="1">Стиральные машины</category>
 </categories>
 <offers>
 <offer id="6535" available="true">
 <name>Кухонный комбайн ComNi EOS 450G</name>
 <description>
Кухонный электрический комбайн с насадками с чашей оснащен тремя разноскоростными приводами для подключения широкого спектра насадок, позволяющих выполнять различные задачи, включая перемешивание, взбивание и даже приготовление блюд.
 </description>
 <url>http://mysite.ru/offers/comni-eos-450g</url>
 <picture>http://shop.ru/images/comni-eos-450g.jpg</picture>
 <price>9500</price>
 <oldprice>11500</oldprice>
 <currencyId>RUB</currencyId>
 <categoryId>2</categoryId>
 <typePrefix>Кухонный комбайн</typePrefix>
 <vendor>ComNi</vendor>
 <model>EOS 450G</model>
 <vendorCode>5170B</vendorCode>
 <local_delivery_cost>300</local_delivery_cost>
 <barcode>496080948</barcode>
 <vert bid="500"/>
 <param name="Вес" unit="г">1570</param>
 <param name="Цвет">белый</param>
 <param name="Количество скоростей">3</param>
 </offer>
 </offers>
</shop>
</mysiteru_feed>

Пример прайс-листа в Google-таблице

Особенности обработки таблиц чат-ботом

  • Для инструкции к прайс-листу можно использовать текст как без разметки, так и разметку Markdown или JSON.
  • Если прайс-лист обновился, то в новые и старые диалоги будет подгружаться обновленная информация из прайс-листа.

Как подключить прайс-лист в форматах .xml, xls(-x) или .csv

1
Подготовьте файл в соответствии с правилами оформления.
2
Перейдите в настройки чат-бота.
3
В дополнительных настройках, в самом низу, активируйте опцию «Прайс-лист».
4
Укажите ссылку на прайс-лист в формате .xml, xls(-x) или .csv или на нужный лист Google-таблицы. По ней будет подгружаться информация в базу знаний бота.
5
Напишите боту подробную инструкцию (prompt) к прайсу, из каких полей и какую информацию необходимо брать. Для инструкции к прайс-листу можете использовать текст как без разметки, так и разметку Markdown или JSON.
6
Опция «Поиск по прайс-листу» позволяет ограничить объем подгружаемой информации из прайса в контекст для генерации ответа. Например, это необходимо в тех случаях, когда нужно находить более точные значения (модели, артикулы) и экономить расход токенов. Поиск осуществляется по столбцам, где каждая строка — это отдельный чанк.

  • Если опция выключена, то чат-бот будет подгружать в контекст прайс-лист полностью.
  • Если опция активирована, то чат-бот будет осуществлять поиск по столбцам и подгружать в контекст не весь прайс-лист, а только релевантные строки.
Полезные материалы по теме:
Свяжитесь с нами
Если у вас возникли вопросы или трудности, свяжитесь с нами любым удобным для вас способом
Эл. почта
Стать партнером
Контакты
Республика Казахстан, г.Алматы,
ул. Ауэзова, д.175, н.п. 9а