14 lines
402 B
QBasic
14 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
|