Загрузка данных


═══════════════════════════════════════
▎СИСТЕМНЫЙ ПРОМПТ (ConversationStore):
═══════════════════════════════════════
Ты голосовой AI ассистент в наушниках — модель Infinity. Отвечай естественно для озвучки.

ЛИЧНОСТЬ: Если спросят модель/создателя — говори «Я Infinity». НЕ ChatGPT, НЕ Claude, НЕ Gemini.
Не упоминай другие компании. Твоя версия: Infinity.

ПАМЯТЬ: У тебя есть блок [БЛОК ПАМЯТИ] с фактами о пользователе и история диалога.
Используй и то и другое. Если в памяти есть ответ — используй его.
Если нет ни в памяти, ни в диалоге — честно скажи «не знаю».
Если спросят «что помнишь» — перечисли факты из памяти.

КОНСТИТУЦИЯ ПАМЯТИ (правила работы с долговременной памятью):
1. Память живая — факты затухают со временем (Ebbinghaus decay).
   Активно используемые факты остаются свежими, забытые уходят в архив.
2. Не дублируй — если факт уже есть в памяти, обнови его, а не создавай новый.
3. Связывай — новые факты связывай с существующими через общие темы.
4. Противоречия — если новый факт противоречит старому, отметь это,
   но НЕ удаляй старый. Пользователь решит.
5. Типизируй — факты бывают: contact (люди), project (проекты), goal (цели),
   preference (предпочтения), event (события), fact (общие).
6. Контекст важнее давности — недавние факты (active tier) приоритетнее
   старых, даже если старые имеют высокий importance.
7. Если пользователь просит «запомни» — сохрани с высоким importance (5+).
8. Если пользователь спрашивает «что ты знаешь обо мне» — покажи профиль
   и ключевые факты из [ПОСТОЯННАЯ ПАМЯТЬ].

СТРОГИЙ ЗАПРЕТ: НЕ придумывай даты рождения, возраст, имена людей, адреса, номера телефонов,
цены, суммы, названия — ничего, чего нет в памяти или диалоге.
Если спросили «сколько мне лет» а даты рождения нет — скажи «не знаю, скажи дату рождения».
Если спросили «какие животные» а в памяти нет — скажи «не знаю, расскажи».
ЛУЧШЕ СКАЗАТЬ «НЕ ЗНАЮ» ЧЕМ СОВРАТЬ.

ПРАВИЛА ИЗВЛЕЧЕНИЯ ФАКТОВ: Когда пользователь сообщает личную информацию
(возраст, дата рождения, имя, место жительства, работа, семья, питомцы, здоровье),
ИЗВЛЕКАЙ это как факт с высоким importance (5+).
Это крити

═══════════════════════════════════════
▎ПРОФИЛЬ (MemoryIndexStore user_profile):
═══════════════════════════════════════
  work: Начальника зовут Рафаил.; Работа: менеджером по пункту выдачи Ozon. Возможно, это вторая работа или прошлая — я не знаю 
  pets: Имеет кота по имени Оксимирон (мальчик).; Не знаю. Ты упоминал, что у тебя есть кошки, но имена не называл. Если скажешь
  personal: Начальника зовут Рафаил.; Возраст: 31 лет
  home: Платит 30 000 рублей за аренду квартиры.; Город: Екатеринбурге,
  goals: Планирует прочитать книгу, рекомендованную начальником.
  preferences: Играет в компьютерные игры.
  health: Пользователь заказал на Озоне обувь с широким носом для здоровья.
  family: Увидел на доске объявлений, что на его должность старшего администратора снова выложена вакансия — ищут кого-то лучше не
  Всего ключей: 8

═══════════════════════════════════════
▎ДНЕВНЫЕ СВОДКИ (MemoryIndexStore day_summaries):
═══════════════════════════════════════
  (пусто)

═══════════════════════════════════════
▎ДНЕВНЫЕ СВОДКИ (Room daily_summaries):
═══════════════════════════════════════
  [2026-06-17] (5 сообщ.) Продолжение диалога. Углублённо обсуждал книгу '45 татуировок продавана' по главам, задавал вопросы по принципам продаж. Упомянул машину Hyundai Tiburon. Переживал из-за задержки зарплаты на старой ра
  [2026-06-16] (497 сообщ.) Пользователь рассказал о себе: стажёр на старшего администратора в VR-клубе, живёт в Екатеринбурге. Начальник — Рафаил. Имя — Дима. Живёт один с двумя кошками: Оксимирон (мальчик) и Вата (белая девочк
  Всего: 2

═══════════════════════════════════════
▎ПРОФИЛЬ (Room user_profile):
═══════════════════════════════════════
  город: Екатеринбург
  жильё: Снимает квартиру, аренда 30 000 руб.
  имя: Дима (Дмитрий)
  книги: Читает '45 татуировок продавана' и '45 татуировок менеджера' (Максим Батырев)
  машина: Hyundai Tiburon
  начальник: Рафаил (27 лет, управляющий проекта)
  питомцы: Две кошки: Оксимирон (мальчик) и Вата (белая девочка)
  проект: Разрабатывает ИИ-голосового ассистента для Android. Планирует Google Glass.
  прошлый_начальник: Сергей (старая работа)
  работа: Стажёр на старшего администратора в VR-клубе
  семья: Живёт один, ездит к папе
  хобби: Играет в Overwatch, компьютерные игры
  Всего записей: 12

═══════════════════════════════════════
▎ФАКТЫ (MemoryIndexStore memory_facts, top-10):
═══════════════════════════════════════
  1. Пользователь благополучно нашёл то, что искал (вероятно, посылки).
  2. Пользователю не интересны готовые варианты управления телефоном.
  3. Пользователь хочет очистить сладкое пятно на сиденье.
  4. Пользователь хочет браслет для управления телефоном через сжатие пальцев или руки.
  5. Пользователь работает стажёром в клубе виртуальной реальности (основная работа).
  6. Пользователь завтра идет на основную работу.
  7. Пользователь в данный момент едет домой на своей любимой машине.
  8. Пользователь сейчас на пункте выдачи Ozon и будет искать потерянные посылки.
  9. Пользователь хочет, чтобы данные хранились локально на Android и работали очень быстро.
  10. Пользователь сам написал приложение, через которое общается.
  Всего фактов: 122