PARAM query AS STRING categories = FIND "categories" similar = SEARCH PRODUCTS query, 5 result = LLM "Classify '" + query + "' into: " + categories + ". Similar: " + similar + ". Return JSON {category_id, name, confidence, brand, type}" cached = FIND "product_cache", "query=" + query IF cached THEN RETURN cached.result END IF SAVE "product_cache", {query: query, result: result} RETURN result