feat(amazon-shopping): scrape and filter amazon product results

This commit is contained in:
2026-04-15 18:48:51 -05:00
parent ef326896f4
commit 1e0e265f1e
15 changed files with 844 additions and 6 deletions
@@ -27,6 +27,14 @@ describe("parseNaturalLanguageRequest", () => {
assert.equal(parsed.filters.ratingComparison, "gte");
});
it("cleans rating filter phrases from search query text", () => {
const parsed = parseNaturalLanguageRequest("usb c cable with over 1000 reviews and rating over 4 stars");
assert.equal(parsed.query, "usb c cable");
assert.equal(parsed.filters.minReviews, 1000);
assert.equal(parsed.filters.minRating, 4);
});
it("extracts limit and max product price phrases", () => {
const parsed = parseNaturalLanguageRequest("return 5 wireless mouse under $30");