Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionFeatureConfig

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

Overview

Config for suggestion features.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionFeatureConfig

Returns a new instance of GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionFeatureConfig.



8944
8945
8946
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8944

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

Instance Attribute Details

#conversation_model_configGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigConversationModelConfig

Custom conversation models used in agent assist feature. Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION. Corresponds to the JSON property conversationModelConfig



8913
8914
8915
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8913

def conversation_model_config
  @conversation_model_config
end

#conversation_process_configGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigConversationProcessConfig

Config to process conversation. Corresponds to the JSON property conversationProcessConfig



8918
8919
8920
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8918

def conversation_process_config
  @conversation_process_config
end

#enable_event_based_suggestionBoolean Also known as: enable_event_based_suggestion?

Automatically iterates all participants and tries to compile suggestions. Supported features: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST. Corresponds to the JSON property enableEventBasedSuggestion

Returns:

  • (Boolean)


8924
8925
8926
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8924

def enable_event_based_suggestion
  @enable_event_based_suggestion
end

#query_configGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfig

Config for suggestion query. Corresponds to the JSON property queryConfig



8930
8931
8932
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8930

def query_config
  @query_config
end

#suggestion_featureGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestionFeature

The type of Human Agent Assistant API suggestion to perform, and the maximum number of results to return for that type. Multiple Feature objects can be specified in the features list. Corresponds to the JSON property suggestionFeature



8937
8938
8939
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8937

def suggestion_feature
  @suggestion_feature
end

#suggestion_trigger_settingsGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionTriggerSettings

Settings of suggestion trigger. Corresponds to the JSON property suggestionTriggerSettings



8942
8943
8944
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8942

def suggestion_trigger_settings
  @suggestion_trigger_settings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8949
8950
8951
8952
8953
8954
8955
8956
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8949

def update!(**args)
  @conversation_model_config = args[:conversation_model_config] if args.key?(:conversation_model_config)
  @conversation_process_config = args[:conversation_process_config] if args.key?(:conversation_process_config)
  @enable_event_based_suggestion = args[:enable_event_based_suggestion] if args.key?(:enable_event_based_suggestion)
  @query_config = args[:query_config] if args.key?(:query_config)
  @suggestion_feature = args[:suggestion_feature] if args.key?(:suggestion_feature)
  @suggestion_trigger_settings = args[:suggestion_trigger_settings] if args.key?(:suggestion_trigger_settings)
end