Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2AnalyzeContentResponse

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

The response message for Participants.AnalyzeContent.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2AnalyzeContentResponse

Returns a new instance of GoogleCloudDialogflowV2AnalyzeContentResponse.



8227
8228
8229
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8227

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

Instance Attribute Details

#automated_agent_replyGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2AutomatedAgentReply

Represents a response from an automated agent. Corresponds to the JSON property automatedAgentReply



8183
8184
8185
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8183

def automated_agent_reply
  @automated_agent_reply
end

#dtmf_parametersGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2DtmfParameters

The message in the response that indicates the parameters of DTMF. Corresponds to the JSON property dtmfParameters



8188
8189
8190
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8188

def dtmf_parameters
  @dtmf_parameters
end

#end_user_suggestion_resultsArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestionResult>

The suggestions for end user. The order is the same as HumanAgentAssistantConfig.SuggestionConfig.feature_configs of HumanAgentAssistantConfig.end_user_suggestion_config. Same as human_agent_suggestion_results, any failure of Agent Assist features will not lead to the overall failure of an AnalyzeContent API call. Instead, the features will fail silently with the error field set in the corresponding SuggestionResult. Corresponds to the JSON property endUserSuggestionResults



8199
8200
8201
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8199

def end_user_suggestion_results
  @end_user_suggestion_results
end

#human_agent_suggestion_resultsArray<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestionResult>

The suggestions for most recent human agent. The order is the same as HumanAgentAssistantConfig.SuggestionConfig.feature_configs of HumanAgentAssistantConfig.human_agent_suggestion_config. Note that any failure of Agent Assist features will not lead to the overall failure of an AnalyzeContent API call. Instead, the features will fail silently with the error field set in the corresponding SuggestionResult. Corresponds to the JSON property humanAgentSuggestionResults



8209
8210
8211
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8209

def human_agent_suggestion_results
  @human_agent_suggestion_results
end

#messageGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2Message

Represents a message posted into a conversation. Corresponds to the JSON property message



8214
8215
8216
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8214

def message
  @message
end

#reply_audioGoogle::Apis::DialogflowV2::GoogleCloudDialogflowV2OutputAudio

Represents the natural language speech audio to be played to the end user. Corresponds to the JSON property replyAudio



8219
8220
8221
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8219

def reply_audio
  @reply_audio
end

#reply_textString

The output text content. This field is set if the automated agent responded with text to show to the user. Corresponds to the JSON property replyText

Returns:

  • (String)


8225
8226
8227
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8225

def reply_text
  @reply_text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8232
8233
8234
8235
8236
8237
8238
8239
8240
# File 'lib/google/apis/dialogflow_v2/classes.rb', line 8232

def update!(**args)
  @automated_agent_reply = args[:automated_agent_reply] if args.key?(:automated_agent_reply)
  @dtmf_parameters = args[:dtmf_parameters] if args.key?(:dtmf_parameters)
  @end_user_suggestion_results = args[:end_user_suggestion_results] if args.key?(:end_user_suggestion_results)
  @human_agent_suggestion_results = args[:human_agent_suggestion_results] if args.key?(:human_agent_suggestion_results)
  @message = args[:message] if args.key?(:message)
  @reply_audio = args[:reply_audio] if args.key?(:reply_audio)
  @reply_text = args[:reply_text] if args.key?(:reply_text)
end