lookatshowшкола ИИ-агентовБесплатная вводная ↗Начать ↗

Практикум / CRM и агентские инструменты

Проверяем просроченные дела в Битрикс24 с помощью ИИ

Разделим просроченные дела, дела без срока и неполное чтение. Бесплатный модуль, учебные JSON, проверяемый результат и промпт — в комплекте.

Опубликовано 10 минут чтенияJSON + модуль + промпт

Учебные данные.
Настоящий локальный результат.

Скачать файлы и повторить ↓

Взять промпт для агента ↓

Коротко: бесплатный Bitrix read kit отделяет просроченные CRM-дела от дел без срока и от неполного чтения. Начнём с пяти вымышленных сделок: запустим локальный расчёт, сверим каждый вывод с JSON и намеренно испортим полноту одного чтения. Доступ к Битрикс24 для этого не нужен.

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

В этой практике ИИ помогает запустить инструмент и объяснить результат. Числа и признаки считает локальная программа. Это позволяет проверить ответ агента по исходному файлу, прежде чем обсуждать работу людей.

1. Скачайте комплект и выполните учебный запуск

Скачать Bitrix read kit ZIP Учебные результаты и контрольный пример

Основной архив содержит код, документацию и вымышленные данные. Второй — исходный JSON, фактические отчёты, изменённый пример и промпт. Регистрация, ключи и покупка системы не требуются. Нужен установленный Python 3.9 или новее; сторонних библиотек нет. Распакуйте основной архив и откройте терминал в папке bitrix-read-kit-0.1.0.

python3 -B bitrix_read_kit.py doctor
python3 -B bitrix_read_kit.py demo
python3 -B bitrix_read_kit.py validate --input examples/synthetic-snapshot.json
python3 -B bitrix_read_kit.py audit --input examples/synthetic-snapshot.json --as-of 2026-10-10T10:00:00+03:00

Команды повторены 13 октября 2026 года на macOS с Python 3.9.6. Проверка doctor работает без сети; отсутствие webhook для учебного запуска нормально. demo использует фиксированное учебное время — 10 октября, 10:00 МСК. Это позволяет получить тот же результат в другой день. Для Windows используйте python, если интерпретатор называется так; отдельный Windows-прогон этой статьи не выполнялся.

2. Сверьте пять сделок с исходными данными

Откройте examples/synthetic-snapshot.json. В deals лежат сделки, в activity_reads — полученные дела и признак полноты чтения для каждой сделки. Все ID в примере вымышлены.

СделкаЧто есть в JSONПравильный вывод
101complete: true, список дел пустВ полностью прочитанной доступной выборке нет незавершённого CRM-дела.
102Незавершённое дело 201, 10.10 в 12:00 МСКДело запланировано позже учебного времени анализа.
103Незавершённое дело 202, 09.10 в 15:00 МСКСрок прошёл: дело просрочено.
104Дело 203 с датой 9999-12-31; дело 204 завершеноОдно незавершённое дело без срока. Завершённое в этот счётчик не входит.
105complete: false, список пустЧтение неполное. Утверждать отсутствие дел нельзя.

Итого: 5 видимых открытых сделок и 3 уникальных незавершённых дела. Счётчики «нет видимого дела», «запланировано», «просрочено», «без срока», «чтение неполное» равны одному. Поле all_selected_activity_pages_complete равно false. На других данных признаки могут пересекаться, поэтому их сумму нельзя автоматически считать числом сделок.

Настоящий снимок локального просмотра учебного JSON: пять сделок, три незавершённых дела; у сделки 105 чтение неполное, общий признак полноты false.
Вымышленные данные. Реальный снимок локального HTML-просмотра сохранённого вывода программы, сделанный 13 октября. Это не экран Битрикс24. Изображение можно открыть в полном размере; все значения также приведены текстом выше.

Дата 9999-12-31 обозначает отсутствие срока в примере API Битрикс24. Её не нужно читать как встречу в далёком будущем. Такой случай описан в официальном разборе получения дел.

3. Проверьте, не делает ли программа вывод из неполных данных

Второй архив содержит incomplete-snapshot.json. Он отличается от исходного одним полем: у сделки 101 complete заменено с true на false. Перенесите этот файл в папку инструмента и запустите:

python3 -B bitrix_read_kit.py audit --input incomplete-snapshot.json --as-of 2026-10-10T10:00:00+03:00

Ожидаемый результат: по-прежнему 5 сделок и 3 незавершённых дела; no_visible_open_activity теперь 0, а activity_coverage_incomplete — 2. Сделка 101 перестала быть доказательством отсутствия дела. Остальные признаки не изменились.

Ещё одна полезная ошибка: уберите часовой пояс из --as-of. Значение 2026-10-10T10:00:00 отвергается с invalid_timestamp. Без часового пояса программа не должна угадывать, наступил ли срок. Эти два контрольных запуска выполнены; их вывод сохранён в учебном архиве. Также повторены 95 тестов пакета. Это проверка локального поведения, а не подтверждение подключения к рабочей CRM.

4. Попросите агента объяснить доказательства

Откройте распакованную папку в Codex или Claude Code. Агенту нужны доступ к этой папке и возможность выполнить локальный Python. Скопируйте запрос или скачайте его отдельным файлом:

Прочитай README.ru.md, AGENTS.md и skills/bitrix-read-kit/SKILL.md из архива Bitrix read kit 0.1.0. Работай только с учебными файлами; к настоящему порталу не подключайся.
Запусти doctor, demo, validate и audit; для audit используй --as-of 2026-10-10T10:00:00+03:00. Сверь каждую из пяти сделок с examples/synthetic-snapshot.json. Отдельно объясни просрочку, отсутствие видимого незавершённого дела, дело без срока и неполное чтение.
Не объявляй отсутствие дела отсутствием договорённости или потерянной продажей. Затем в копии JSON поменяй только complete у activity_reads сделки 101 с true на false и повтори audit. Докажи, что no_visible_open_activity исчез, activity_coverage_incomplete вырос до двух. Сохрани отчёты раздельно.
Не выдумывай доступ к CRM и не меняй системные настройки. Если запуск не удался, покажи точную ошибку.

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

5. Подключение своего портала — отдельный этап

Для настоящего чтения потребуется разрешённый входящий webhook с доступом к CRM и нужные права его пользователя. Сначала проверьте доступность REST API на вашем портале и официальную инструкцию создания webhook. Учебная часть не требует менять тариф, покупать доступ или подключать портал.

Полный URL webhook — секрет. Не вставляйте его в промпт, публичный код, комментарии или снимок экрана. Модуль принимает его через переменную окружения B24_WEBHOOK_URL. Ниже пример для интерактивного bash на macOS/Linux; сначала перейдите в распакованную папку. После первой команды вставьте URL без отображения на экране и нажмите Enter.

read -r -s B24_WEBHOOK_URL
export B24_WEBHOOK_URL
python3 -B bitrix_read_kit.py doctor
python3 -B bitrix_read_kit.py capture --out ./private-crm-snapshot.json --max-deal-pages 2 --max-activity-pages 2
unset B24_WEBHOOK_URL

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

  • Модуль поддерживает облачные адреса .bitrix24.ru и .bitrix24.com. OAuth, собственный домен и коробочная версия в этот пакет не входят.
  • Читает только доступные пользователю сделки в работе и незавершённые CRM-дела через crm.item.list и crm.activity.list. Записи CRM он не изменяет; это CLI, а не MCP-сервер.
  • Лимит страниц дел применяется отдельно к каждой выбранной сделке. Достигнутый предел отмечается как неполнота. Сбор последовательный: данные могут измениться между запросами.
  • Имена, контакты, названия и суммы сделок не сохраняются. Но реальные внутренние ID остаются связуемыми данными: это не обезличивание. Снимок и отчёт храните приватно; доступ агенту предоставляйте только в согласованном контуре.

Что сделать с результатом

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

Если хотите повторить такую проверку на своей задаче, обсудим процесс работы с CRM: какие записи доступны, что проверяем и какое действие должен выполнить человек после отчёта. Учебная проверка не обещает возврата потерянной выручки.

Подготовил Дмитрий Лукашов, 13 октября 2026. Использован публичный релиз Bitrix read kit 0.1.0; инструкция и границы и первоисточники Битрикс24 повторно сверены в день подготовки. Все показанные данные вымышлены, реальный портал и финансовый эффект не проверялись.

Следующий шаг — ваша задача

Из учебного примера —
в работу компании.

Хотите повторить этот сценарий на материалах своей компании? На личных консультациях по ИИ разберём вашу задачу и уровень, выберем инструменты и научимся проверять результат. Для обучения по общей программе есть групповые и командные форматы.

Вводная — бесплатно, 25 минут. Личное занятие — 10 000 ₽ за 90 минут, если решите продолжить. Разработка и подписки сервисов обсуждаются отдельно.

Начать можно с нуля

Найдём первый шаг для вашего бизнеса

Бесплатная вводная на 25 минут: выберем одну задачу и способ проверить результат.

Обсудим вашу задачу

Дмитрий уточнит время бесплатной вводной. За 25 минут выберете задачу и первый проверяемый шаг.

Публичное имя пользователя с @, не ссылка и не код входа.

Обучение и разработка — разные услуги. Объём, сроки и стоимость разработки согласуем отдельно.

Рассказать о задаче — необязательно

Без паролей, данных клиентов и конфиденциальных сведений.

Без подписки на рекламную рассылку.

Продолжение — по желанию: 10 000 ₽ за занятие 90 минут.

Или напишите Дмитрию в Telegram.