Перейти до вмісту

Офісні закупівлі, які веде агент.

У вересні 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, дві моделі, одна людина, яка підтверджує

  1. Офіс

    Бюджет, циклічність, кількість людей і інтервал доставки, які агенту віддає власний MCP Officedigit. QR-код на кухні повідомляє, що закінчилось.

  2. Клавдія на OpenAI Luna

    gpt-6-luna через laravel/ai. До 16 кроків, п'ять інструментів: бриф офісу, прогноз попиту, пошук у постачальника, вибір товарів, питання менеджеру.

    Jev, суддя

    TypeSafe jev-latest оцінює кожен вибір, кількість і заміну. Відповідність нижче 0,25 відкидається; нижче 0,60 питаємо менеджера.

  3. MCP «Сільпо»

    mcp.silpo.ua, OAuth із PKCE і токен для кожного офісу. 11 інструментів: адреса, інтервали доставки, пакетний пошук у каталозі, кошик, історія замовлень, лояльність.

  4. Кошик Сільпо

    Створюється через 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: витрати цього місяця з бюджету 60 000 ₴, наступна доставка, вартість на особу за день, економія, останні закупівлі з прогнозом наступної, топ товарів
Огляд із прогнозом наступної закупівлі
Доставлена закупівля Officedigit: шість товарів із кількістю на 7 днів, 8 143 ₴ з бюджету 9 000 ₴, акції та бали Сільпо
Доставлена закупівля в межах бюджету

Officedigit відкритий для бета-тестування офісами в Україні.

Перейти на officedigit.welldigit.com(відкривається в новій вкладці)

Маєте процес, який міг би взяти на себе агент? Принесіть його нам.

Зв'яжіться з нами

Спершу ми його досліджуємо, потім будуємо систему й лишаємося поруч.