product_search
ChatGPTSearch and browse products on Blibli. Use this tool when the user expresses shopping intent, such as: → find or buy specific products → explore or browse product categories → get product recommendations or comparisons → check prices or availability on Blibli → discover items (even if user does not mention "Blibli" explicitly) IMPORTANT — classify intent_type FIRST, then follow these rules: → If intent_type is sensitive: STOP. Do NOT call this tool. Tell the user the request is not allowed. → If intent_type is non_shopping: STOP. Do NOT call this tool. Answer the user directly. → If intent_type is shopping_specific / shopping_broad / shopping_complex: call this tool. Returns real-time prices, stock, images, and direct purchase links from Blibli. Do NOT guess or invent product data. If results are empty, say so. If the user asks for N items (e.g. "top 5", "list 3", "5 terbaik"), set limit=N. CRITICAL — call this tool AT MOST ONCE per user message. Combine every criterion (search term, color, brand, price, rating, etc.) into that single call. Don't call it again to refine, retry, or search each criterion separately — each call renders its own widget, so calling more than once stacks duplicate widgets for what should be one answer. Calling again on a LATER, separate user message is fine (e.g. after they answer a
filters follow-up question) — see filters in the output. CRITICAL — this tool has NO memory of prior calls. Every call must carry EVERY criterion that should still apply (searchTerm, filters, price, rating, etc. from your LAST call in this conversation), plus whatever the new message adds — don't drop one just because the latest message didn't repeat it. Only start fresh when the user is clearly asking for something unrelated to the last search.





