Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigSuggestionFeatureConfig

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

Overview

Config for suggestion features.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigSuggestionFeatureConfig

Returns a new instance of GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigSuggestionFeatureConfig.



13048
13049
13050
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13048

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

Instance Attribute Details

#conversation_model_configGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigConversationModelConfig

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



13001
13002
13003
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13001

def conversation_model_config
  @conversation_model_config
end

#conversation_process_configGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigConversationProcessConfig

Config to process conversation. Corresponds to the JSON property conversationProcessConfig



13006
13007
13008
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13006

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)


13013
13014
13015
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13013

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)


13020
13021
13022
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13020

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

Returns:

  • (Boolean)


13028
13029
13030
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13028

def enable_event_based_suggestion
  @enable_event_based_suggestion
end

#query_configGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigSuggestionQueryConfig

Config for suggestion query. Corresponds to the JSON property queryConfig



13034
13035
13036
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13034

def query_config
  @query_config
end

#suggestion_featureGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SuggestionFeature

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



13041
13042
13043
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13041

def suggestion_feature
  @suggestion_feature
end

#suggestion_trigger_settingsGoogle::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigSuggestionTriggerSettings

Settings of suggestion trigger. Corresponds to the JSON property suggestionTriggerSettings



13046
13047
13048
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13046

def suggestion_trigger_settings
  @suggestion_trigger_settings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13053

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