Офісні закупівлі, які веде агент.
У вересні 2026 року «Сільпо» провело AI Factory, хакатон ШІ-агентів на своєму офіційному MCP. Наше рішення, Officedigit, посіло 5 місце з майже 800 заявок.
Officedigit веде офісні закупівлі продуктів. Агент на OpenAI Luna складає кожну закупівлю через MCP «Сільпо», Jev оцінює кожен вибір, а людина підтверджує.
- Контекст
- Хакатон«Сільпо» AI Factory
- Результат
- 5 місце з майже 800 заявок
- Вартість ШІ
- $0.0019 за цикл закупівлі
- Стек
- Laravel 13
- laravel/mcp
- laravel/ai
- OpenAI gpt-6-luna
- TypeSafe Jev
- PostgreSQL
- React + Inertia
Завдання: агент на офіційному MCP «Сільпо», який вирішує реальну проблему.
Кожна команда мала використати офіційний MCP «Сільпо», щоб створити агента для реальної проблеми Гостя або бізнесу, показати робочий сценарій і пояснити цінність та масштабування. Ми обрали офісні закупівлі: хтось щопонеділка рахує каву, купує, шукає заміни й бронює доставку, а фінансисти бачать витрати лише постфактум. Officedigit увійшов до фінальної десятки, пітчився наживо 30 вересня і не зупинився після хакатону: зараз він на етапі бета-тестування.
Два MCP, дві моделі, одна людина, яка підтверджує
-
Офіс
Бюджет, циклічність, кількість людей і інтервал доставки, які агенту віддає власний MCP Officedigit. QR-код на кухні повідомляє, що закінчилось.
-
Клавдія на OpenAI Luna
gpt-6-luna через laravel/ai. До 16 кроків, п'ять інструментів: бриф офісу, прогноз попиту, пошук у постачальника, вибір товарів, питання менеджеру.
Jev, суддя
TypeSafe jev-latest оцінює кожен вибір, кількість і заміну. Відповідність нижче 0,25 відкидається; нижче 0,60 питаємо менеджера.
-
MCP «Сільпо»
mcp.silpo.ua, OAuth із PKCE і токен для кожного офісу. 11 інструментів: адреса, інтервали доставки, пакетний пошук у каталозі, кошик, історія замовлень, лояльність.
-
Кошик Сільпо
Створюється через MCP лише після підтвердження людиною. Оплата й оформлення лишаються в Сільпо.
Один цикл закупівлі, виклик за викликом
01 Прочитати офіс
Агент починає з office_context, інструменту власного MCP Officedigit лише для читання: бюджет, циклічність, кількість людей. Без персональних даних і адреси.
02 Спрогнозувати попит
Денна норма на людину, помножена на тих, хто справді в офісі, і на дні, плюс страховий запас, мінус залишок. Ранні закінчення підвищують норму, максимум у 1,5 раза.
03 Купити через MCP «Сільпо»
Пакетний пошук у каталозі й інтервали доставки в магазині офісу, потім Jev оцінює кожен вибір і кількість, перш ніж вони потраплять у чернетку.
04 Питати, а не вгадувати
Коли Jev не впевнений або чогось немає, ask_manager надсилає одне питання з двома–чотирма варіантами в email, Telegram чи Slack. Не більше трьох за цикл.
05 Підтвердження, потім кошик
Кошик у Сільпо створюється через MCP лише після підтвердження людиною. Оформлення лишається в Сільпо; синхронізація кожні 30 хвилин знаходить оплачене замовлення.
$0.0019 на ШІ за один цикл закупівлі.
Luna коштує $0.10 за мільйон вхідних токенів і $0.50 за мільйон вихідних, зі спільним кешем промптів для всіх офісів. Jev класифікує за $0.042 за мільйон і не генерує текст. Кожен виклик оцінюється й записується в журнал агента.
Під капотом
MCP «Сільпо» як клієнт
laravel/mcp через HTTP до mcp.silpo.ua. OAuth discovery, динамічна реєстрація клієнта й PKCE дають кожному офісу власний токен, зашифрований і оновлюваний під блокуванням. Жоден інструмент не може оформити, оплатити чи скасувати замовлення.
MCP Officedigit як сервер
Власний MCP-сервер відкриває один інструмент лише для читання, office_context, за сесією користувача. Складання чернетки, підтвердження й оформлення навмисно не є інструментами агента.
Luna складає, Jev судить
Luna планує пошук і обирає товари. Jev повертає ймовірності, а не текст: відповідність, конфлікти з обмеженнями, рівень кількості, найкращу з п'яти замін. Вісім викликів ідуть паралельно в межах 45 секунд.
Працює й без моделей
Без ключа OpenAI чернетка будується детермінованим пошуком і ранжуванням; без Jev вибір лишається без оцінки. Закупівля не зупиняється, коли модель недоступна.
Обмеження Сільпо враховано
Чернетки понад 30 кг діляться на кілька доставок, з калібруванням за вагою, яку повертає Сільпо. Ціни оновлюються через 22 години; посилання на оформлення приймаються лише з silpo.ua.
Продукт наживо
Робочий застосунок із демо-офісами.
Officedigit відкритий для бета-тестування офісами в Україні.
Перейти на officedigit.welldigit.com(відкривається в новій вкладці)Маєте процес, який міг би взяти на себе агент? Принесіть його нам.
Зв'яжіться з намиСпершу ми його досліджуємо, потім будуємо систему й лишаємося поруч.