bottemplates/store-server.gbai/store-server.gbdialog/classify-product.bas

13 lines
402 B
QBasic

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