Проверка актуальных цен на товары через MCP-сервер, когда ChatGPT выдал устаревшие
ChatGPT назвал автору поста на Reddit устаревшие цены на камеры. Тогда автор собрал MCP-сервер для чтения страниц товаров. Связка инструментов правильно прочитала 96% из 150 сайтов против 85% у лучшего одиночного инструмента.
Что сделали
Когда ChatGPT выдал устаревшие цены на камеры, автор собрал MCP-сервер, который по цепочке перебирает несколько инструментов для чтения страниц. Это простые запросы, сервисы-читалки, браузерные инструменты, скрытые браузеры и, по желанию, платные скрейперы. Агент начинает с дешёвых инструментов и проверяет ответ, прежде чем ему верить. На странице товара должна быть цена, на странице поиска результаты. Проверка на бота, окно согласия на cookie, переадресация на вход или пустая загрузка считаются сбоем. Тогда агент переходит к следующему инструменту. Перед дорогой покупкой автор всё равно советует открыть ссылку самому.
Что получилось
На заранее выбранном наборе из 150 сайтов связка правильно прочитала 96% страниц. Лучший одиночный инструмент, Firecrawl, дал 85%. Одни бесплатные инструменты дошли до 88%. Но некоторые сайты, например Shopee и Temu, не поддались ни одному из опробованных инструментов.
На что обратить внимание
Главный минус в скорости. Режим агента и перебор инструментов работают медленнее, особенно на сложных сайтах. При этом сам проект бесплатный и с открытым кодом.
Пояснение
Скрейпер это программа, которая автоматически забирает данные со страниц сайта, Firecrawl один из таких сервисов. Многие магазины защищаются от них проверками на бота, поэтому одного инструмента часто не хватает. MCP-сервер здесь даёт агенту все эти инструменты как один.
Кому пригодится
Тем, кто сравнивает цены перед покупкой с помощью ИИ и устал от устаревших данных в ответах.
Попробуйте сами с ChatGPT
Сделай мне небольшой инструмент, который берёт ссылки на товары вроде [ссылки на товары], загружает каждую страницу, вытаскивает текущую цену, наличие и продавца и проверяет, что данные выглядят правдоподобно (например, цена есть и указана в ожидаемой валюте). На выходе нужна таблица с ценой и временем проверки, где отмечены страницы, которые не удалось надёжно прочитать. Закончи, когда инструмент успешно отработает на моих ссылках, и ничего не покупай.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: reddit.com ·