Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigMessageAnalysisConfig

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

Configuration for analyses to run on each conversation message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigMessageAnalysisConfig

Returns a new instance of GoogleCloudDialogflowV2beta1HumanAgentAssistantConfigMessageAnalysisConfig.



13692
13693
13694
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13692

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

Instance Attribute Details

#enable_entity_extractionBoolean Also known as: enable_entity_extraction?

Enable entity extraction in conversation messages on agent assist stage. If unspecified, defaults to false. Currently, this feature is not general available, please contact Google to get access. Corresponds to the JSON property enableEntityExtraction

Returns:

  • (Boolean)


13671
13672
13673
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13671

def enable_entity_extraction
  @enable_entity_extraction
end

#enable_sentiment_analysisBoolean Also known as: enable_sentiment_analysis?

Enable sentiment analysis in conversation messages on agent assist stage. If unspecified, defaults to false. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral: https://cloud.google.com/natural- language/docs/basics#sentiment_analysis For Participants. StreamingAnalyzeContent method, result will be in StreamingAnalyzeContentResponse.message.SentimentAnalysisResult. For Participants.AnalyzeContent method, result will be in AnalyzeContentResponse. message.SentimentAnalysisResult For Conversations.ListMessages method, result will be in ListMessagesResponse.messages.SentimentAnalysisResult If Pub/Sub notification is configured, result will be in ConversationEvent. new_message_payload.SentimentAnalysisResult. Corresponds to the JSON property enableSentimentAnalysis

Returns:

  • (Boolean)


13689
13690
13691
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13689

def enable_sentiment_analysis
  @enable_sentiment_analysis
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



13697
13698
13699
13700
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 13697

def update!(**args)
  @enable_entity_extraction = args[:enable_entity_extraction] if args.key?(:enable_entity_extraction)
  @enable_sentiment_analysis = args[:enable_sentiment_analysis] if args.key?(:enable_sentiment_analysis)
end