Class: Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1PredictRequest
- Inherits:
-
Object
- Object
- Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1PredictRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/recommendationengine_v1beta1/classes.rb,
generated/google/apis/recommendationengine_v1beta1/representations.rb,
generated/google/apis/recommendationengine_v1beta1/representations.rb
Overview
Request message for Predict method.
Instance Attribute Summary collapse
-
#dry_run ⇒ Boolean
(also: #dry_run?)
Optional.
-
#filter ⇒ String
Optional.
-
#labels ⇒ Hash<String,String>
Optional.
-
#page_size ⇒ Fixnum
Optional.
-
#page_token ⇒ String
Optional.
-
#params ⇒ Hash<String,Object>
Optional.
-
#user_event ⇒ Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1UserEvent
UserEvent captures all metadata information recommendation engine needs to know about how end users interact with customers' website.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRecommendationengineV1beta1PredictRequest
constructor
A new instance of GoogleCloudRecommendationengineV1beta1PredictRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRecommendationengineV1beta1PredictRequest
Returns a new instance of GoogleCloudRecommendationengineV1beta1PredictRequest.
1037 1038 1039 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1037 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dry_run ⇒ Boolean Also known as: dry_run?
Optional. Use dryRun mode for this prediction query. If set to true, a dummy
model will be used that returns arbitrary catalog items. Note that the dryRun
mode should only be used for testing the API, or if the model is not ready.
Corresponds to the JSON property dryRun
975 976 977 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 975 def dry_run @dry_run end |
#filter ⇒ String
Optional. Filter for restricting prediction results. Accepts values for tags
and the filterOutOfStockItems
flag. * Tag expressions. Restricts predictions
to items that match all of the specified tags. Boolean operators OR
and NOT
are supported if the expression is enclosed in parentheses, and must be
separated from the tag values by a space. -"tagA"
is also supported and is
equivalent to NOT "tagA"
. Tag values must be double quoted UTF-8 encoded
strings with a size limit of 1 KiB. * filterOutOfStockItems. Restricts
predictions to items that do not have a stockState value of OUT_OF_STOCK.
Examples: * tag=("Red" OR "Blue") tag="New-Arrival" tag=(NOT "promotional") *
filterOutOfStockItems tag=(-"promotional") * filterOutOfStockItems If your
filter blocks all prediction results, nothing will be returned. If you want
generic (unfiltered) popular items to be returned instead, set
strictFiltering
to false in PredictRequest.params
.
Corresponds to the JSON property filter
993 994 995 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 993 def filter @filter end |
#labels ⇒ Hash<String,String>
Optional. The labels for the predict request. * Label keys can contain
lowercase letters, digits and hyphens, must start with a letter, and must end
with a letter or digit. * Non-zero label values can contain lowercase letters,
digits and hyphens, must start with a letter, and must end with a letter or
digit. * No more than 64 labels can be associated with a given request. See
https://goo.gl/xmQnxf for more information on and examples of labels.
Corresponds to the JSON property labels
1003 1004 1005 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1003 def labels @labels end |
#page_size ⇒ Fixnum
Optional. Maximum number of results to return per page. Set this property to
the number of prediction results required. If zero, the service will choose a
reasonable default.
Corresponds to the JSON property pageSize
1010 1011 1012 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1010 def page_size @page_size end |
#page_token ⇒ String
Optional. The previous PredictResponse.next_page_token.
Corresponds to the JSON property pageToken
1015 1016 1017 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1015 def page_token @page_token end |
#params ⇒ Hash<String,Object>
Optional. Additional domain specific parameters for the predictions. Allowed
values: * returnCatalogItem
: Boolean. If set to true, the associated
catalogItem object will be returned in the PredictResponse.PredictionResult.
itemMetadata
object in the method response. * returnItemScore
: Boolean. If
set to true, the prediction 'score' corresponding to each returned item will
be set in the metadata
field in the prediction response. The given 'score'
indicates the probability of an item 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 items instead of
empty if your filter blocks all prediction results.
Corresponds to the JSON property params
1029 1030 1031 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1029 def params @params end |
#user_event ⇒ Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1UserEvent
UserEvent captures all metadata information recommendation engine needs to
know about how end users interact with customers' website.
Corresponds to the JSON property userEvent
1035 1036 1037 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1035 def user_event @user_event end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1042 1043 1044 1045 1046 1047 1048 1049 1050 |
# File 'generated/google/apis/recommendationengine_v1beta1/classes.rb', line 1042 def update!(**args) @dry_run = args[:dry_run] if args.key?(:dry_run) @filter = args[:filter] if args.key?(:filter) @labels = args[:labels] if args.key?(:labels) @page_size = args[:page_size] if args.key?(:page_size) @page_token = args[:page_token] if args.key?(:page_token) @params = args[:params] if args.key?(:params) @user_event = args[:user_event] if args.key?(:user_event) end |