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

Двадцать детей хотят пиццу. Сорок родителей предпочитают сэндвичи. Шесть взрослых не едят мясо. У двух детей нельзя молочное — это надо отдельно обсудить с родителями и кухней. Нужны вода, фрукты, салфетки и посуда.

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

Знакомая история. Одна просьба «закажи еду» превращается в вечер переписок, звонков и пересчётов.

Что я поручил бы помощнику

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

Хорошему помощнику придётся сначала задать вопросы. Сколько лет детям? На сколько часов собираемся? Есть ли столы и холодильник? Ограничение на молочное — предпочтение или аллергия? Кто примет доставку? Ответы меняют заказ, иногда довольно сильно.

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

После этого уже можно считать. Допустим, получилась такая предварительная смета:

УСЛОВНЫЙ РАСЧЁТ / ЦЕНЫ ДЛЯ ПРИМЕРА

Один вариант распределения бюджета. Меню и количество порций требуют уточнения.
Что заказываемСумма
10 пицц по 650 ₽, составы ещё согласовываем6 500 ₽
50 сэндвичей по 210 ₽, включая варианты без мяса10 500 ₽
Овощи и фрукты2 800 ₽
Вода и безалкогольные напитки2 400 ₽
Доставка к согласованному входу900 ₽
Посуда и салфетки600 ₽
Всего23 700 ₽
Остаётся в запасе1 300 ₽

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

А теперь выясняется, что первая пиццерия привезёт заказ только к 14:00. У второй доставка дороже на 800 рублей. Или специальные блюда добавляют к смете больше, чем оставленные 1 300 рублей.

Вот здесь и начинается полезная работа: пересобрать вариант, показать, чем приходится поступиться, и спросить меня. Если убрать запас или заменить блюдо без предупреждения, я такого помощника к заказам не подпущу.

Мне нужен помощник, который заметит, что план перестал сходиться, и скажет об этом до оплаты.

При чём здесь ACP и UCP

Чтобы проделать всё это, ИИ нужны достоверные ответы магазинов и кухонь. Что есть в наличии? Какая цена действует сейчас? Можно ли изменить количество? Входит ли доставка в итог? Что уже подтверждено, а что ещё нет?

Продавец может передавать такие ответы в формате, понятном программе. Общие правила этого обмена называют протоколами.

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

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

И один магазин может быть готов к такому обмену, а соседний — принимать заказы только по телефону. Помощнику придётся учитывать эту разницу. Поддержка протокола сама по себе не означает, что магазин уже появился в ChatGPT или Google Shopping.

Зачем я делаю это на своём сайте

Я занимаюсь развитием пищевого производства. Поэтому за историей с пикником сразу вижу закупщика пиццерии, которому нужны 100 кг пепперони: определённая нарезка, упаковка, документы, доставка к сроку и цена по договору.

Вопросов там тоже хватает. И прежде чем поручать их ИИ, полезно понять, насколько хорошо на них отвечает сама компания. Если цена в таблице одна, менеджер называет другую, а остаток приходится уточнять звонком, агенту будет трудно собрать надёжное предложение.

На rinatsultan.com я сделал лабораторию агентских интерфейсов и отдельную песочницу ACP/UCP. В ней уже работают создание корзины, пересчёт количества, завершение и отмена теста. Можно посмотреть, что запросил клиент и что ответил сервер.

Внизу можно пройти подготовленный сценарий этого пикника: задать бюджет, проверить меню, попробовать более дорогую доставку и подтвердить или отменить тестовый план. Поиска настоящих поставщиков здесь нет. Товары и цены вымышлены; денег и настоящих поставок в эксперименте тоже нет.

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

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

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

Спецификации: ACP · UCP