Как бот не выдумывает (данные, цены, курсы)

Почему бот не придумывает цены, курсы и филиалы: решения принимает код, а не «фантазия» нейросети. Что это даёт вашей школе и как держать данные точными.

Обновлено 21 июня 2026 г.

Главный страх любого, кто слышит словосочетание «AI-бот»: а вдруг он наобещает клиенту скидку, назовёт цену с потолка или придумает курс, которого у нас нет? На платформе AlgoAgent это технически почти невозможно — и в этой статье мы простыми словами объясним, почему.

Коротко: бот — это «рассказчик», а не «решала»

Представьте опытного администратора, у которого на столе лежит ваш актуальный прайс-лист, расписание и список филиалов. Клиент спрашивает про цену — администратор смотрит в документ и зачитывает то, что там написано. Он не считает в уме, не округляет «на глаз» и не выдумывает, если строчки в прайсе нет.

Наш бот устроен так же. Все решения — какой курс имеется в виду, какая цена в этом филиале, есть ли вообще этот курс в этом городе — принимает обычный программный код по вашим данным из дашборда, а не «фантазия» нейросети. Нейросеть получает уже готовый, проверенный список фактов и её задача — только красиво и по-человечески их пересказать.

В индустрии это называют принципом «LLM — рендерер, а не decision-maker»: нейросеть рисует ответ, но не принимает решений. Звучит технически — но для вас это означает простую вещь: бот говорит только то, что вы внесли в систему.

[скриншот: разговор с ботом, где он называет конкретную цену и расписание из карточки филиала]

Откуда бот берёт цены, курсы и расписание

Перед тем как ответить клиенту, система собирает «блок данных» (внутри мы называем его DATA_BLOCK) — это аккуратный список ваших курсов именно для того филиала, о котором идёт речь. Туда попадает:

  • название курса и возраст («Геймдизайн, 9–11 лет»);
  • короткое описание;
  • цена — ровно той строкой, как вы её задали («5 800 ₽ за 4 занятия»);
  • расписание («Пн/Ср 17:00–18:30»);
  • ссылка на презентацию курса.

Выглядит этот блок примерно так:

▸ Геймдизайн (9–11 лет) | Презентация: https://...
  Дети создают свои игры, изучают логику и анимацию
  Стоимость: 5 800 ₽ за 4 занятия / 1 600 ₽/урок
  📅 Расписание: Пн/Ср 17:00-18:30

Бот цитирует эту строку, а не сочиняет её. Поэтому крайне важно одно: что вы внесли в дашборд — то клиент и услышит. Внесли расписание «Пн/Ср» — бот скажет «Пн/Ср». Оставили цену пустой — бот не придумает её, а ответит «уточните у менеджера».

[скриншот: карточка цены курса в филиале — поля «Цена за модуль», «Расписание», «Презентация»]

Почему цена всегда привязана к филиалу

В платформе цена живёт не «у курса вообще», а в связке курс + филиал. Один и тот же «Геймдизайн» может стоить по-разному в Москве и в Туле, идти по разным дням, а в каком-то филиале вообще не вестись.

Что это даёт:

  • Разные цены по городам — бот назовёт ту, что привязана к нужному филиалу.
  • Курс можно выключить в конкретном филиале — и бот перестанет его предлагать именно там (галочка «включён» в карточке цены).
  • Своё расписание и своя презентация для каждого филиала.

Самая сильная защита: пока филиал не выбран — цен нет вообще

Это ключевой момент, который стоит понять. Если у вас несколько филиалов, а клиент ещё не назвал свой город, бот оказывается в ситуации «я не знаю, какая из цен правильная».

Что делает система? Она физически вырезает все цены из блока данных, который видит нейросеть. Бот в этот момент знает названия курсов и описания — но не видит ни одной цифры. Назвать цену он не может не потому, что «ему не разрешили», а потому, что её просто нет у него перед глазами.

Вместо цены бот вежливо спросит, в каком вы городе или филиале. Как только клиент уточнит — система подставит правильные цены этого филиала, и бот их озвучит.

Это исключает классическую ошибку: «бот назвал московскую цену клиенту из Тулы». Цена для клиента из Тулы появляется только после того, как он назвал Тулу.

[скриншот: диалог, где бот сначала уточняет город, и только потом называет цену]

Что происходит, если данных нет

Если клиент спрашивает то, чего нет ни в карточках курсов, ни в загруженной базе знаний (например, «а можно ли отрабатывать пропуски?», а вы это нигде не указали) — бот не выдумывает ответ. Он скажет что-то вроде: «Этот вопрос лучше уточнить у менеджера».

Для нас «я не знаю, уточните у менеджера» — это правильный, успешный ответ, а не провал. Бот специально обучен переадресовывать вопрос человеку, когда фактов нет, вместо того чтобы рисковать и фантазировать.

Что бот никогда не делает сам:

  • не пересчитывает цены («за месяц», «за год», «со скидкой») — только цитирует то, что есть;
  • не придумывает расписание, размеры групп, имена преподавателей, даты;
  • не называет цену за пробное занятие — оно всегда бесплатное;
  • не обещает того, чего нет в ваших данных.

Подстраховка после ответа: автоматическая проверка цен

Даже после того как бот сформулировал ответ, система ещё раз проверяет его перед отправкой. Специальный «детектор» вылавливает в тексте любые суммы (5 800 ₽, 12 тыс. руб, и т. п.) и сверяет их с вашим реальным прайсом.

  • Если цифра совпадает с вашими данными (с небольшим допуском на округление) — всё в порядке.
  • Если бот вдруг назвал сумму, которой нет в прайсе, — это фиксируется как ошибка, попадает в нашу статистику качества, и система пытается переписать ответ без выдуманной цены.

Так же отдельно проверяется формат сообщения, чтобы клиенту не пришли «звёздочки» и техническая разметка вместо нормального текста.

Вам ничего настраивать для этого не нужно — это работает «под капотом» на каждом ответе.

Откуда бот берёт «общие» знания о школе

Кроме цен и расписания у бота есть база знаний — это документы, которые вы загружаете (PDF с программой курса, FAQ, описание методики, ссылки на сайт). Бот отвечает на вопросы строго по этим документам, дословно, не дополняя от себя.

Важно: база знаний изолирована по школам. Бот вашей школы физически не имеет доступа к документам другой школы — это и про безопасность, и про то, чтобы он случайно не «приплёл» чужую информацию.

Подробнее о загрузке документов — в статье про базу знаний RAG в этом же разделе.

Что всё это даёт вам как партнёру

Что вы получаетеПочему это важно
Бот говорит только ваши реальные ценыНет «сюрпризов» для клиента и спора на сделке
Цены не путаются между филиаламиКлиент из любого города слышит свою цену
Нет выдуманных курсов и обещанийМеньше конфликтов и возвратов
Спорные вопросы уходят менеджеруЧеловек подключается там, где нужен живой ответ
Автопроверка каждого ответаОшибки ловятся до клиента, а не после

Что от вас зависит (и это главное)

Платформа гарантирует, что бот не выдумает данные. Но насколько они точные и полные — зависит от вас. Бот настолько хорош, насколько аккуратно заполнен ваш дашборд.

Чтобы бот консультировал безупречно:

  1. Заполняйте цены по каждому филиалу — особенно если филиалов несколько. Пустая цена = «уточните у менеджера».
  2. Указывайте расписание в карточке цены курса — иначе бот не сможет назвать дни и время.
  3. Выключайте курсы, которых нет в конкретном филиале, галочкой — чтобы бот их там не предлагал.
  4. Добавляйте ссылки на презентации к курсам — бот пришлёт их клиенту.
  5. Загружайте документы в базу знаний (FAQ, методика, условия) — чтобы бот мог отвечать на «нестандартные» вопросы, а не отправлять всё менеджеру.

[скриншот: раздел «Филиалы и цены» в дашборде с заполненными карточками]

Если коротко: бот не врёт по построению — но и не угадывает за вас. Держите данные в дашборде актуальными, и клиент будет получать точные, человеческие ответы, а спорные случаи аккуратно уйдут вашему менеджеру.

Разделы