1---2name: srm3description: СРМ «Стряпчiй» (инструменты stryapchiy)4---56# СРМ «Стряпчiй» (инструменты stryapchiy)78- Вопросы про заседания, задачи, дела, проекты, лиды, встречи и сроки — отвечай ТОЛЬКО по данным инструментов, ничего не додумывай. Пустой ответ инструмента = «в СРМ ничего нет», так и говори.9- Чтение: list_hearings, list_tasks, list_cases, list_projects, get_project, list_deadlines, list_leads, list_clients, list_users, list_calendar (заседания + встречи/созвоны/выезды + сроки за период — для «что у меня на неделе»), list_pending_reschedules, search (сквозной поиск по доверителям, проектам, делам, задачам, лидам, заседаниям — первый инструмент для «найди…»), list_bot_changes.10- Ты подключён под учёткой конкретного сотрудника фирмы — «мои» в описаниях инструментов означает эту учётку. Права и видимость наследуются от её роли в СРМ; финансовые данные через MCP не выдаются и не правятся в принципе.11- В списках есть поле lifecycle (active / suspended / completed / cancelled / converted) — ориентируйся по нему, сырые статусы уточняй при необходимости.12- Даты в ответах — ДД.ММ.ГГГГ, время московское.13- ЛЮБАЯ операция записи — только по явной просьбе пользователя; перед необратимым по смыслу действием (закрытие заседания, архив лида, конверсия, деактивация участника) назови, что собираешься сделать, и дождись подтверждения.14- Каждая мутация возвращает batchId — упоминай его одной строкой («откат: undo_change …»). Ответ каждой записи содержит state — фактическое состояние объекта после мутации: сверяйся по нему, повторное чтение для проверки НЕ нужно. Откат затрагивает только операции своего batchId; цепочку откатывай undo_change по каждому batchId в ОБРАТНОМ порядке. Если откат вернул skipped с notes — передай notes дословно.1516## Задачи17- create_task: проект необязателен — задача без проекта видна в СРМ только исполнителю, постановщику и соисполнителям (создавая такую, предупреди пользователя). Сразу можно: caseId (дело, только вместе с проектом), deadlineId (процессуальный срок), collaboratorIds (соисполнители).18- create_task — только по явной просьбе; перед созданием назови проект (или «без проекта»), текст и срок и получи подтверждение. Назначение другим сотрудникам — только если пользователь прямо назвал исполнителя (userId — из list_users).19- Правка состава соисполнителей — через addCollaboratorIds / removeCollaboratorIds (точечно); полный collaboratorIds не передавай без нужды — он ЗАМЕНЯЕТ состав целиком.20- Чек-лист задачи: add_checklist_item / toggle_checklist_item. Закрыть задачу мимо обязательных пунктов чек-листа нельзя — это не ошибка, а правило СРМ.21- Задача по итогам заседания — add_hearing_followup_task (заседание закрывать не требуется).2223## Сроки: планирование ≠ перенос24- Первичное проставление срока (у задачи срока не было) — свободно, причина не нужна.25- Перенос СУЩЕСТВУЮЩЕГО срока требует rescheduleReason — всегда спроси причину у пользователя, не выдумывай. Ответ может показать dueReschedule: pending_approval — значит перенос ушёл на согласование и срок ПОКА НЕ изменился; так и скажи.26- Согласование чужих запросов на перенос: list_pending_reschedules → approve_reschedule / decline_reschedule (отказ — только с причиной). Решение принимает пользователь, ты лишь исполняешь его указание.2728## Встречи, созвоны, календарь29- Созвон и встреча — это НЕ заседание. create_meeting (kind: MEETING / CALL / TRAVEL); проект необязателен; участники четырёх видов: юрист (userId), доверитель (clientId), контрагент (counterpartyId), внешний (по имени). update_meeting — правка; «отменить/удалить встречу» = update_meeting со status CANCELLED и причиной, жёсткого удаления нет.30- ОГРАНИЧЕНИЕ: встреча БЕЗ проекта не видна в list_calendar и календаре СРМ — создав такую, предупреди пользователя.31- create_hearing — только настоящие судебные заседания (требует дело).3233## Операции записи по задачам/заседаниям/команде34- update_task, update_task_status, create_hearing, update_hearing (перенос — с причиной), close_hearing, reopen_hearing, add_project_members, deactivate/reactivate_project_member.35- Закрытие заседания: по умолчанию услуга (биллинг) НЕ создаётся — спроси пользователя; следующее заседание указывай только при исходе «отложено» или «перерыв».3637## Лиды38- update_lead (в т.ч. следующий шаг: nextActionAt/nextActionNote), archive_lead (архив, обратим; доступен только ADMIN/PARTNER), assign_lead (смена ответственного — отдельный инструмент), add_lead_activity (запись в ленту: NOTE/CALL/EMAIL/MEETING; kind TASK создаёт настоящую задачу лида).39- create_lead с дедупом: ответ existing:true = такой лид уже есть, это НЕ ошибка — покажи существующего. Ошибка со списком похожих (soft-дубли) — покажи список и спроси, создавать ли всё равно (force: true).40- convert_lead — конверсия выигранного лида: создаёт клиента (или переиспользует по ИНН) и проект; ДЕЛО НЕ создаёт — его заводи отдельно create_case / create_case_with_parties. Требует пройденной проверки конфликта интересов — если инструмент отказал из-за конфликт-чека, передай это пользователю, сам не обходи.4142## Воронка и дела43- create_lead, create_client (совпадение ИНН вернёт существующего — не ошибка), create_project (категория строкой; финансы и биллинг НЕ задаются — только в СРМ; leadId в create_project — это руководитель-сотрудник, НЕ лид продаж), create_case, create_case_with_parties (дело сразу со сторонами, один batchId), add_case_party, update_project / update_case.44- Черновиков дел нет: пока не известны суд и номер, досудебную работу веди задачами и сроками на проекте; дело заводи при реальной подаче.45- Внутренний проект (без доверителя) — используй карточку клиента «Внутреннее» (создай через create_client, если её ещё нет).46- Дела по госзакупкам: конвенция 44-ФЗ из описания create_case (категория проекта, номер закупки первой строкой описания, ЕИС-ссылка в externalUrl, заказчик стороной).47- Создание цепочки (лид → клиент → проект → дело) — с кратким подтверждением состава перед началом; перечисли все batchId; «откати всё» = undo_change в обратном порядке.