черновик · текст собрал Claude по репозиториям и заметкам, перепишу сам
Telegram-бот для магазина: покупатель спрашивает обычными словами, есть ли товар, а бот находит его в прайсе и отвечает с ценой и остатком. На вопросы о характеристиках он отвечает по каталогам производителей.
Что оказалось важным
Люди пишут не так, как написано в прайсе: с опечатками, сокращениями, латиницей вместо кириллицы, а через сообщение уточняют «а в чёрном?». Поэтому поиск комбинирует несколько способов: точное совпадение, нечёткое сравнение и поиск по смыслу.
Главное правило — бот не отвечает по памяти: любую цену или остаток он обязан подтвердить поиском. Если нужного товара нет, он показывает похожее и прямо говорит, что это не то, что спросили. Честное «нет» лучше, чем чужой артикул под видом нужного.
Ещё несколько решений: кнопки с вариантами уточнения под ответом, чтобы не печатать с телефона; заявка менеджеру вместо оформления заказа; дневной потолок трат на модель.
Кто писал
Код почти целиком написан Claude, это видно по коммитам. Моя часть — разобраться в задаче, решить, как бот должен себя вести, и проверять его на реальных вопросах. Клиента не называю.