Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2HumanAgentAssistantConfigMessageAnalysisConfig

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

Configuration for analyses to run on each conversation message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2HumanAgentAssistantConfigMessageAnalysisConfig

Returns a new instance of GoogleCloudDialogflowV2HumanAgentAssistantConfigMessageAnalysisConfig.



6749
6750
6751
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6749

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. Corresponds to the JSON property enableEntityExtraction

Returns:

  • (Boolean)


6728
6729
6730
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6728

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)


6746
6747
6748
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6746

def enable_sentiment_analysis
  @enable_sentiment_analysis
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6754
6755
6756
6757
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 6754

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