← Все схемыПРАКТИКА / СХЕМА 02

Три агента разбирают входящий счёт

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

Автор серии: Сигизмунд

Серия / 10 схем02АГЕНТНАЯ АРХИТЕКТУРА
На этой странице

01 / МАРШРУТ ДОКУМЕНТА

Куда идёт счёт

ВходПисьмо · PDF-счёт · заказ
01 / АГЕНТИзвлечение

Письмо и PDF → поля счёта с местами в оригинале

02 / АГЕНТСверка

Карточка + оригинальный счёт + заказ → ведомость

Если всё совпалоПередать подтверждённые поля
Если есть расхождение или пробелСтоп → человек уточняет → передать только после подтверждения
03 / АГЕНТМаршрут

Подтверждённые поля + ведомость + правила согласования → пакет

Последнее решениеЧеловек принимает пакет. Отправки и оплаты в этой пробе нет.
Полная схема со всеми переходами и увеличением
Оригинальные переходы учебной схемы. Кнопка «Увеличить схему» откроет крупный план.

Переходы и условия

  1. Письмо, счёт, заказ → 1. Извлечение: письмо и PDF
  2. 1. Извлечение → 2. Сверка: поля с местами в оригинале
  3. Письмо, счёт, заказ → 2. Сверка: оригинальный счёт и заказ
  4. 2. Сверка → Человек уточняет расхождение: есть расхождение: стоп
  5. Человек уточняет расхождение → 3. Маршрут: после подтверждения данных
  6. 2. Сверка → 3. Маршрут: расхождений нет
  7. 3. Маршрут → Человек решает: пакет на согласование

02 / РЕЗУЛЬТАТЫ ЭТАПОВ

Что передаёт каждый агент

ЭтапПроверяемый результат и передача
01 · ИзвлечениеКарточка полей со ссылками на оригинал. Нечитаемое поле остаётся пустым. Карточка идёт «Сверке».
02 · СверкаВедомость: значения счёта и заказа рядом, арифметика проверена инструментом либо помечена непроверенной. При спорном значении — человеку; иначе «Маршруту».
03 · МаршрутПакет на согласование: адресат по правилам, приложения, вопросы и открытые пункты. Решение принимает человек.
Контекст задачи и подробный механизм

Ситуация

В ящик поставщиков падает письмо с PDF. Счёт выглядит прилично, пока не сравнишь его с заказом: там другое количество. Если пустить такой документ дальше одним красивым сообщением «всё проверено», получишь очень аккуратно оформленную ошибку.

Holcim описала Omnivore — действующую систему для разбора писем и счетов поставщиков. У неё своя архитектура на AWS. Ниже я собираю учебный конвейер из трёх отдельных агентов на той же рабочей задаче. Это моя схема для первой пробы, а не схема Holcim. Здесь интересен стык: что каждый агент получает, что возвращает и где машина обязана затормозить.

Как работает схема

Агент «Извлечение» читает письмо и PDF. Он решает, является ли вложение счётом, выписывает реквизиты, позиции, суммы и номер заказа. Возле каждого поля оставляет место в оригинале. Не разобрал цифру — поле пустое, без гадания по пикселям.

Агент «Сверка» получает карточку, сам счёт и заказ. Сопоставляет название, количество, цену и считает арифметику доступным инструментом. Если значения расходятся, записывает оба, показывает их человеку и останавливает конвейер. После уточнения агент «Маршрут» берёт подтверждённые данные, ведомость и ваши правила согласования. Он готовит адресата, приложения и вопросы. Последнее решение остаётся у человека. Оплаты и отправки документов в этой пробе нет.

03 / ТОЧКА ОСТАНОВКИ

Что делать с расхождением

Учебный пример · условные числа

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

Эти числа показывают правило остановки; документы и агенты здесь не запускались.
Что обнаружила «Сверка»?
СТОП

Покажите оба значения и источники человеку. «Маршрут» ждёт подтверждения.

Это модель правила перехода. Она не читает документы и не запускает агентов. Даже после подготовки пакета отправку и оплату решает человек.

04 / ПОДГОТОВКА

Что понадобится

  1. 01

    Документы

    Учебное письмо поставщика, счёт в читаемом PDF и связанный заказ. Для полезной проверки возьмите пример, где количество или цена различаются.

  2. 02

    Правила

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

  3. 03

    Среда

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

05 / ДЕЙСТВИЕ

Первая проба

  1. 01

    Подготовьте безопасный набор

    Положите учебные письмо, счёт, заказ и правила в доступную агентам папку. Уберите реальные платёжные реквизиты и персональные данные, если пробу проводите во внешнем сервисе.

  2. 02

    Запустите промпт ниже

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

  3. 03

    Остановитесь на расхождении

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

  4. 04

    Примите пакет

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

Промпт для пробы

Работай только с приложенными учебными документами: письмом поставщика, PDF-счётом, заказом и правилами согласования. Запусти по очереди ТРЁХ ОТДЕЛЬНЫХ агентов. Передавай следующему агенту только указанную ниже карточку и необходимые оригиналы. Покажи мне результат каждого этапа. Если среда не поддерживает запуск отдельных агентов или нужный доступ к документам, сразу сообщи об ограничении и не изображай их работу одним ответом.

Агент 1 — «Извлечение». Получает письмо и PDF. Определи, является ли вложение счётом. Выпиши поставщика, реквизиты, дату, номер счёта, номер заказа, позиции, количество, цену, суммы и валюту, если они есть. Для каждого извлечённого значения укажи страницу/фрагмент исходника. Неразборчивое или отсутствующее поле оставь пустым и явно назови пробел. Передай карточку агенту 2.

Агент 2 — «Сверка». Получает карточку агента 1, оригинальный счёт и заказ. Сверь поставщика, позиции, количества и цены по обоим документам. Проверь арифметику доступным вычислительным инструментом; если его нет, сообщи, что арифметика инструментом не проверена. Для каждого расхождения покажи оба значения и места в документах. Если есть расхождение или важное поле не читается, покажи мне ведомость и ОСТАНОВИСЬ. Жди моего уточнения. Не передавай неподтверждённые поля как согласованные. Если расхождений нет, передай подтверждённые поля и ведомость агенту 3. Если мой ответ устранил существенное расхождение, добавь подтверждение к ведомости и только затем передай материалы агенту 3. Если ответ не устранил существенное расхождение, оставайся на паузе: третий агент не стартует.

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

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

06 / КОНТРОЛЬ

Как проверить

  1. У каждой цифры в карточке есть место в исходном счёте; пустые и нечитабельные поля названы прямо.
  2. Хотя бы одна позиция сверена с заказом вручную: обе цифры и их источники совпадают с ведомостью.
  3. При расхождении второй агент остановился до ответа человека; третий не выдал спорное значение за подтверждённое.
  4. Арифметика проверена вычислительным инструментом либо явно помечена непроверенной.
  5. Пакет третьего агента следует приложенным правилам; отправки и оплаты не было.

07 / ОСНОВАНИЕ

Источники и границы

Учебная схема

Конвейер с тремя агентами — проект учебной пробы по мотивам задачи обработки счетов. Собственного запуска, замеров точности, времени и экономии не было. Кейс Holcim подтверждает рабочую задачу и существование Omnivore, но не подтверждает состав учебных ролей.

Источники

  • AWS: кейс Holcim Omnivore ↗

    Что подтверждает: Holcim использует Omnivore для разбора писем, извлечения сведений и маршрутизации; опубликованная архитектура включает Bedrock и Lambda, а не описанные здесь три роли.

    Первоисточник проверен
  • AWS: практики агентной автоматизации ↗

    Что подтверждает: Дополнительный материал о проектировании автоматизации; учебная трёхагентная схема остаётся авторской адаптацией.

    Ссылка на первоисточник

Ограничения

  • Учебная схема не воспроизводит архитектуру Omnivore.
  • Промпт требует среды с настоящими отдельными агентами и не является свидетельством выполненного запуска.
  • Данные о точности, скорости и стоимости этой пробы отсутствуют.

Исходный пост: Три агента разбирают входящий счёт

КООРДИНАТЫ ЭВОЛЮЦИИ

Слой индустрии

Приложения

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

Уровень специалиста

4

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

Уровень компании

3

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