В семействе приложений LawMatic один и тот же разговор с ИИ можно начать в одном приложении и продолжить в другом или на другом устройстве — без потери истории и контекста. Короткие реплики вроде «да», «первая инстанция» или «с нуля сгенерируй» больше не сбивают сценарий: система помнит, что вы считали госпошлину или составляли документ, и подставляет нужные инструменты. В этой статье — как это устроено и чем полезно в работе.
Зачем это нужно
Обычно чат с ИИ привязан к одному окну и одному приложению. Переключились в другую программу или открыли чат на другом устройстве — разговор «остался там», приходится повторять контекст или начинать заново. Плюс типичная проблема: первый запрос «посчитай госпошлину» обрабатывается правильно, а ответ «первая инстанция» или «с нуля составь иск» система уже не связывает с тем же сценарием и «забывает», какие действия доступны. В итоге модель перестаёт вызывать расчёт пошлины или создание документа.
В LawMatic мы сделали иначе:
- один разговор доступен из разных приложений (LawMatic Finder, FileAnonymizer и др.) и с разных устройств, где настроена общая папка;
- контекст и сценарий сохраняются: система понимает, что вы в процессе расчёта пошлины или составления документа, и не сбрасывает это из‑за короткой реплики;
- при переходе между задачами (например, посчитали пошлину → составили иск) результат предыдущего шага передаётся в следующий — не нужно копировать суммы и данные вручную.
Для этого задействованы два взаимосвязанных механизма: единое хранилище чата и умная маршрутизация запросов к возможностям ИИ (stateful-оркестрация).
Единое хранилище чата (LawMatic Share)
Вся история текущего чата с ИИ и его состояние хранятся в одном месте — в папке LawMatic Share (в домашней директории пользователя). Конкретно чат лежит в подпапке Chats/: там сохраняются сообщения, состояние сценария (например, «расчёт госпошлины» или «создание документа») и список прикреплённых к чату файлов.
Все приложения LawMatic, у которых есть доступ к этой папке, читают и дополняют один и тот же чат. Вы можете начать диалог в LawMatic Finder, а продолжить его в другом приложении семейства — история и контекст подхватятся автоматически. Формат данных общий, поэтому любое приложение LawMatic понимает сохранённые сообщения и состояние без переносов и конвертаций.
Если раньше чат хранился только в служебной папке одного приложения (например, LawMatic Finder), при первом подключении к LawMatic Share данные один раз переносятся в общую папку. После этого работа идёт уже только с ней, старая история не теряется.
Итог для пользователя: один чат — одно место; один и тот же разговор можно открыть и продолжить из любого приложения LawMatic, где настроен доступ к LawMatic Share.
Умная маршрутизация: почему короткие реплики не сбивают сценарий
Единое хранилище отвечает на вопрос «где живёт разговор». Второй блок — как система понимает, чем вы сейчас заняты и какие действия (инструменты) предлагать ИИ: расчёт пошлины, поиск документов, создание иска, календарь и т.д.
Раньше такое определение делалось в основном по последнему сообщению и ключевым словам. Короткие ответы («да», «первая инстанция», «с нуля») не содержали явных подсказок, и система могла решить, что вы переключились на другой сценарий, и убрать нужные инструменты. В LawMatic используется сохраняемое состояние разговора (stateful-оркестрация):
- Состояние сценария — система запоминает текущую задачу (например, «расчёт госпошлины» или «создание документа») и шаг внутри неё. Это состояние хранится между вашими сообщениями и даже после перезапуска приложения. Короткая реплика не переопределяет сценарий заново — он продолжается, пока вы не перейдёте к другой задаче.
- Отдельный шаг классификации — перед тем как отправить ваш запрос основной модели, система один раз определяет: это начало новой задачи, продолжение текущей или переход в другую (например, от расчёта пошлины к составлению иска). От этого зависят доступные ИИ инструменты. Решение принимается с учётом не только последней фразы, но и всей текущей ситуации (активный сценарий, предыдущие ответы, уже полученные результаты).
- Фиксация на одно сообщение — набор инструментов, выбранный для вашего текущего сообщения, не меняется в процессе ответа модели. Все уточняющие вызовы внутри одного ответа идут с одним и тем же набором возможностей, поэтому сценарий не «уплывает» посередине ответа.
- Переходы между задачами с переносом результатов — разрешены осознанные переходы, например: расчёт госпошлины → создание иска, поиск документов → создание документа, поиск дела → следующий шаг. При таком переходе результат предыдущего шага (сумма пошлины, найденные документы и т.п.) передаётся в новый сценарий, и модель может ими пользоваться без повторного запроса.
- Несколько задач в одном сообщении — если в одном запросе вы объединяете несколько операций (например, «посчитай пошлину, создай файл с результатом и покажи календарь»), система распознаёт несколько сценариев и подключает инструменты для всех нужных операций.
В результате вы получаете предсказуемое поведение: сценарий не сбрасывается из‑за короткого ответа, переходы между задачами оформлены явно, а результаты предыдущих шагов доступны при переходе к следующему.
Как это выглядит на практике
Типичные сценарии, которые уже работают в LawMatic Finder и связанных приложениях:
- Расчёт госпошлины с уточнениями — первый запрос «посчитай пошлину» задаёт сценарий; последующие короткие ответы («судебный приказ», «первая инстанция», «да») не сбрасывают его, инструмент расчёта остаётся доступен.
- От расчёта пошлины к документу — после расчёта вы просите составить иск или другой документ; система переходит в сценарий создания документа и подставляет ранее рассчитанную сумму в контекст.
- Поиск и создание документа — вы просите найти документы, затем на их основе составить новый; контекст поиска и выбранные файлы учитываются при создании.
- Один запрос — несколько операций — запросы вроде «посчитай пошлину, создай файл с результатом и покажи календарь» обрабатываются с подключением инструментов для всех указанных задач.
Во всех этих случаях задействованы единое хранилище чата (LawMatic Share) и stateful-оркестрация: состояние разговора и сценария хранятся в общей папке и используются при каждом новом сообщении.
Где это реализовано
- LawMatic Finder — основной клиент с полной поддержкой: общий чат через LawMatic Share, сохранение и восстановление состояния сценария, переходы между задачами с переносом результатов, мульти-операционные запросы.
- FileAnonymizer и другие приложения семейства LawMatic — работа с тем же чатом из общей папки (как минимум история сообщений); при необходимости они могут использовать и состояние сценария для единообразного поведения.
Настройка сводится к однократному предоставлению доступа к папке LawMatic Share (в LawMatic Finder — через настройки или диалог выбора папки). После этого один и тот же чат доступен во всех приложениях, которые используют эту папку.
Кратко
В LawMatic один чат с ИИ хранится в общей папке LawMatic Share и доступен из разных приложений и устройств. Состояние разговора и текущего сценария сохраняется между сообщениями, поэтому короткие реплики не сбрасывают задачу, а при переходе к новой задаче (например, от расчёта пошлины к составлению иска) предыдущие результаты передаются в контекст. Это уже реализовано в LawMatic Finder и поддерживается в других приложениях семейства при использовании общего хранилища чата.
О других возможностях LawMatic Finder: статьи и руководства.