Following is vision API product search request json
{ "requests": [ { "image": { "content": base64-encoded-image }, "features": [ { "type": "PRODUCT_SEARCH", "maxResults": 5 } ], "imageContext": { "productSearchParams": { "productSet": "projects/project-id/locations/location-id/productSets/product-set-id", *"productCategories": [ "apparel" ]*, "filter": "style = womens" } } } ] }
For ImageContext, ProductCategories(apparel in this request) is mandatory in API. My concern is if I want product search from all the available ProductCategories, do I need to set multiple requests?
ImageContext imageContext = ImageContext.newBuilder() .setProductSearchParams( ProductSearchParams.newBuilder() .setProductSet(productSetPath) .addProductCategories("apparel-v2") .setFilter(filter)) .build();
For example, addProductCategories("apparel") can have only one productcategory at a time. But I want product search from all the category something like addProductCategories("apparel-v2").addProductCategories("toys-v2").addProductCategories("general-v1") etc.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |