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.



10266
10267
10268
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10266

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



10219
10220
10221
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10219

def conversation_model_config
  @conversation_model_config
end

#conversation_process_configGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigConversationProcessConfig

Config to process conversation. Corresponds to the JSON property conversationProcessConfig



10224
10225
10226
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10224

def conversation_process_config
  @conversation_process_config
end

#disable_agent_query_loggingBoolean Also known as: disable_agent_query_logging?

Optional. Disable the logging of search queries sent by human agents. It can prevent those queries from being stored at answer records. Supported features: KNOWLEDGE_SEARCH. Corresponds to the JSON property disableAgentQueryLogging

Returns:

  • (Boolean)


10231
10232
10233
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10231

def disable_agent_query_logging
  @disable_agent_query_logging
end

#enable_conversation_augmented_queryBoolean Also known as: enable_conversation_augmented_query?

Optional. Enable including conversation context during query answer generation. Supported features: KNOWLEDGE_SEARCH. Corresponds to the JSON property enableConversationAugmentedQuery

Returns:

  • (Boolean)


10238
10239
10240
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10238

def enable_conversation_augmented_query
  @enable_conversation_augmented_query
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, KNOWLEDGE_ASSIST. Corresponds to the JSON property enableEventBasedSuggestion

Returns:

  • (Boolean)


10246
10247
10248
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10246

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



10252
10253
10254
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10252

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



10259
10260
10261
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10259

def suggestion_feature
  @suggestion_feature
end

#suggestion_trigger_settingsGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionTriggerSettings

Settings of suggestion trigger. Corresponds to the JSON property suggestionTriggerSettings



10264
10265
10266
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10264

def suggestion_trigger_settings
  @suggestion_trigger_settings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 10271

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)
  @disable_agent_query_logging = args[:disable_agent_query_logging] if args.key?(:disable_agent_query_logging)
  @enable_conversation_augmented_query = args[:enable_conversation_augmented_query] if args.key?(:enable_conversation_augmented_query)
  @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