params property
Additional domain specific parameters for the predictions.
Allowed values: * returnProduct
: Boolean. If set to true, the associated
product object will be returned in the results.metadata
field in the
prediction response. * returnScore
: Boolean. If set to true, the
prediction 'score' corresponding to each returned product will be set in
the results.metadata
field in the prediction response. The given 'score'
indicates the probability of a product being clicked/purchased given the
user's context and history. * strictFiltering
: Boolean. True by default.
If set to false, the service will return generic (unfiltered) popular
products instead of empty if your filter blocks all prediction results. *
priceRerankLevel
: String. Default empty. If set to be non-empty, then it
needs to be one of {'no-price-reranking', 'low-price-reranking',
'medium-price-reranking', 'high-price-reranking'}. This gives
request-level control and adjusts prediction results based on product
price. * diversityLevel
: String. Default empty. If set to be non-empty,
then it needs to be one of {'no-diversity', 'low-diversity',
'medium-diversity', 'high-diversity', 'auto-diversity'}. This gives
request-level control and adjusts prediction results based on product
category. * filterSyntaxV2
: Boolean. False by default. If set to true,
the filter
field is interpreteted according to the new, attribute-based
syntax.
The values for Object must be JSON objects. It can consist of num
,
String
, bool
and null
as well as Map
and List
values.
Implementation
core.Map<core.String, core.Object?>? params;