Главный страх любого, кто слышит словосочетание «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 тыс. руб, 5к и т. п.) и сверяет их с вашим реальным прайсом.
- Если цифра совпадает с вашими данными (с небольшим допуском на округление) — всё в порядке.
- Если бот вдруг назвал сумму, которой нет в прайсе, — это фиксируется как ошибка, попадает в нашу статистику качества, и система пытается переписать ответ без выдуманной цены.
Так же отдельно проверяется формат сообщения, чтобы клиенту не пришли «звёздочки» и техническая разметка вместо нормального текста.
Вам ничего настраивать для этого не нужно — это работает «под капотом» на каждом ответе.
Откуда бот берёт «общие» знания о школе
Кроме цен и расписания у бота есть база знаний — это документы, которые вы загружаете (PDF с программой курса, FAQ, описание методики, ссылки на сайт). Бот отвечает на вопросы строго по этим документам, дословно, не дополняя от себя.
Важно: база знаний изолирована по школам. Бот вашей школы физически не имеет доступа к документам другой школы — это и про безопасность, и про то, чтобы он случайно не «приплёл» чужую информацию.
Подробнее о загрузке документов — в статье про базу знаний RAG в этом же разделе.
Что всё это даёт вам как партнёру
| Что вы получаете | Почему это важно |
|---|---|
| Бот говорит только ваши реальные цены | Нет «сюрпризов» для клиента и спора на сделке |
| Цены не путаются между филиалами | Клиент из любого города слышит свою цену |
| Нет выдуманных курсов и обещаний | Меньше конфликтов и возвратов |
| Спорные вопросы уходят менеджеру | Человек подключается там, где нужен живой ответ |
| Автопроверка каждого ответа | Ошибки ловятся до клиента, а не после |
Что от вас зависит (и это главное)
Платформа гарантирует, что бот не выдумает данные. Но насколько они точные и полные — зависит от вас. Бот настолько хорош, насколько аккуратно заполнен ваш дашборд.
Чтобы бот консультировал безупречно:
- Заполняйте цены по каждому филиалу — особенно если филиалов несколько. Пустая цена = «уточните у менеджера».
- Указывайте расписание в карточке цены курса — иначе бот не сможет назвать дни и время.
- Выключайте курсы, которых нет в конкретном филиале, галочкой — чтобы бот их там не предлагал.
- Добавляйте ссылки на презентации к курсам — бот пришлёт их клиенту.
- Загружайте документы в базу знаний (FAQ, методика, условия) — чтобы бот мог отвечать на «нестандартные» вопросы, а не отправлять всё менеджеру.
[скриншот: раздел «Филиалы и цены» в дашборде с заполненными карточками]
Если коротко: бот не врёт по построению — но и не угадывает за вас. Держите данные в дашборде актуальными, и клиент будет получать точные, человеческие ответы, а спорные случаи аккуратно уйдут вашему менеджеру.