This Recommendations AI documentation references the Recommendations console. We recommend switching to the Retail console and using the Retail documentation, which documents Recommendations AI, the Retail console, and Retail Search.

If you are using the v1beta version of Recommendations AI, migrate to the Retail API version.

PredictResponse

Response message for predict method.

JSON representation
{
  "results": [
    {
      object (PredictionResult)
    }
  ],
  "attributionToken": string,
  "missingIds": [
    string
  ],
  "validateOnly": boolean
}
Fields
results[]

object (PredictionResult)

A list of recommended products. The order represents the ranking (from the most relevant product to the least).

attributionToken

string

A unique attribution token. This should be included in the UserEvent logs resulting from this recommendation, which enables accurate attribution of recommendation model performance.

missingIds[]

string

IDs of products in the request that were missing from the inventory.

validateOnly

boolean

True if the validateOnly property was set in the request.

PredictionResult

PredictionResult represents the recommendation prediction results.

JSON representation
{
  "id": string,
  "metadata": {
    string: value,
    ...
  }
}
Fields
id

string

ID of the recommended product

metadata

map (key: string, value: value (Value format))

Additional product metadata / annotations.

Possible values:

  • product: JSON representation of the product. Will be set if returnProduct is set to true in PredictRequest.params.
  • score: Prediction score in double value. Will be set if returnScore is set to true in PredictRequest.params.