Перейти к содержимому
Антон ГончаровРазработчик ИИ-систем

Веб-приложение · общий ящик · CRM · защита от подмены реквизитов

ИИ-разбор входящей почты

На общий ящик за утро приходят десятки писем: заявки, счета, жалобы, вопросы, рассылки и мошенники вперемешку. Менеджер тратит час, чтобы разложить их, перенести данные в CRM и ответить. Здесь агент разбирает ящик сам и отдаёт человеку только сомнительное.

Сценарий: Обжарка кофе «Зерно» — вымышленная: 14 писем на opt@zerno.example за утро 13 октября, справочник поставщиков и прайс.

Скриншот демо: ИИ-разбор входящей почты

Открыть демо

Ящик и CRM работают в браузере: письма никуда не отправляются.

Приложение работает в браузере: на сервер ничего не отправляется.

Что показывает демо

  • 11 категорий: заявка, изменение заказа, счёт, жалоба, вопрос, документы, резюме, рассылка, автоответ, фишинг — с уверенностью и признаками

  • Поля из письма и вложений: компания, ИНН с проверкой контрольной суммы, телефон, город, срок, номер заказа, позиции с количеством и ценой

  • Счёт с реквизитами не как в справочнике, «срочно» и «не звоните» — задача «не оплачивать до звонка» и проверка человеком

  • Фишинг: домен-двойник zern0, ссылка на вход, просьба пароля — карантин, ссылки отключены

  • Ответ в переписке находит свою сделку: позиции добавляются, сумма пересчитывается

  • Черновик ответа на языке письма — с ценами, сроком и вопросами о том, чего не хватает

  • Частые вопросы — автоответ из базы знаний; остальное менеджер проверяет и отправляет

  • Порог уверенности: ниже него письмо ждёт человека в папке «На проверке»

  • Исправление категории с «Запомнить для отправителя» — правило применяется к следующим письмам

  • Своё письмо в ящик и «Разобрать заново» — агент проходит письма по очереди

Как попробовать

  1. Откройте заявку

    Письмо Марины из кофейни «Угол»: агент нашёл три позиции, ИНН, телефон и срок, создал сделку D-201 и посчитал цены в черновике.

  2. Посмотрите на счёт Упак-Профи

    Новые реквизиты, оплата «сегодня» и «звонить не нужно» — два серьёзных риска, задача бухгалтерии не платить до звонка по номеру из карточки.

  3. Найдите фишинг

    Письмо от «администратора» с домена zern0.example ушло в карантин — агент показывает, по каким признакам.

  4. Решите сомнительное

    В папке «На проверке» — письмо о партнёрстве с уверенностью 45%. Нажмите «Нет, это «Вопрос»» или исправьте категорию с галочкой «Запомнить».

  5. Отправьте ответ

    Письмо из Алматы на английском — черновик тоже на английском. Поправьте текст и отправьте: письмо уйдёт в «Отправленные».

  6. Загляните в CRM

    Сделки, обращения, задачи и заметки — со ссылками на письма. Сделка «Угла» уже дополнена вторым письмом.

  7. Напишите своё письмо

    «Написать письмо» — готовые примеры или свой текст. Попробуйте поднять порог уверенности в настройках и «Разобрать заново».

Без платных нейросетей

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

Демо работает без API-ключей OpenAI, YandexGPT или GigaChat. Там, где рабочая система обращается к модели, стоит локальная заглушка с тем же интерфейсом — поэтому демо бесплатно, всегда доступно и ничего не выдумывает.

Что будет в рабочем проекте

  • Почта по IMAP или через API Яндекс 360, Gmail и Microsoft 365; вложения PDF и сканы — через распознавание
  • Языковая модель (GPT, Claude, YandexGPT или GigaChat) определяет тип письма и поля в любых формулировках
  • Сделки, обращения и задачи — в amoCRM, Битрикс24 или 1С; ответ уходит из того же ящика
  • Справочник поставщиков из 1С: любой счёт с чужими реквизитами — стоп-задача бухгалтерии
  • Журнал решений агента и исправлений менеджеров — по нему настраиваются правила и промпт

Стек

  • React 19
  • TypeScript
  • Zustand
  • Vite
  • Tailwind CSS

Основано на

Книги и дисциплины, идеи из которых работают в этом демо.

  • Книга · Брюс Шнайер

    Взломать всё

    Счёт с новыми реквизитами и фишинг с доменом-двойником агент ловит до оплаты: слабое место — на стыке человека и почты.

  • Книга · Георгий Челпанов

    Учебник логики

    Письма раскладываются на 11 категорий по одному основанию — зачем пришло письмо, и у каждой категории есть признаки, по которым она определяется.

Комментарий от разработчика

Антон Гончаров

Разработчик ИИ-систем · Python

Для бизнеса

  • Общий ящик разбирается за минуты: заявки сразу в CRM с позициями и суммой, счета — бухгалтерии, жалобы — в качество.
  • Подмену реквизитов и фишинг агент ловит до оплаты и до клика: такие письма не проходят мимо, даже когда «срочно».
  • Менеджер не набирает ответы с нуля — правит готовый черновик с ценами и сроком, а на частые вопросы агент отвечает сам.

Для разработчиков

  • Разбор — чистая функция над всем ящиком: письма идут от старых к новым, и ответ в переписке находит сделку, заведённую первым письмом. Исправления и правила просто пересчитывают всё заново.
  • Проверки не доверяются модели: ИНН и расчётный счёт сверяются по контрольным суммам, реквизиты счёта — со справочником, домены — на сходство с нашим.
  • Уверенность — доля лучшей категории среди набранных весов; ниже порога письмо не пишет в CRM, а ждёт человека.

Советы

  • Совет 01

    Начните со справочника поставщиков: проверка реквизитов окупает внедрение с первого же пойманного письма.

  • Совет 02

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

Нужен такой же для вашего бизнеса?

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

Другие демо в этом разделе

Все демо
  • Веб-приложение · схема агента

    работает

    Конструктор AI-агента

    Агент поддержки собирается из блоков: намерения, база знаний, вызовы API, проверки и передача оператору. Отправьте сообщение клиента — путь подсветится на схеме шаг за шагом.

    • React
    • TypeScript
  • Веб-приложение · вопрос → SQL → график · PostgreSQL в браузере

    работает

    ИИ-аналитик данных

    Руководитель спрашивает своими словами — «выручка по каналам за 3 квартал», «какие клиенты перестали заказывать» — и получает SQL, график, таблицу и вывод. База продаж — настоящий PostgreSQL, который работает прямо в браузере.

    • React
    • TypeScript
  • Веб-приложение · риски по эталону · Word с правками

    работает

    Проверка договоров

    Контрагент прислал свой договор — проверка сверяет его с эталоном компании, подсвечивает рискованные пункты, объясняет, чем они опасны, и предлагает редакцию. На выходе — Word с режимом исправлений и протокол разногласий.

    • React
    • TypeScript
  • Веб-приложение · задачи из чата · канбан · вечерняя сводка

    работает

    ИИ-агент в рабочем чате

    В рабочем чате пишут как обычно — «Петя, до пятницы поправь прайс». Агент сам заводит задачу на канбане, двигает её по «Беру» и «Готово», переносит сроки и передаёт задачи, утром напоминает о просрочке, а вечером присылает сводку.

    • React
    • TypeScript
  • Веб-приложение · маркетплейсы · проверка модерации · юнит-экономика

    работает

    Карточки товаров для WB и Ozon

    Агент превращает текст поставщика в две карточки — для Wildberries и для Ozon: название в лимите площадки, описание с ключевыми запросами, характеристики по справочнику. Потом проверяет то, на чём карточки срезаются на модерации, и считает, сколько останется с продажи.

    • React
    • TypeScript
  • Веб-приложение · расшифровка встречи · протокол · канбан

    работает

    Протокол совещания → задачи в канбан

    Агент читает расшифровку планёрки и собирает протокол: решения, задачи с исполнителем и сроком из живой речи, риски и открытые вопросы. Задачи уходят на канбан, а на следующей встрече агент сам двигает их по статусам.

    • React
    • TypeScript
  • Веб-приложение · персональные данные · медицина · аналитика

    работает

    Обезличивание данных перед нейросетью (152-ФЗ)

    Агент находит в письмах и расшифровках ФИО в любом падеже, телефоны, паспорта, СНИЛС, карты, адреса и диагнозы, заменяет их до отправки во внешнюю нейросеть, а её ответ возвращает к настоящим данным уже у вас. Таблицу пациентов обезличивает для аналитики так, чтобы никого нельзя было узнать.

    • React
    • TypeScript
  • Веб-приложение · автоматизация · amoCRM, 1С, Telegram

    работает

    Конвейер автоматизации в духе n8n

    Три рабочих сценария мебельной фабрики на холсте, как в n8n: заявки с сайта уходят в amoCRM и к менеджерам по горячести, оплата ЮKassa — в 1С с повторами и веткой ошибок, по утрам — сводка руководителю. Запустите событие и смотрите, как записи идут от узла к узлу; схему можно править и выгрузить в настоящий n8n.

    • React
    • TypeScript
  • Веб-приложение · мультиагентная система · контент

    работает

    Команда ИИ-агентов для контента

    Шесть агентов готовят публикацию по брифу: главред планирует, исследователь ищет факты в базе знаний, автор пишет, фактчекер и редактор возвращают черновик на доработку, SMM раскладывает текст по Telegram, ВКонтакте, рассылке, блогу и карусели. Видно всю переписку агентов, каждую правку и что ушло бы в публикацию без проверки.

    • React
    • TypeScript
  • Веб-приложение · HR · скоринг и чат-бот

    работает

    Отбор резюме и бот-интервьюер

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

    • React
    • TypeScript
  • Веб-приложение · RAG · нейросеть в браузере

    работает

    Песочница поиска

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

    • React
    • TypeScript
    • Нейросеть в браузере
  • Веб-приложение · метрики · пороги CI

    работает

    Оценка качества бота

    Прежде чем выкатить новую настройку бота, её прогоняют на контрольных вопросах. Здесь видно, как это устроено: hit@1, hit@3, доля верных отказов, сравнение с продом и красная плашка, если CI не пропустил бы выкладку.

    • React
    • TypeScript
    • Нейросеть в браузере
  • Веб-приложение · безопасность AI · нативный JS

    работает

    Тренажёр защиты от prompt-инъекций

    Попробуйте обмануть бота поддержки: выманить секретный промокод, вытащить системный промпт или оформить возврат без оснований. Шесть уровней защиты, атаки в лоб и через письма, отзывы и базу знаний, журнал проверок по OWASP Top 10 для LLM.

    • Нативный JS
  • Веб-приложение · экономика AI · нативный JS

    работает

    Калькулятор стоимости AI-бота

    Сколько будет стоить бот в месяц на GPT, Claude, YandexGPT, GigaChat или своей модели на арендованной видеокарте. Расчёт по токенам, сравнение всех моделей на графике, советы, как платить меньше, и настоящий токенизатор o200k прямо в браузере.

    • Нативный JS