Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1DetectIntentResponse
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/dialogflow_v2beta1/classes.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb,
generated/google/apis/dialogflow_v2beta1/representations.rb 
Overview
The message returned from the DetectIntent method.
Instance Attribute Summary collapse
- 
  
    
      #alternative_query_results  ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryResult> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If Knowledge Connectors are enabled, there could be more than one result returned for a given query or event, and this field will contain all results except for the top one, which is captured in query_result.
 - 
  
    
      #output_audio  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The audio data bytes encoded as specified in the request.
 - 
  
    
      #output_audio_config  ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Instructs the speech synthesizer how to generate the output audio content.
 - 
  
    
      #query_result  ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryResult 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents the result of conversational query or event processing.
 - 
  
    
      #response_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The unique identifier of the response.
 - 
  
    
      #webhook_status  ⇒ Google::Apis::DialogflowV2beta1::GoogleRpcStatus 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The
Statustype defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowV2beta1DetectIntentResponse 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudDialogflowV2beta1DetectIntentResponse.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1DetectIntentResponse
Returns a new instance of GoogleCloudDialogflowV2beta1DetectIntentResponse
      1996 1997 1998  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1996 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#alternative_query_results ⇒ Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryResult>
If Knowledge Connectors are enabled, there could be more than one result
returned for a given query or event, and this field will contain all
results except for the top one, which is captured in query_result. The
alternative results are ordered by decreasing
QueryResult.intent_detection_confidence. If Knowledge Connectors are
disabled, this field will be empty until multiple responses for regular
intents are supported, at which point those additional results will be
surfaced here.
Corresponds to the JSON property alternativeQueryResults
      1929 1930 1931  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1929 def alternative_query_results @alternative_query_results end  | 
  
#output_audio ⇒ String
The audio data bytes encoded as specified in the request.
Corresponds to the JSON property outputAudio
NOTE: Values are automatically base64 encoded/decoded in the client library.
      1935 1936 1937  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1935 def output_audio @output_audio end  | 
  
#output_audio_config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig
Instructs the speech synthesizer how to generate the output audio content.
Corresponds to the JSON property outputAudioConfig
      1940 1941 1942  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1940 def output_audio_config @output_audio_config end  | 
  
#query_result ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1QueryResult
Represents the result of conversational query or event processing.
Corresponds to the JSON property queryResult
      1945 1946 1947  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1945 def query_result @query_result end  | 
  
#response_id ⇒ String
The unique identifier of the response. It can be used to
locate a response in the training example set or for reporting issues.
Corresponds to the JSON property responseId
      1951 1952 1953  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1951 def response_id @response_id end  | 
  
#webhook_status ⇒ Google::Apis::DialogflowV2beta1::GoogleRpcStatus
The Status type defines a logical error model that is suitable for different
programming environments, including REST APIs and RPC APIs. It is used by
gRPC. The error model is designed to be:
- Simple to use and understand for most users
 - Flexible enough to meet unexpected needs
# Overview
The 
Statusmessage contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers understand and resolve the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the packagegoogle.rpcthat can be used for common error conditions. # Language mapping TheStatusmessage is the logical representation of the error model, but it is not necessarily the actual wire format. When theStatusmessage is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and theStatusmessage can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client,
it may embed the 
Statusin the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may
have a 
Statusmessage for error reporting. - Batch operations. If a client uses batch request and batch response, the
Statusmessage should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation
results in its response, the status of those operations should be
represented directly using the 
Statusmessage. - Logging. If some API errors are stored in logs, the message 
Statuscould be used directly after any stripping needed for security/privacy reasons. Corresponds to the JSON propertywebhookStatus 
      1994 1995 1996  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 1994 def webhook_status @webhook_status end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2001 2002 2003 2004 2005 2006 2007 2008  | 
    
      # File 'generated/google/apis/dialogflow_v2beta1/classes.rb', line 2001 def update!(**args) @alternative_query_results = args[:alternative_query_results] if args.key?(:alternative_query_results) @output_audio = args[:output_audio] if args.key?(:output_audio) @output_audio_config = args[:output_audio_config] if args.key?(:output_audio_config) @query_result = args[:query_result] if args.key?(:query_result) @response_id = args[:response_id] if args.key?(:response_id) @webhook_status = args[:webhook_status] if args.key?(:webhook_status) end  |