Skip to main content

Сессии: простое объяснение

Сессия в Veles — это один непрерывный рабочий диалог. Подобно переписке в мессенджере с человеком на конкретную тему.

Как это работает

Когда вы начинаете общаться с ботом, создается новая сессия. Все ваши сообщения и ответы бота сохраняются в ней.
  • Изоляция: Каждая сессия хранит свой контекст. Бот помнит, о чем вы говорили в рамках этой сессии.
  • Архивация: Когда сессия становится слишком большой, бот может автоматически сжать или отправить её в архив, оставив краткую выжимку, чтобы не перегружать контекст и работать быстро.
  • Новая сессия: Вы можете начать диалог с чистого листа, отправив команду пересоздания сессии (например, /new или /reset в зависимости от интерфейса).

Зачем нужны сессии?

Если писать всё в одну бесконечную переписку:
  1. Запросы к нейросети станут слишком дорогими.
  2. Бот начнёт путаться в старых и новых вводных.
Поэтому, когда задача решена, лучше переходить к новой сессии. Главные выводы бот может сохранить в долгосрочной памяти.

Возврат к прошлым сессиям

Даже если сессия закрыта и заархивирована, вы можете попросить бота вспомнить, о чем вы говорили пару дней назад. Он воспользуется своими инструментами (поиском по истории), найдет старую сессию и прочитает её содержимое.