Search Products For Shopping
search_products_for_shoppingFull Description
Search for products available for purchase from online retailers. Use this tool when users express shopping-related intent.
COMMON USE CASES:
- Finding specific products by name, brand, or model
- Exploring and comparing product options within a category
- Checking prices and availability across multiple merchants
- Discovering products matching specific criteria (features, specifications, price range)
- Seeking purchase recommendations or decision-making support
- Finding gift ideas for specific occasions, recipients, or relationships
- Locating where to buy specific items online
TRIGGER SIGNALS
- Activate this tool when user intent matches patterns like:
- Decision support: 'help me choose', 'help me pick', 'which one should I get', 'what should I buy', 'recommend me a...'
- Comparison shopping: 'compare these', 'difference between', 'A vs B', 'which is better'
- Gift shopping: 'gift ideas for', 'present for', 'what to get someone who...'
- Budget-conscious: 'budget option', 'affordable', 'cheap', 'best value', 'under $X'
- Purchase intent: 'where to buy', 'where can I get', 'I want to buy', 'looking to purchase'
- Assisted shopping: 'personal shopper', 'shopping assistant', 'help me shop for'
Parameters
searchQuerystringProduct search query string in English. MUST follow these rules: 1. LANGUAGE: Always use English keywords regardless of user's input language 2. SPECIFICITY RULES: - When user mentions EXPLICIT model/version numbers: Include them in query - When user uses VAGUE/TEMPORAL descriptors: Use ONLY brand + category, let search system handle ranking * Vague terms: 'latest', 'newest', 'best', 'top', 'popular', 'recommended', 'good' * Temporal terms: 'new', 'current', 'this year', 'recent' * Example: User says 'latest [Product]' → query: '[Brand] [Category]' (NOT specific model) - When UNCERTAIN about specifications: Keep query broad to maximize search system's ranking capabilities 3. QUERY STRUCTURE: - Pattern: [Brand] [Category] [Explicit-User-Mentioned-Attributes] - Keep concise: 2-4 keywords typically sufficient - Only include attributes explicitly stated by user (color, size, material, etc.) - Avoid inferring or assuming specifications 4. EXAMPLES: ✓ User: 'latest smartwatch' → Query: 'smartwatch' ✓ User: 'best wireless earbuds' → Query: 'wireless earbuds' ✓ User: 'Model X Pro 256GB' → Query: 'Model X Pro 256GB' (explicit) ✓ User: 'black leather backpack' → Query: 'leather backpack black' (explicit color) ✗ User: 'newest version' → Query: 'Version 5' (don't guess version) ✗ User: 'popular brand laptop' → Query: 'Brand A laptop' (don't assume brand) 5. RATIONALE: The search engine has real-time inventory data and intelligent ranking algorithms. Broader queries leverage these capabilities to surface the most relevant, current, and popular products automatically.
price_rangeobjectFilter products within a specified price range. Apply this parameter when users indicate budget constraints, spending limits, or desire to find products within a particular price bracket (e.g., 'under 100', 'between 50-200', 'budget-friendly', 'premium/high-end').
shoprsstringIgnore this parameter
sort_bystringIgnore this parameter
price_ascprice_desc