Создание RAG-агента для анализа контрактов и SLA: 5 шагов

Создание RAG-агента для анализа контрактов и SLA: 5 шагов

Создание RAG-агента для анализа контрактов и SLA в России звучит как задача из учебника, но живёт она в реальности 152-ФЗ, white-data и локализации. Для российских специалистов по автоматизации и юристов по ИТ это не просто про анализ контрактов, а про аккуратную связку технологий с безопасностью и законом. Я расскажу, как подойти к делу так, чтобы RAG-агент действительно экономил часы, не нарушал локализацию и помогал высвечивать риски, сроки, согласия и метрики. Текст пригодится тем, кто работает с n8n, Make.com, корпоративными порталами и хочет, чтобы рутинные проверки условий и SLA шли на автопилоте. Сейчас это особенно актуально: требования к согласию и хранению ПДн ужесточаются, а штрафы растут, и автоматизация без ошибок стала конкурентным преимуществом. Если коротко, это инструкция по сборке агента, который читает договоры и не уводит вас в зону риска.

Время чтения: примерно 15 минут

Когда я впервые пришла к идее RAG-агента для контрактов, я уже знала цену рутине: часами выискивать формулировки о штрафах, SLA-окнах, окнах простоя, правах на данные и о способах определения цены контракта, потом сверять согласия на обработку ПДн. Пока кофе остывал, я в третий раз перезапускала n8n и думала, что конкурировать в скорости анализа с человеком-юристом бессмысленно, если машина не понимает, где закон, а где маркетинговая поэзия. На практике решает не просто генерация текста, а точный поиск по вашим данным и строгие правила обработки. Это означает, что RAG-агент должен работать рядом с документами и метаданными, а не вместо них, и помнить про 152-ФЗ так же, как про семантику русского языка. Ещё одно наблюдение: чем чище вход, тем короче постобработка, и тем меньше неожиданностей при аудите. Получается, хорошая автоматизация — это спокойная работа с источниками и честные метрики, а не магия.

Почему анализ контрактов и SLA просит RAG прямо сейчас

Я заметила, что без RAG любая попытка автоматизировать анализ заключенных контрактов превращается в набор регулярных выражений, которые ломаются на первом же новом шаблоне. Контракты живут своей жизнью: в одном — «Период доступности», в другом — «Гарантируемый аптайм», в третьем — и то, и другое, но в приложениях. RAG снимает боль за счет связки поиска по векторному индексу и генерации с цитатами, а это важнее, чем кажется: менеджер видит не просто ответ, а откуда он взялся. Заодно мы упираемся в 152-ФЗ и локализацию: хранить и обрабатывать персональные данные нужно в России, а значит, шлём документы не за рубеж, а в локальную инфраструктуру. Перед цитатой ниже я сформулировала для команды одно короткое правило, которое держит нас в тонусе.

Если мы не можем объяснить, откуда взялся вывод по контракту, значит, его нельзя использовать в отчёте.

Как меняется риск-профиль без учёта 152-ФЗ

Когда я первый раз столкнулась с проектом без локализации, стало понятно, что риск не технический, а юридический, и под него попадают и ИТ, и юристы, и бизнес-куратор. Проверки Роскомнадзора не интересует красота пайплайна, их интересует, где лежат документы и как оформлены согласия. Если в тексте встречаются персональные данные исполнителя или контактного лица, агент обязан работать с ними по назначенной цели и на российских серверах. Я поняла, что проект на зарубежных облаках — это не просто неудобно, а дорого, потому что штрафы и блокировки теперь очень реальны. Чтобы не превращать автоматизацию в проблему, я сразу закладываю в дизайн локальные сервисы, сегментацию и мониторинг. Это не мешает скорости, наоборот, предсказуемо ускоряет внедрение. Локализация и аудит становятся не опцией, а частью архитектуры.

Зачем RAG юристу и контрактному менеджеру

Вот как это выглядит на практике: юрист открывает черновик, у него двадцать пять страниц и пять приложений, из которых половина — SLA. Вручную искать сроки реакции и наказания за простои можно, но если это сотни документов в месяц, качество проседает. RAG-агент помечает ключевые условия, подбирает цитаты и сравнивает их с внутренними сроками и KPI. Вторая польза — он мгновенно находит несоответствия, например, когда в разделе «Ответственность» и в приложении про аптайм разные цифры. Перед тем, как показать команде, я просила агента выделять, где встречаются персональные данные и есть ли оформленное согласие. Ниже я оставляю короткую цитату, чтобы зафиксировать идею.

Скорость — это побочный эффект структурированного поиска и верифицируемых ссылок на оригинал.

Как бюджет выигрывает от автоматизации

На практике экономия видна не только во времени, но и в снижении штрафов за нарушения SLA, потому что ошибки ловятся до подписания. Когда агент проверяет анализ проекта контракта и распознаёт метод анализа рынка для определения цены контракта, меньше шансов упустить устаревшую методику или неправильный источник цен. Я считаю, что важно видеть не обещания, а трекинг: сколько документов обработано, сколько конфликтов найдено, какой процент закрыт до подписания. Тогда видно, что автоматизация окупается, а не просто визуально «умнеет». Если данные лежат в России и индексы обновляются автоматически, проект живёт стабильнее. В итоге бизнес получает прогнозируемый результат, а команда — меньше стресса и меньше ручных корректировок. Прозрачные метрики здесь работают лучше любого маркетинга.

Прежде чем строить пайплайн, я проверяю, где находятся документы, какие есть категории данных и как оформлены согласия. Если в контрактах фигурируют ФИО, контакты, паспортные данные, мы обязаны разделить цели обработки и хранить всё на российских серверах. К white-data я отношу любые данные, которые можно обрабатывать без передачи на внешний контур, и этого достаточно, чтобы настроить RAG локально. Я всегда прошу команду описать цели обработки простыми словами, чтобы совпадали с реальными процессами, а не с «делаем аналитику вообще всего». Перед цитатой я отмечу одну очевидную вещь: меньше лишних данных — меньше рисков и быстрее индексация.

Мы индексируем только то, что нужно для анализа контрактов и SLA, а персональные данные — обезличиваем, если это не влияет на смысл.

Как оформить согласия и не перепутать цели

Вот как это выглядит на практике: мы готовим отдельные согласия, не прячем их в пользовательское соглашение, и прописываем точные цели обработки. Если субъект данных — представитель контрагента, цель одна, если сотрудник исполнителя — другая. Я добавляю в реестр ПДн источник, срок хранения и ответственного, чтобы потом быстро ответить на вопросы проверяющих. Когда в договоре всплывает новый тип данных, я обновляю описание целей и сообщаю ответственным, чтобы не возникало «серых зон». Мы не отправляем ни один документ в индексацию без трекинга согласий, даже если очень хочется ускориться. Это снижает шанс на ошибки и конфликт с контрагентом. Раздельные цели — это дисциплина, которая экономит нервы.

Как обезличивание спасает от утечек

Мне ближе простая методика: отделяем логические сущности (сроки, проценты, названия стадий) от идентификаторов людей. Если имя и телефон не нужны для анализа условия о недопустимом простое, мы их скрываем или заменяем токенами. Индекс строится на фактах и формулировках, а не на персональных полях, и так мы снижаем риски утечки. Перед короткой цитатой добавлю, что обезличивание следует тестировать, потому что иногда теряется контекст ролей. В этом случае я сохраняю роль и компанию, но не сохраняю конкретные контакты. Формально мы остаёмся в белой зоне, а по смыслу ничего не теряем.

Секрет прост: максимум смысла — минимум ПДн в индексе.

Как описать зоны ответственности и аудит

На практике меня выручает карта ответственности: кто принимает документы, кто чистит ПДн, кто запускает индексацию, кто проверяет ответы. Я придерживаюсь идеи, что аудит — это не раз в год, а по расписанию и с журналом. Если у нас есть логирование действий RAG-агента, мы быстро восстанавливаем, что, когда и кто обрабатывал. Плюс я держу чек-лист для юристов и ИБ, чтобы перед релизом ничего не зависло на согласованиях. В этом месте я просто подсвечу акцент, который часто теряют в спешке. Логирование и реестр не заменяют голову, но сильно увеличивают предсказуемость.

Анализ контрактов и SLA в офисе: бизнесмен просматривает документы, готовясь к проверке
Автор — Mikhail Nilov, источник — pexels.com

Какие инструменты выбрать в России без нарушения локализации

Я использую принцип: всё, что связано с документами и индексацией, живёт в локальной инфраструктуре или в российских облаках с сертификацией. Для пайплайна удобно брать контейнеризацию, отдельный векторный индекс и сервис очередей. Генерация — модель, которая уверенно держит юридическую лексику на русском, retrieval — быстрый и прозрачный. Ниже я перечислю стек, с которым у меня проекты доходят до продакшена без беготни по согласованиям и лишних писем от ИБ.

  1. Формула: локальный сторедж документов с версионированием и антивирусом.
  2. Правило: векторный индекс с контролем доступа на уровне коллекций.
  3. Вариант А: русскоязычная LLM с возможностью офлайн-развёртывания.
  4. Шаг: n8n или локальный оркестратор для исполнения сценариев.
  5. Шаг: DLP и журнал действий для событийной аналитики.
  6. Формула: отчётность для юристов и ИБ в одном дешборде.

Как интегрироваться с ERP/CRM без боли

Когда подключаем ERP или CRM, я всегда прохожу по схеме минимально необходимых прав и фильтров. Агенту не нужно видеть всё подряд, ему нужен доступ к контрактам и сопутствующим SLA по конкретным проектам. Мы подключаемся через сервисные учётки, отдельно на чтение и отдельно на индексацию, и обязательно ограничиваем выгрузку. Если требуется извлечение полей, я прошиваю маппинг и нормализацию, чтобы имена полей совпадали по проектам. В конце добавляю упоминание об удобстве: это ускоряет ретроспективу и снижает спорность результата. Ограниченный доступ даёт стабильность и безопасность.

Какие модели и токенизация работают лучше

На моём опыте юридическая лексика в русском корпусе даёт прирост точности в ответах и в разборе длинных предложений. Если модель уверенно держит конструирование цитаты и умеет ссылаться на источники, половина проблем исчезает. Я аккуратно настраиваю длину контекста и промпты для цепочек вопросов, чтобы агент сам уточнял, какая часть договора его интересует. Иногда небольшое ограничение на генерацию снижает галлюцинации и ускоряет отклик. Это критично, потому что пользователи не должны ждать дольше, чем читают оригинал. Ниже привожу короткую цитату-напоминание для команды.

Лучше на 5 процентов меньше генерации, но на 50 процентов больше точности ссылок.

Где хранить индексы и как их обновлять

Я предпочитаю отдельный кластер под индексы, чтобы не зависеть от основного хранилища и свободнее обновлять схемы. Индекс обновляется по событию: пришёл новый договор — извлеклись куски — перегенерировались эмбеддинги — пополнилась коллекция. Если документ заменён, старая версия сохраняется, потому что сравнение версий помогает ловить разночтения в SLA. Регулярная переиндексация по расписанию дополняет событийную, когда много мелких правок. Это делает ответы агента связными и актуальными, а юристам не приходится спрашивать, на какую версию он смотрел. Версионирование индексов в реальной жизни незаменимо.

Эксперт по автоматизации готовит RAG-процесс и анализ проектов контрактов на ноутбуке
Автор — Pavel Danilyuk, источник — pexels.com

Как собрать RAG-агента по шагам для анализа договоров

Здесь работает следующее: я делю процесс на пять шагов и не перепрыгиваю ни один, чтобы не тянуть хвост ошибок. Каждый шаг закрывает свой риск — от права до качества индекса и сценариев n8n. Перед небольшой цитатой напомню, что мы не гоняемся за скоростью, мы строим систему, которая выдерживает проверки и масштаб.

Пять шагов: право — данные — интеграции — модели — аудит.

Как выглядит базовая цепочка

Вот как это выглядит на практике: контракт поступает в приёмную папку, срабатывает оркестратор, файл проходит антивирус, извлечение текста и разметку. Далее запускается пайплайн по очистке и анонимизации, формируются чанки и эмбеддинги, материал попадает в индекс. Агент получает вопрос, строит запрос к индексу, возвращает релевантные фрагменты, формирует ответ с цитатами и ссылками на версии. После ответа сценарий логируется, индикаторы попадают в дешборд, и мы можем оценить точность по сэмплу. В конце обогащаем результат проверкой согласий, если встречаются ПДн. Ниже я даю короткий список шагов без поэзии — только то, что нужно исполнителю.

  • Правило: приёмка документов, проверка и версия.
  • Шаг: очистка, разметка, анонимизация.
  • Шаг: чанкование и эмбеддинги под индекс.
  • Правило: retrieval с фильтрами по проекту.
  • Шаг: генерация, цитаты, ссылки и логи.

Как промпт влияет на дисциплину агента

Когда промпт длинный и расплывчатый, агент либо молчит, либо генерирует лишнее, поэтому я использую короткие инструкции и жёсткий формат с выводами и источниками. Я добавляю требования указывать цитаты только из выдачи retrieval и просить уточнение, если контекст недостаточен. Для анализа контрактов с поставщиками и SLA важно отделять сроки реакции от сроков восстановления, так что промпт включает эти дефиниции. Ещё я прошиваю проверку на совпадение чисел и процентов в разных разделах, чтобы агент сам находил расхождения. Это звучит скучно, но именно это спасает от пустых ответов. Формат ответа — это половина аккуратности агента.

Как учесть госзаказ и начальную цену

Если у вас анализ государственного контракта, агенту стоит уметь отличать метод анализа рынка и способ обоснования начальной цены контракта. Я добавляю в индекс внутренние методики и шаблоны расчётов, чтобы агент поднимал их при сопоставлении. Для анализа исполнителя контракта полезны отдельные поля о репутации, сроках и штрафах в прошлых договорах, если это допустимо и локализовано. Когда контент согласован с ИБ и юристами, сценарий проходит быстрее и не застревает на вечной доработке. В конце всегда есть место для аккуратной проверки ссылок, иначе красивая математика уходит в спор. Методология цен должна быть в индексе, а не только в головах.

Какие результаты и метрики считать честно

Я люблю метрики, потому что они отрезвляют и возвращают команду к реальности. Для анализа и заключения контракта я смотрю на время ответа, полноту цитат, долю вопросов с уточнениями и число обнаруженных конфликтов. Чтобы не жить в иллюзиях, мы сравниваем ответы агента с эталонными сэмплами юристов и считаем точность по чек-листам. Неплохо фиксировать экономию времени и сниженные риски штрафов — пусть это и приблизительные цифры, но они позволяют говорить с бизнесом на одном языке. Ниже я коротко подчеркну, что считать честно, а что — оставить на совести фантазий.

Честные метрики: точность по сэмплу, полнота цитат, время отклика, число исправленных расхождений до подписания.

Как измерить точность без сверхусилий

На практике я беру набор договоров, где юристы уже сделали пометки, и запускаю агента по тем же вопросам. Сравнение простое: совпадает ли пункт, совпадают ли числа и проценты, есть ли цитата из нужного приложения. Если совпадает — плюс к точности, если нет — причина в отчёт. Важно, чтобы измерение было регулярным, а не разово для презентации. Тогда тренд виден, а не только красивая точка. Эталонный сэмпл снимает эмоциональные споры.

Как считать время и деньги без иллюзий

С временем всё тоже просто: меряем ручной анализ и автоматический на одинаковых задачах, чтобы не сравнивать яблоки с апельсинами. Если на 50 документов автоматизация съела 3 часа вместо 9, значит, выигрыш есть и он понятен. Деньги считаются из зарплатного фонда, стоимости инфраструктуры и потенциальных штрафов, которые удалось предотвратить за счёт раннего обнаружения ошибок. Я иногда добавляю в отчёт отдельный кейс, где агент нашёл расхождение в SLA до подписания, потому что это прямо бьёт в бизнес-результат. Трезвые цифры не спорят и быстро убеждают скептиков. ROI в снижении рисков — нормальная метрика, а не глянцевая фантазия.

Как представить результат для руководства

Руководителям нужен сжатый отчёт: что внедрили, как это повлияло на сроки, где снизили риски, какие планы дальше. Я готовлю одну страницу с графиками по времени отклика и точности, плюс короткие цитаты кейсов без деталей ПДн. Это аккуратно, законно и понятно. Я добавляю ссылку на регламент и на описание архитектуры, чтобы было ясно, как всё устроено. Тогда от вопросов «а законно ли это» мы плавно переходим к «а можно ли расширить и на соседние процессы». Это хороший знак. Один экран всегда лучше десяти странных презентаций.

Где подводные камни и как не споткнуться

Ошибиться легко, особенно когда хочется внедрить вчера. Чаще всего проблемы начинаются с согласий на ПДн, потом всплывают странные источники цены и неаккуратная интеграция с CRM. Ниже я собрала список типичных ловушек, про которые удобно помнить на старте. С ними проект идёт ровнее и без внезапных пауз.

  1. Правило: не отправлять документы в иностранные облака без локализации.
  2. Шаг: не индексировать лишние ПДн — только то, что нужно.
  3. Формула: проверять согласия как отдельный артефакт.
  4. Вариант А: хранить версии договоров и сравнивать до/после.
  5. Правило: разграничивать доступ в индексе по проектам.

Как не запутаться в согласиях и уведомлениях

Я поняла, что путаница начинается, когда согласия пытаются вкрутить внутрь больших документов, и никто потом не может их найти. Проще вести их как отдельные файлы и привязки к реестру, тогда у нас есть единая точка правды. Если появляется новый тип данных, мы обновляем согласие и корректируем цели обработки. Это звучит скучно, но хранит проект от неприятностей. Я всегда проверяю этот шаг перед релизом, даже если кажется, что всё очевидно. Отдельное согласие экономит много времени на объяснения.

Как не потерять контекст госзаказа

Когда речь про анализ государственного контракта, деталей больше, а допущений меньше. Нужно помнить про метод анализа обоснования начальной цены и про требования к отчётности. Я добавляю в пайплайн шаг проверки, что агент ссылается на правильные шаблоны и не подтягивает устаревшие методики. Отдельно проверяю проценты штрафов и логику SLA, потому что расплывчатые формулировки часто прячутся в приложениях. Ниже оставлю короткую цитату-наблюдение, к которой я возвращаюсь регулярно.

Госзаказ любит аккуратность в источниках и версии методики — это не место для догадок.

Как не поссориться с безопасностью

Безопасность раздражается, когда мы вносим изменения без уведомления и без логов, поэтому лучше заранее договориться, что и как мы пишем в журналы. Я веду журнал событий, чтобы было видно, кто и когда запускал индексацию и какие документы попали в обработку. Это помогает и при внутренних разборках, и при внешних проверках. Если обнаружили утечку, журнал часто сокращает расследование в разы. В реальной жизни это обычная рутина, но она удерживает нас в белой зоне. Журнал действий — это привычка, которая отбивает любые сомнения.

Как закрепить агента в n8n и корпоративной рутине

На практике всё решает бытовая устойчивость: если сценарий падает на первой ошибке, команда быстро перестаёт ему доверять. Я щепетильна к ретраям и к «плану Б», потому что сеть — штука капризная, а документы бывают тяжёлыми и кривыми. Перед короткой цитатой добавлю, что я всегда начинаю с тестового пула и только потом отпускаю процесс в свободное плавание.

Надёжность — это ретраи, таймауты, очереди и ограждения на каждом шаге.

Как собрать сценарий n8n без магии

Я строю цепочку так: триггер на появление файла, проверка расширения и антивирус, разметка и извлечение, анонимизация и отправка в индекс. Если что-то ломается, срабатывает ретрай с разумным лимитом, чтобы не сжечь очередь. Важный момент — уведомления: если документ не прочитан или индекс не обновился, ответственный получает понятное сообщение. Чтобы не получать шторма в мессенджере, я ставлю агрегатор и лимит на частоту. Так сценарий живёт неделями без ручного участия. Ретраи и нотификации — это скучно, но это работает.

Как вшить контроль качества в поток

Я добавляю выборочный контроль: каждую сотую обработку проверяет человек, и это даёт нам ранний сигнал о деградации. Если растёт доля вопросов с уточнениями, это повод пересмотреть промпт или фильтры retrieval. Мы не ждём жалоб от пользователей, а смотрим на индикаторы и реагируем проактивно. Я храню примеры проблемных документов и раз в месяц запускаю регрессионный тест. Получается, что качество держится не на «вере в модель», а на обычной инженерной дисциплине. Это звучит прозаично, зато результат предсказуем. Выборочный контроль подстраховывает лучше любых лозунгов.

Как объяснить команде правила игры

Я провожу короткие сессии для пользователей: где смотреть ответы, как читать цитаты и что делать, если агент не уверен. Мы договариваемся, что нет «чёрной магии», есть источник, и если цитаты пустые — значит, лучше уточнить вопрос или проверить индекс. Это снижает напряжение и экономит время на несмысленные споры. Я оставляю короткую памятку и ссылку на описание архитектуры, чтобы никто не искал по чатам. Кстати, про аккуратные материалы и кейсы можно посмотреть и на моём сайте, у меня там без продающих трюков. Ссылка будет в тексте, чтобы не потерялась.

Проверка SLA и анализ проекта контракта: выделение ключевых условий и сроков
Автор — RDNE Stock project, источник — pexels.com

Если хочется видеть, чем я занимаюсь и какие решения мы делаем, полезно открыть аккуратную страницу с описанием подхода — я осторожно оставлю анкор прямо здесь: подход к автоматизации на сайте MAREN. Там без фанфар и без триггеров, просто практика и как мы решаем задачи аналитики договоров в российских реалиях.

Иногда полезно остановиться и посмотреть на картину целиком. В этой теме нет волшебной кнопки, зато есть понятные шаги, которые складываются в устойчивый результат. Я про безопасность и локализацию говорю часто, потому что это не фон, это часть решения. Если дисциплина заложена в архитектуру, RAG-агент не выдумывает, а подтверждает. Это позволяет обсуждать масштабы, а не держать в голове «а законно ли это». В итоге люди возвращают себе часы, а контент делается сам — ну, почти сам, я знаю.

Что ещё важно знать

Как убедиться, что агент не нарушает 152-ФЗ при обработке ПДн в договорах?

Держите все документы и индексы на российских серверах, оформляйте отдельные согласия с чёткими целями обработки и ведите журнал действий. Анонимизируйте ПДн, если они не нужны для смысла анализа, и разграничивайте доступ к коллекциям индекса по проектам.

Можно ли использовать иностранные облака с включённой локализацией?

Если провайдер обеспечивает физическое хранение и обработку на территории РФ и это подтверждено, риски ниже, но я предпочитаю российские платформы или собственную инфраструктуру. Так легче проходить проверки и быстрее согласовывать проекты с ИБ и юристами.

Что делать, если в контракте нет явного согласия на ПДн?

Не включайте документ в обучение и индексацию до получения отдельного согласия и обновления реестра. Это сэкономит время и нервы в будущем, потому что без согласия использовать ПДн для анализа нельзя.

Какой стек лучше всего для индекса и retrieval?

Выбирайте локальный сторедж, отдельный векторный индекс с ACL, оркестратор n8n и русскоязычную модель с офлайн-развёртыванием. Это даёт управляемость, масштаб и предсказуемые апдейты без риска утечек.

Как быстро обновлять индексы без простоя?

Комбинируйте событийную переиндексацию при поступлении новых файлов и регламентную по расписанию. Храните версии договоров, чтобы сравнивать изменения и ловить расхождения в числах и процентах между разделами и приложениями.

Можно ли полностью доверять агенту при анализе цены и методологии?

Я бы не делала этого, даже если точность высокая. Агент ускоряет проверку и поднимает методики, но решение и юридическая ответственность остаются за человеком, особенно при госзакупках и сложных методах анализа рынка.

Как реагировать на рост запросов с уточнениями?

Проверьте промпт, фильтры retrieval и полноту индекса для нужного проекта. Часто помогает уточнение терминов SLA и ограничение генерации, чтобы повысить точность ссылок и сократить «болтовню» модели.

Я люблю тихие концовки без фанфар: когда процесс собирается из аккуратных шагов, он перестаёт быть экспериментом и становится частью работы. В этой теме много дисциплины и мало шоу, зато есть прозрачность, скорость и юридическая чистота. Если останется пара сомнений — это нормально, можно обсудить их и снять по пунктам. Я за то, чтобы технологии были понятны людям, а не наоборот.

Если хочешь структурировать эти знания и начать собирать свои агенты без рывков, я приглашаю бережно и без спешки. У меня в телеграме я делюсь разбором кейсов и мини-инструкциями по пайплайнам, а на сайте храню технические разборы и подходы к архитектуре. Для тех, кто готов перейти от теории к практике, удобнее начать с малого и дойти до продакшена без суеты: вот мой канал практика RAG и автоматизации в MAREN, а подробности про проекты и подход — на сайте MAREN. Буду рада, если это поможет вернуть пару часов в день и спать спокойнее, пока агент разбирает очередной SLA.

Метки: , ,