LLM API и интеграция
Нейросеть для управляющей компании: заявки жильцов
Управляющей компании языковая модель закрывает поток заявок жильцов: она раскладывает обращение из мессенджера, с портала или из расшифровки звонка на адрес, подъезд, квартиру, тип проблемы и срочность, а затем отправляет его нужной службе. УК на сорок домов даёт около 9,5 миллиона токенов в месяц — на недорогих позициях каталога из 57 моделей это десятки рублей. Сроки устранения по нормативу, размер перерасчёта и правомерность начислений модель не называет: это регламент и расчётный отдел, а сказанное жильцу становится позицией УК в споре.
Ниже — что достаётся из заявки, как разводить поток по службам, почему повторное обращение по одному стояку важнее десяти новых, расчёт месяца в токенах и порядок запуска на одном доме.
Что модель берёт на себя в потоке заявок
Она работает с текстом обращения: превращает свободную формулировку в структуру, предлагает исполнителя, готовит черновик. Решения остаются за диспетчером и мастером.
Масштаб средней УК: сорок домов, около шести тысяч квартир, три-три с половиной тысячи обращений в месяц. Первичная обработка заявки — полторы-две минуты диспетчера, и почти всё это время уходит не на суть, а на расшифровку: что за адрес, какая квартира, к кому это вообще.
Проблема не в объёме, а в форме: «Ленина 12 к2, 2 подъезд, заливает из-под ванны» — хорошая заявка, «опять течёт, сколько можно» — обычная.
Как заявка жильца превращается в поля
Набор полей у УК шире, чем в обычной поддержке, и именно он определяет дальнейшую работу.
Минимальный состав: улица, дом, корпус, подъезд, этаж, квартира, тип проблемы, предполагаемый узел (стояк, щиток, розлив, кровля), срочность, признак аварийности, контакт и окно доступа в квартиру. Каркас общий с материалом про обработку заявок, специфика — в двух правилах.
Первое: адрес модель не угадывает. Она предлагает кандидата, сопоставление с реестром домов делает система: «Ленина 12» в городе бывает и улицей, и проспектом.
Второе: пустое поле лучше выдуманного. Не указан подъезд — значит «не указано», а не «1». Формат задаётся строго: строгий JSON.
Что делать с мессенджером, порталом и звонком
Три канала дают разный по качеству текст, обрабатывать их одинаково не получится.
Мессенджер. Заявка приходит пятью сообщениями подряд. Их склеивают в одно обращение до разбора, иначе получится пять заявок по одной квартире.
Звонок. Модель работает с расшифровкой, а не со звуком: распознавания речи в каталоге нет, текст должен прийти из вашей телефонии. В расшифровке много перебивок и повторов — из неё вытаскивается суть.
Портал и ГИС. Поля заполнены, но тип проблемы жилец выбирает наугад: «прочее» собирает почти всё. Модель перечитывает комментарий и уточняет тип.
Фото подтёка, щитка или показаний счётчика читают позиции с проверенным распознаванием изображений — и это описание, а не диагноз: текст с фотографии.
Как развести заявки по службам
Маршрут определяется парой «тип проблемы + узел», а не словами жильца. Раскладку стоит согласовать с мастерами до запуска.
| Что в заявке | Куда уходит | Автоответ жильцу |
|---|---|---|
| Запах газа, задымление, нет света в подъезде | Аварийная служба | Нет, только приём |
| Течь, стояк ХВС и ГВС, канализация, отопление | Сантехники | Подтверждение приёма |
| Электрика в квартире, щиток, освещение двора | Электрик | Подтверждение приёма |
| Лифт | Подрядчик по договору | Подтверждение приёма |
| Уборка, вывоз, двор, площадка | Благоустройство | Подтверждение приёма |
| Начисления, перерасчёт, ОДН | Расчётный отдел | Выключен |
| Собрание, протокол, договор | Юрист УК | Выключен |
Главное правило: сомнение — к человеку. Не уверена в типе или узле — заявка уходит диспетчеру с пометкой: классификация текстов.
Почему повторная заявка по тому же стояку важнее новой
Повторное обращение по одному узлу в течение месяца — это не новая заявка, а сигнал, что предыдущую закрыли формально. Ради этого сюжета и стоит заводить ключ.
В отчёте этого не видно. Первую закрыли со статусом «устранено», процент закрытия хороший. Вторая приходит из другой квартиры и другими словами: было «течёт в туалете в сорок третьей», стало «на кухне в сорок седьмой пахнет канализацией». Для системы это два обращения, для дома — один стояк.
Модель получает новую заявку и список закрытых по дому за тридцать дней, а возвращает один ответ: тот же это узел или нет и к какой прошлой заявке относится. Формулировки разные, узел один — распознать такое по тексту она умеет, а поиск по словам не умеет.
Роль здесь узкая, и расширять её не нужно:
- она ставит метку «возможный повтор по узлу» и ссылку на прошлую заявку;
- она не выносит вердикт «закрыли формально» — это решает мастер, который поедет на адрес;
- она не считает статистику: сколько повторов в доме за квартал, отвечает ваша база. Как считать такие сводки — аналитика и отчёты.
Меняется месячный отчёт. Вместо «3 500 заявок, закрыто 98 %» руководитель видит: в двенадцати домах повторность выше двадцати процентов, в четырёх из них — по одному розливу. Это уже адрес для подрядчика, а не проценты.
Черновики ответов на письменные обращения
Модель пишет черновик, отправляет человек: ответ на письменное обращение — документ, и читают его в том числе в надзорных органах.
Что получается хорошо: структура ответа, пересказ принятого решения человеческим языком, дословный перенос пункта регламента, если он дан в запросе.
Чего в черновике нет: сроков, сумм, признания или отрицания вины. На их месте пропуск, который заполняет специалист — документы бизнеса.
Объявления в подъезд и уведомления об отключениях
Самый безопасный сценарий: все факты даёте вы — дата, время, адрес, причина, контакт.
Модель делает из одного факта три текста: лист А4 в подъезд, где главное читается с двух метров, сообщение в чат дома и СМС в пределах ста шестидесяти знаков. Полезное ограничение в промпте: одна мысль в первой строке, без восклицательных знаков. Подход общий с материалом про посты в соцсетях.
Почему модель не называет сроки, перерасчёт и начисления
Это запрет, и он не смягчается формулировкой.
Сроки. Срок устранения складывается из норматива, регламента и момента регистрации заявки. Модель назовёт правдоподобное число — жилец сделает скриншот, и дальше это позиция УК в споре, а не реплика бота.
Перерасчёт. Это арифметика по тарифу, показаниям, периоду и основанию. Неправильный расчёт у модели выглядит ровно так же уверенно, как правильный.
Правомерность начисления. Юридическая квалификация, а не пересказ. Ответ «вам начислено верно» стоит дороже всей экономии на разборе заявок.
Запрет реализуется маршрутизацией, а не мягкой оговоркой: категории «сроки, перерасчёт, начисления, квитанция, ОДН, поверка, собственность» отключают автоответ. Просьба «отвечай осторожно» не работает — модель осторожно откажется и в следующем предложении назовёт норматив. Как это делается — ограничение тем чат-бота.
Какие данные жильцов не уходят в запрос
В запрос уходит адрес и проблема, а не человек. Не отправляются ФИО, телефон, лицевой счёт, сведения о задолженности, льготах и составе семьи: обращение обезличивается до отправки, имя подставляется при ответе на вашей стороне.
Адрес дома сам по себе персональными данными не является, а квартира вместе с фамилией и суммой долга — вполне: нейросети и персональные данные.
Сколько это стоит УК в месяц
Ставка одинаковая на вход и на выход, поэтому цена — это ставка, умноженная на объём в миллионах токенов. Сценарий: сорок домов, три с половиной тысячи заявок, месяц.
| Операция | В месяц | Токенов за раз | Всего токенов | Цена, ₽ |
|---|---|---|---|---|
| Разбор заявки на поля | 3 500 | 1 100 | 3 850 000 | ставка × 3,85 |
| Суть из расшифровки звонка | 1 800 | 1 600 | 2 880 000 | ставка × 2,88 |
| Проверка повтора по узлу | 3 500 | 600 | 2 100 000 | ставка × 2,1 |
| Черновик ответа на обращение | 400 | 1 400 | 560 000 | ставка × 0,56 |
| Объявление в трёх форматах | 120 | 800 | 96 000 | ставка × 0,1 |
| Сводка по повторам за месяц | 1 | 60 000 | 60 000 | ставка × 0,06 |
| Итого за месяц | — | — | 9 546 000 | ставка × 9,55 |
Ставки за миллион токенов на 22 сентября 2026 года у позиций, которые тянут эту нагрузку:
| Позиция | Ставка, ₽ за 1 млн |
|---|---|
nemotron-3-5-lightning | 0 |
gpt-oss-20b | 0 |
deepseek-v4-flash | 1 |
qwen-3-6-flash | 3 |
Ключ на весь каталог даёт KeyDealer: 57 позиций, оплата российской картой в рублях, без зарубежного счёта и без VPN. Для управляющей компании это значит, что месяц разбора заявок стоит меньше часа работы диспетчера, а перевод разметки повторов на другую модель делается сменой одной строки и не требует переписывать интеграцию.
Пересчёт объёма в деньги — в отдельном материале, окупаемость по часам — здесь.
Какую позицию каталога брать
Разбор заявки и проверка повтора — короткие однотипные операции, им хватает дешёвых позиций из таблицы выше, а на бесплатных текстовых они идут за ноль. Черновик письменного ответа лучше отдать позиции подороже, haiku-4-5 или gemini-3-flash: там важна связность.
Фото из заявки читают только позиции с проверенным распознаванием изображений — llama-3-2-11b-vision, gemini-3-flash, grok-4-7. У остальных пункт помечен как непроверенный, и это значит «не проверяли», а не «работает».
Скидку за кэш промптов не обещаем: кэширование у всех текстовых позиций помечено как неподдерживаемое, справочник домов в каждом запросе оплачивается целиком. Как ещё сократить счёт — расходы на API.
Как запустить на одном доме
- Возьмите архив заявок за квартал по одному дому — обычно это двести-триста обращений.
- Прогоните разбор без отправки и сравните с разметкой диспетчера: расхождения покажут слабые формулировки полей.
- Посчитайте повторы — сколько заявок оказались вторым обращением по тому же узлу.
- Согласуйте список типов и узлов с мастерами, а не с диспетчерской: список ваш, не модели.
- Включите маршрутизацию в режиме подсказки: модель предлагает службу, диспетчер подтверждает.
- Пропишите стоп-категории до запуска и следите за долей заявок, попавших к нужной службе с первого раза — метрики после запуска.
Каркас запроса с ролью, запретами и форматом пишется один раз — системный промпт. Соседний разбор с тем же устройством потока, но другой предметной областью — нейросеть для автосервиса.
Чего мы не утверждаем
Мы не даём оценок по нормативам, начислениям и перерасчётам. Ни мы, ни модель: это работа расчётного отдела и юриста компании.
Метка «повтор по узлу» — гипотеза, а не доказательство. Она говорит мастеру, куда посмотреть, и ошибается: два соседних стояка выглядят в тексте одинаково.
В каталоге нет распознавания речи. Голосовые и записи звонков мы не расшифровываем: есть текст, изображения и переранжирование, а речи и видео нет вовсе.
Что нужно, чтобы попробовать
Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог: на 22 сентября 2026 года это 57 позиций, 44 доступны, 46 текстовых с рублёвой ставкой, 11 рисуют изображения, плюс переранжирование.
Платные текстовые позиции работают сразу на приветственном бонусе — разбор квартального архива по одному дому в него укладывается. Пять бесплатных текстовых позиций открываются после первого платного пополнения и дальше не тарифицируются: на разборе полей и проверке повторов это разумная основа. Две позиции, gemini-3-6-flash и fable-5, сейчас в проверке — планировать на них поток заявок не стоит.
Что держать в голове
Управляющая компания отличается от сервисного бизнеса тем, что её клиент не может уйти. Недовольство копится не в оттоке, а в повторных обращениях и жалобах в надзор.
Ценность модели здесь не в скорости ответа, а в том, что она делает видимым: узел, к которому за квартал приезжали четыре раза, и четыре формально закрытые заявки.
Начинать разумно с архива по одному дому: прогон в пределах приветственного бонуса, на выходе — список адресов, где проблема не устранена, а закрыта.
Как мы проверяем факты и что храним из запросов — на странице о проекте и в llms.txt. Попробовать на своих заявках: keydealer.ru/login.
Частые вопросы
Что нейросеть реально даёт управляющей компании?
Она разбирает поток заявок жильцов: достаёт из свободного текста адрес, подъезд, квартиру, тип проблемы и срочность, предлагает службу-исполнителя, помечает возможный повтор по тому же узлу и готовит черновики ответов и объявлений. Решение по заявке принимает диспетчер.
Может ли модель назвать жильцу срок устранения по нормативу?
Нет, и это запрет, а не осторожность. Срок складывается из норматива, вашего регламента и момента приёма заявки — модель назовёт правдоподобное число, а жилец сохранит переписку и предъявит её как позицию УК. Сроки называет диспетчер по регламенту.
Как модель понимает, что заявка повторная?
Ей дают новое обращение и короткий список закрытых заявок по этому дому за последний месяц, и она отвечает, относятся ли они к одному узлу — стояку, щитку, участку розлива. Формулировки жильцов разные, узел один, и по тексту система склеивает их сама плохо.
Что делать с голосовыми сообщениями и записями звонков?
Расшифровывать их мы не умеем: распознавания речи в каталоге нет вовсе. Текст звонка должен прийти из вашей телефонии или CRM, и уже с ним модель работает — вытаскивает суть из расшифровки с перебивками и повторами.
Какие данные жильцов нельзя отправлять в запрос?
ФИО, телефон, номер лицевого счёта, сведения о задолженности, льготах и составе семьи. В запрос уходит адрес дома, номер подъезда и квартиры и текст проблемы — этого хватает для разбора, а имя подставляется на вашей стороне при отправке ответа.
Сколько это стоит компании в месяц?
УК на сорок домов и примерно три с половиной тысячи заявок в месяц даёт около 9,5 миллиона токенов на всех сценариях. На недорогих позициях каталога это десятки рублей, а пять бесплатных текстовых позиций после первого пополнения не тарифицируются вовсе.