Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequest
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequest
 
- 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 request message for a webhook call. The request is sent as a JSON object and the field names will be presented in camel cases. You may see undocumented fields in an actual request. These fields are used internally by Dialogflow and should be ignored.
Instance Attribute Summary collapse
- 
  
    
      #detect_intent_response_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Always present. 
- 
  
    
      #dtmf_digits  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If DTMF was provided as input, this field will contain the DTMF digits. 
- 
  
    
      #fulfillment_info  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestFulfillmentInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents fulfillment information communicated to the webhook. 
- 
  
    
      #intent_info  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestIntentInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents intent information communicated to the webhook. 
- 
  
    
      #language_code  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The language code specified in the original request. 
- 
  
    
      #language_info  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3LanguageInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents the language information of the request. 
- 
  
    
      #messages  ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3ResponseMessage> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The list of rich message responses to present to the user. 
- 
  
    
      #page_info  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3PageInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents page information communicated to and from the webhook. 
- 
  
    
      #payload  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Custom data set in QueryParameters.payload. 
- 
  
    
      #sentiment_analysis_result  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestSentimentAnalysisResult 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents the result of sentiment analysis. 
- 
  
    
      #session_info  ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3SessionInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Represents session information communicated to and from the webhook. 
- 
  
    
      #text  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If natural language text was provided as input, this field will contain a copy of the text. 
- 
  
    
      #transcript  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If natural language speech audio was provided as input, this field will contain the transcript for the audio. 
- 
  
    
      #trigger_event  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If an event was provided as input, this field will contain the name of the event. 
- 
  
    
      #trigger_intent  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If an intent was provided as input, this field will contain a copy of the intent identifier. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDialogflowCxV3WebhookRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GoogleCloudDialogflowCxV3WebhookRequest. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3WebhookRequest
Returns a new instance of GoogleCloudDialogflowCxV3WebhookRequest.
| 3631 3632 3633 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3631 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#detect_intent_response_id ⇒ String
Always present. The unique identifier of the DetectIntentResponse that will be
returned to the API caller.
Corresponds to the JSON property detectIntentResponseId
| 3554 3555 3556 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3554 def detect_intent_response_id @detect_intent_response_id end | 
#dtmf_digits ⇒ String
If DTMF was provided as input, this field will contain the DTMF digits.
Corresponds to the JSON property dtmfDigits
| 3559 3560 3561 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3559 def dtmf_digits @dtmf_digits end | 
#fulfillment_info ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestFulfillmentInfo
Represents fulfillment information communicated to the webhook.
Corresponds to the JSON property fulfillmentInfo
| 3564 3565 3566 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3564 def fulfillment_info @fulfillment_info end | 
#intent_info ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestIntentInfo
Represents intent information communicated to the webhook.
Corresponds to the JSON property intentInfo
| 3569 3570 3571 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3569 def intent_info @intent_info end | 
#language_code ⇒ String
The language code specified in the original request.
Corresponds to the JSON property languageCode
| 3574 3575 3576 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3574 def language_code @language_code end | 
#language_info ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3LanguageInfo
Represents the language information of the request.
Corresponds to the JSON property languageInfo
| 3579 3580 3581 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3579 def language_info @language_info end | 
#messages ⇒ Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3ResponseMessage>
The list of rich message responses to present to the user. Webhook can choose
to append or replace this list in WebhookResponse.fulfillment_response;
Corresponds to the JSON property messages
| 3585 3586 3587 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3585 def @messages end | 
#page_info ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3PageInfo
Represents page information communicated to and from the webhook.
Corresponds to the JSON property pageInfo
| 3590 3591 3592 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3590 def page_info @page_info end | 
#payload ⇒ Hash<String,Object>
Custom data set in QueryParameters.payload.
Corresponds to the JSON property payload
| 3595 3596 3597 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3595 def payload @payload end | 
#sentiment_analysis_result ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3WebhookRequestSentimentAnalysisResult
Represents the result of sentiment analysis.
Corresponds to the JSON property sentimentAnalysisResult
| 3600 3601 3602 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3600 def sentiment_analysis_result @sentiment_analysis_result end | 
#session_info ⇒ Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3SessionInfo
Represents session information communicated to and from the webhook.
Corresponds to the JSON property sessionInfo
| 3605 3606 3607 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3605 def session_info @session_info end | 
#text ⇒ String
If natural language text was provided as input, this field will contain a copy
of the text.
Corresponds to the JSON property text
| 3611 3612 3613 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3611 def text @text end | 
#transcript ⇒ String
If natural language speech audio was provided as input, this field will
contain the transcript for the audio.
Corresponds to the JSON property transcript
| 3617 3618 3619 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3617 def transcript @transcript end | 
#trigger_event ⇒ String
If an event was provided as input, this field will contain the name of the
event.
Corresponds to the JSON property triggerEvent
| 3623 3624 3625 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3623 def trigger_event @trigger_event end | 
#trigger_intent ⇒ String
If an intent was provided as input, this field will contain a copy of the
intent identifier. Format: projects//locations//agents//intents/.
Corresponds to the JSON property triggerIntent
| 3629 3630 3631 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3629 def trigger_intent @trigger_intent end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 | # File 'lib/google/apis/dialogflow_v2/classes.rb', line 3636 def update!(**args) @detect_intent_response_id = args[:detect_intent_response_id] if args.key?(:detect_intent_response_id) @dtmf_digits = args[:dtmf_digits] if args.key?(:dtmf_digits) @fulfillment_info = args[:fulfillment_info] if args.key?(:fulfillment_info) @intent_info = args[:intent_info] if args.key?(:intent_info) @language_code = args[:language_code] if args.key?(:language_code) @language_info = args[:language_info] if args.key?(:language_info) @messages = args[:messages] if args.key?(:messages) @page_info = args[:page_info] if args.key?(:page_info) @payload = args[:payload] if args.key?(:payload) @sentiment_analysis_result = args[:sentiment_analysis_result] if args.key?(:sentiment_analysis_result) @session_info = args[:session_info] if args.key?(:session_info) @text = args[:text] if args.key?(:text) @transcript = args[:transcript] if args.key?(:transcript) @trigger_event = args[:trigger_event] if args.key?(:trigger_event) @trigger_intent = args[:trigger_intent] if args.key?(:trigger_intent) end |