Прототип під ваше ТЗ. Оберіть запит, який клієнт кидає в групу: текст, фото етикетки або питання не про наявність. Залишки й назви в прикладі умовні (без вашої бази), а логіка відповідей і межі такі, як будуть у боті.
Натисніть один із запитів вище.
| Крок | Як працює |
|---|---|
| 1. Розпізнає запит у групі | читає повідомлення групи без звернення до бота; реагує лише на питання про наявність |
| 2. Визначає позицію | Claude API: текст або фото етикетки (назва + відтінок, наприклад «SIENA 05-Birch»), результат у структурованому вигляді |
| 3. Дивиться залишок | запит до HTTP-сервісу 1С, лише читання; у відповідь іде тільки те, що повернула 1С, а не припущення моделі |
| 4. Відповідає reply | є чи немає, скільки метрів, схожі позиції в наявності, без цін |
| 5. Передає менеджеру | не впевнений у позиції, питання про ціну чи інше не про наявність: клієнту «передав менеджеру», менеджеру повідомлення з посиланням на запит |
Межа безпеки: сервіс 1С віддає боту лише поля «артикул, назва, відтінок, вільний залишок», тому ціни й закрита інформація до відповіді не можуть потрапити.
| Критерій | Перевірка |
|---|---|
| 90% на 50 запитах і 30 фото | тестовий набір прогоняється скриптом, звіт по кожній помилці |
| Залишок збігається з 1С | бот сам не рахує, лише показує відповідь сервісу |
| До 10 секунд | заміри в логах на кожну відповідь, окремо час Claude і час 1С |
| 7 днів без перезапусків | Docker з автоперезапуском і сповіщення менеджеру, якщо 1С не відповідає |