Все проекты
Эталонная архитектураПодход, по которому мы строим системы, описанный целиком. Не выполненный клиентский проект.

Агент приёма заказов для бэк-офиса оптовой компании

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

Направление
ИИ-агенты и автоматизация процессов
Написано
2026
Стек
  • Python
  • Claude API
  • Очереди и воркеры
  • PostgreSQL
  • React
Pallet racking several storeys high in a distribution centre, with lettered aisle labels and workers moving pallet trucks along the floor.
Содержание проекта

Проблема

Оптовая компания получает заказы в любом формате, какой удобен клиенту: PDF-вложением, фотографией бланка заказа, сообщением вроде «как в прошлый раз, но 400-мл упаковок вдвое больше». Кто-то читает каждый заказ и вручную вбивает его в ERP. Это медленно, это самая нелюбимая работа в компании, а опечатки при вводе доходят до склада.

Полная автоматизация — неверная цель. Верная цель: агент готовит заказ, а человек подтверждает его за секунды, а не за минуты.

Как мы это делаем

1. Приём, а не чат

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

2. Извлечение данных по вашему каталогу

Модель возвращает структурированный черновик заказа — клиент, позиции, количества, желаемая дата — и каждая позиция сопоставляется с реальным каталогом товаров с оценкой уверенности. Несопоставленные позиции так и остаются несопоставленными. Агенту не разрешено придумывать SKU, который просто удобно «сходится».

3. Очередь проверки, созданная ради скорости

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

4. Оценка, чтобы изменения можно было измерить

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

Что вы получите

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

Где начинаются сложности

5% документов, которые по-настоящему неоднозначны, съедят проект, если им это позволить, — их место в очереди для человека, а не в более хитром промпте. Обновления модели меняют поведение, поэтому набор оценочных тестов — тот результат работы, который держит всё остальное честным. А запись в ERP — это шаг, требующий наибольшей осторожности: идемпотентный, обратимый и никогда не в одной транзакции с извлечением.

Типовая архитектура

Документы поступают, агент готовит черновик, человек подтверждает, запись уходит в ERPEmailPDFфотоизвлечениесверено с каталогомпроверкавсегда человекERPправки — это примеры
Шаблон, на основе которого мы строим, а не собственный дизайн этого проекта. Данные и системы клиента здесь не показаны.

Далее

ERP-мост: одно число, с которым согласны три системы

Читать

Ваш следующий шаг

Есть похожая задача?

Расскажите, как устроена ваша система. Мы скажем, что из этого подходит, а что нет.