01 / МАРШРУТ ДОКУМЕНТА
Куда идёт счёт
Письмо и PDF → поля счёта с местами в оригинале
Карточка + оригинальный счёт + заказ → ведомость
Подтверждённые поля + ведомость + правила согласования → пакет
Полная схема со всеми переходами и увеличением
Переходы и условия
- Письмо, счёт, заказ → 1. Извлечение: письмо и PDF
- 1. Извлечение → 2. Сверка: поля с местами в оригинале
- Письмо, счёт, заказ → 2. Сверка: оригинальный счёт и заказ
- 2. Сверка → Человек уточняет расхождение: есть расхождение: стоп
- Человек уточняет расхождение → 3. Маршрут: после подтверждения данных
- 2. Сверка → 3. Маршрут: расхождений нет
- 3. Маршрут → Человек решает: пакет на согласование
02 / РЕЗУЛЬТАТЫ ЭТАПОВ
Что передаёт каждый агент
| Этап | Проверяемый результат и передача |
|---|---|
| 01 · Извлечение | Карточка полей со ссылками на оригинал. Нечитаемое поле остаётся пустым. Карточка идёт «Сверке». |
| 02 · Сверка | Ведомость: значения счёта и заказа рядом, арифметика проверена инструментом либо помечена непроверенной. При спорном значении — человеку; иначе «Маршруту». |
| 03 · Маршрут | Пакет на согласование: адресат по правилам, приложения, вопросы и открытые пункты. Решение принимает человек. |
Контекст задачи и подробный механизм
Ситуация
В ящик поставщиков падает письмо с PDF. Счёт выглядит прилично, пока не сравнишь его с заказом: там другое количество. Если пустить такой документ дальше одним красивым сообщением «всё проверено», получишь очень аккуратно оформленную ошибку.
Holcim описала Omnivore — действующую систему для разбора писем и счетов поставщиков. У неё своя архитектура на AWS. Ниже я собираю учебный конвейер из трёх отдельных агентов на той же рабочей задаче. Это моя схема для первой пробы, а не схема Holcim. Здесь интересен стык: что каждый агент получает, что возвращает и где машина обязана затормозить.
Как работает схема
Агент «Извлечение» читает письмо и PDF. Он решает, является ли вложение счётом, выписывает реквизиты, позиции, суммы и номер заказа. Возле каждого поля оставляет место в оригинале. Не разобрал цифру — поле пустое, без гадания по пикселям.
Агент «Сверка» получает карточку, сам счёт и заказ. Сопоставляет название, количество, цену и считает арифметику доступным инструментом. Если значения расходятся, записывает оба, показывает их человеку и останавливает конвейер. После уточнения агент «Маршрут» берёт подтверждённые данные, ведомость и ваши правила согласования. Он готовит адресата, приложения и вопросы. Последнее решение остаётся у человека. Оплаты и отправки документов в этой пробе нет.
03 / ТОЧКА ОСТАНОВКИ
Что делать с расхождением
В счёте указано 12 единиц, в заказе — 10 единиц. Второй агент показывает обе цифры и места в документах. Выбрать одну из них без уточнения нельзя.
Эти числа показывают правило остановки; документы и агенты здесь не запускались.Покажите оба значения и источники человеку. «Маршрут» ждёт подтверждения.
Это модель правила перехода. Она не читает документы и не запускает агентов. Даже после подготовки пакета отправку и оплату решает человек.
04 / ПОДГОТОВКА
Что понадобится
- 01
Документы
Учебное письмо поставщика, счёт в читаемом PDF и связанный заказ. Для полезной проверки возьмите пример, где количество или цена различаются.
- 02
Правила
Коротко запишите, кто рассматривает счёт, какие приложения нужны и что делать при расхождении. Без этих правил третий агент начнёт сочинять оргструктуру вашей компании.
- 03
Среда
Нужен инструмент, который действительно запускает отдельных агентов, передаёт документы между ними и даёт вам ответить в точке остановки. Для арифметики нужен доступный вычислительный инструмент. Если отдельных агентов среда не поддерживает, пробу следует остановить и сообщить об ограничении.
05 / ДЕЙСТВИЕ
Первая проба
- 01
Подготовьте безопасный набор
Положите учебные письмо, счёт, заказ и правила в доступную агентам папку. Уберите реальные платёжные реквизиты и персональные данные, если пробу проводите во внешнем сервисе.
- 02
Запустите промпт ниже
Дайте среде доступ только на чтение этих документов. Следите, чтобы результат каждого этапа был показан отдельно.
- 03
Остановитесь на расхождении
Ответьте, какое значение подтверждено, или оставьте вопрос открытым. При открытом вопросе третьему агенту нельзя выдавать маршрут как согласованный.
- 04
Примите пакет
Сопоставьте хотя бы одну строку исходного счёта с заказом и ведомостью. Адресата и дальнейшее действие утверждаете сами.
Промпт для пробы
Работай только с приложенными учебными документами: письмом поставщика, PDF-счётом, заказом и правилами согласования. Запусти по очереди ТРЁХ ОТДЕЛЬНЫХ агентов. Передавай следующему агенту только указанную ниже карточку и необходимые оригиналы. Покажи мне результат каждого этапа. Если среда не поддерживает запуск отдельных агентов или нужный доступ к документам, сразу сообщи об ограничении и не изображай их работу одним ответом.
Агент 1 — «Извлечение». Получает письмо и PDF. Определи, является ли вложение счётом. Выпиши поставщика, реквизиты, дату, номер счёта, номер заказа, позиции, количество, цену, суммы и валюту, если они есть. Для каждого извлечённого значения укажи страницу/фрагмент исходника. Неразборчивое или отсутствующее поле оставь пустым и явно назови пробел. Передай карточку агенту 2.
Агент 2 — «Сверка». Получает карточку агента 1, оригинальный счёт и заказ. Сверь поставщика, позиции, количества и цены по обоим документам. Проверь арифметику доступным вычислительным инструментом; если его нет, сообщи, что арифметика инструментом не проверена. Для каждого расхождения покажи оба значения и места в документах. Если есть расхождение или важное поле не читается, покажи мне ведомость и ОСТАНОВИСЬ. Жди моего уточнения. Не передавай неподтверждённые поля как согласованные. Если расхождений нет, передай подтверждённые поля и ведомость агенту 3. Если мой ответ устранил существенное расхождение, добавь подтверждение к ведомости и только затем передай материалы агенту 3. Если ответ не устранил существенное расхождение, оставайся на паузе: третий агент не стартует.
Агент 3 — «Маршрут». Получает подтверждённые поля, ведомость расхождений, мой ответ при наличии и приложенные правила согласования. По этим правилам подготовь пакет: кому показать счёт, какие документы приложить, какой вопрос задать поставщику или коллеге и какие вопросы ещё открыты. Если правила не позволяют определить адресата, напиши «адресат не определён» и попроси моего решения. Не объявляй счёт согласованным.
Финал: покажи результаты трёх этапов отдельно и общий пакет для моего решения. Ничего не оплачивай, не отправляй и не меняй в учётных системах.06 / КОНТРОЛЬ
Как проверить
- У каждой цифры в карточке есть место в исходном счёте; пустые и нечитабельные поля названы прямо.
- Хотя бы одна позиция сверена с заказом вручную: обе цифры и их источники совпадают с ведомостью.
- При расхождении второй агент остановился до ответа человека; третий не выдал спорное значение за подтверждённое.
- Арифметика проверена вычислительным инструментом либо явно помечена непроверенной.
- Пакет третьего агента следует приложенным правилам; отправки и оплаты не было.
07 / ОСНОВАНИЕ
Источники и границы
Конвейер с тремя агентами — проект учебной пробы по мотивам задачи обработки счетов. Собственного запуска, замеров точности, времени и экономии не было. Кейс Holcim подтверждает рабочую задачу и существование Omnivore, но не подтверждает состав учебных ролей.
Источники
- AWS: кейс Holcim Omnivore ↗
Что подтверждает: Holcim использует Omnivore для разбора писем, извлечения сведений и маршрутизации; опубликованная архитектура включает Bedrock и Lambda, а не описанные здесь три роли.
Первоисточник проверен - AWS: практики агентной автоматизации ↗
Что подтверждает: Дополнительный материал о проектировании автоматизации; учебная трёхагентная схема остаётся авторской адаптацией.
Ссылка на первоисточник
Ограничения
- Учебная схема не воспроизводит архитектуру Omnivore.
- Промпт требует среды с настоящими отдельными агентами и не является свидетельством выполненного запуска.
- Данные о точности, скорости и стоимости этой пробы отсутствуют.
Исходный пост: Три агента разбирают входящий счёт
КООРДИНАТЫ ЭВОЛЮЦИИ
Слой индустрии
ПриложенияПрикладная система связывает документы, три роли, вычислительную проверку и точку остановки; новая модель или чип здесь не требуется.
Уровень специалиста
4Нужно задать контракты передачи, доступы, правила остановки и критерий приёмки. Простого умения составить один промпт мало.
Уровень компании
3Уровень 3 имеет смысл, когда схема встроена в конкретный процесс с ответственным человеком и проверкой ошибок. Учебная проба сама по себе не означает, что компания уже достигла этого уровня.