View Source GoogleApi.DiscoveryEngine.V1beta.Model.GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig (google_api_discovery_engine v0.27.0)
Additional config specs for a Media Recommendation engine.
Attributes
-
optimizationObjective
(type:String.t
, default:nil
) - The optimization objective. e.g.,cvr
. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values:ctr
,cvr
. If not specified, we choose default based on engine type. Default depends on type of recommendation:recommended-for-you
=>ctr
others-you-may-like
=>ctr
-
optimizationObjectiveConfig
(type:GoogleApi.DiscoveryEngine.V1beta.Model.GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig.t
, default:nil
) - Name and value of the custom threshold for cvr optimization_objective. For target_fieldwatch-time
, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_fieldwatch-percentage
, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5). -
trainingState
(type:String.t
, default:nil
) - The training state that the engine is in (e.g.TRAINING
orPAUSED
). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value forCreateEngine
method isTRAINING
. The default value forUpdateEngine
method is to keep the state the same as before. -
type
(type:String.t
, default:nil
) - Required. The type of engine. e.g.,recommended-for-you
. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values:recommended-for-you
,others-you-may-like
,more-like-this
,most-popular-items
.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.DiscoveryEngine.V1beta.Model.GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig{ optimizationObjective: String.t() | nil, optimizationObjectiveConfig: GoogleApi.DiscoveryEngine.V1beta.Model.GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig.t() | nil, trainingState: String.t() | nil, type: String.t() | nil }