Память диалога: нейросеть в боте помнит, о чём говорили
До сих пор каждый вопрос подписчика уходил нейросети отдельно: модель видела вашу инструкцию и одно новое сообщение. В живом разговоре это заметно сразу. Человек представился — а через сообщение бот снова спрашивает, как его зовут. Подписчик уточняет «а сколько это стоит?», и бот не понимает, о чём речь. Теперь у профиля нейросети есть память диалога: модель видит, что было сказано раньше, и продолжает разговор, а не начинает его каждый раз заново.
Как это работает
Вместе с новым вопросом модель получает последние сообщения этого подписчика и свои ответы на них — по порядку, как в переписке. Первой идёт ваша инструкция и база знаний, затем история разговора, последним — новый вопрос.
- память своя у каждого подписчика — чужие разговоры модель не видит;
- память привязана к профилю нейросети: разговор, начатый в шаге «Нейросеть (запрос)», продолжится в «Чат-боте», если там выбран тот же профиль, а у разных профилей память раздельная;
- в память попадают только состоявшиеся ответы: ошибку провайдера модель за свой ответ не примет;
- разговор хранится 30 дней — столько же, сколько журнал вопросов в разделе «Чат-бот».
Как включить
- Откройте настройки бота → «Нейросети» и выберите профиль.
- В поле «Память диалога» укажите, сколько последних обменов помнить: 3, 5, 10 или 20. Обмен — это вопрос подписчика и ответ нейросети на него.
- Сохраните профиль. Память начнёт работать везде, где выбран этот профиль: в разделе «Чат-бот» и в шагах «Нейросеть (запрос)».
Если подписчик уже переписывался с ботом, модель вспомнит и это: история берётся из журнала вопросов за последние 30 дней.
Сколько помнить
Чем глубже память, тем лучше модель держит длинный разговор, но тем дороже каждый ответ: история уходит провайдеру вместе с вопросом и входит в счёт за токены. Ориентиры:
- 3–5 обменов — консультант по прайсу, подбор товара, ответы на частые вопросы: этого хватает, чтобы понимать уточнения вроде «а в синем есть?»;
- 10–20 обменов — собеседник, наставник, разбор задачи по шагам: там, где разговор длинный и возвращается к сказанному раньше.
Если сообщения обычной длины, бот передаёт не меньше выбранного числа обменов, а иногда до полутора раз больше: начало истории сдвигается не с каждым вопросом, а порциями — так провайдер может не пересчитывать уже знакомое начало разговора. Очень длинные сообщения в памяти сокращаются, а если вся история слишком велика, отбрасываются самые старые обмены: свежий контекст важнее.
Где работает
Память работает в ботах Telegram, MAX и ВКонтакте и со всеми провайдерами текстовых ответов: YandexGPT, GigaChat, DeepSeek, Kimi, Qwen, Z.AI и моделями OpenRouter. Там, где каждый запрос самостоятельный, память не используется: у генерации картинок и распознавания речи SaluteSpeech. В ответах нейросети на личные сообщения канала памяти пока нет.
Через нейросеть и MCP
Ассистент по MCP включает память тем же полем профиля — historyDepth в create_neural_profile и update_neural_profile, от 0 до 20; 0 — память выключена.
Что ещё умеет нейросеть в боте — на странице «Бот с нейросетью», а как поставить её в сценарий — в описании действия «Нейросеть (запрос)». Чтобы бот отвечал по вашим прайсам и правилам, подключите к профилю базу знаний. Собрать бота с нейросетью для Telegram — в конструкторе ботов Telegram.
Решение в BotBrother
Без кода — или словами через нейросеть по MCP: рассылки, приём оплат, брони, управление каналами. 200 ₽ на баланс для старта.
Попробовать бесплатно