Class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/discoveryengine_v1beta/classes.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb

Overview

SearchAddonSpec is used to disable add-ons for search as per new repricing model. By default if the SearchAddonSpec is not specified, we consider that the customer wants to enable them wherever applicable.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec

Returns a new instance of GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec.



31828
31829
31830
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 31828

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#disable_generative_answer_add_onBoolean Also known as: disable_generative_answer_add_on?

Optional. If true, generative answer add-on is disabled. Generative answer add- on includes natural language to filters and simple answers. Corresponds to the JSON property disableGenerativeAnswerAddOn

Returns:

  • (Boolean)


31811
31812
31813
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 31811

def disable_generative_answer_add_on
  @disable_generative_answer_add_on
end

#disable_kpi_personalization_add_onBoolean Also known as: disable_kpi_personalization_add_on?

Optional. If true, disables event re-ranking and personalization to optimize KPIs & personalize results. Corresponds to the JSON property disableKpiPersonalizationAddOn

Returns:

  • (Boolean)


31818
31819
31820
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 31818

def disable_kpi_personalization_add_on
  @disable_kpi_personalization_add_on
end

#disable_semantic_add_onBoolean Also known as: disable_semantic_add_on?

Optional. If true, semantic add-on is disabled. Semantic add-on includes embeddings and jetstream. Corresponds to the JSON property disableSemanticAddOn

Returns:

  • (Boolean)


31825
31826
31827
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 31825

def disable_semantic_add_on
  @disable_semantic_add_on
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



31833
31834
31835
31836
31837
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 31833

def update!(**args)
  @disable_generative_answer_add_on = args[:disable_generative_answer_add_on] if args.key?(:disable_generative_answer_add_on)
  @disable_kpi_personalization_add_on = args[:disable_kpi_personalization_add_on] if args.key?(:disable_kpi_personalization_add_on)
  @disable_semantic_add_on = args[:disable_semantic_add_on] if args.key?(:disable_semantic_add_on)
end