Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1QueryInput
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1QueryInput
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb
Overview
Represents the query input. It can contain one of: 1. A conversational query in the form of text. 2. An intent query that specifies which intent to trigger.
- Natural language speech audio to be processed. 4. An event to be triggered.
- DTMF digits to invoke an intent and fill in parameter value. 6. The results of a tool executed by the client.
Instance Attribute Summary collapse
-
#audio ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AudioInput
Represents the natural speech audio to be processed.
-
#dtmf ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1DtmfInput
Represents the input for dtmf event.
-
#event ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1EventInput
Represents the event to trigger.
-
#intent ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1IntentInput
Represents the intent to trigger programmatically rather than as a result of natural language processing.
-
#language_code ⇒ String
Required.
-
#text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TextInput
Represents the natural language text to be processed.
-
#tool_call_result ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1ToolCallResult
The result of calling a tool's action that has been executed by the client.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1QueryInput
constructor
A new instance of GoogleCloudDialogflowCxV3beta1QueryInput.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1QueryInput
Returns a new instance of GoogleCloudDialogflowCxV3beta1QueryInput.
9827 9828 9829 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9827 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AudioInput
Represents the natural speech audio to be processed.
Corresponds to the JSON property audio
9791 9792 9793 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9791 def audio @audio end |
#dtmf ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1DtmfInput
Represents the input for dtmf event.
Corresponds to the JSON property dtmf
9796 9797 9798 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9796 def dtmf @dtmf end |
#event ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1EventInput
Represents the event to trigger.
Corresponds to the JSON property event
9801 9802 9803 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9801 def event @event end |
#intent ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1IntentInput
Represents the intent to trigger programmatically rather than as a result of
natural language processing.
Corresponds to the JSON property intent
9807 9808 9809 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9807 def intent @intent end |
#language_code ⇒ String
Required. The language of the input. See Language Support for a list of the currently
supported language codes. Note that queries in the same session do not
necessarily need to specify the same language.
Corresponds to the JSON property languageCode
9815 9816 9817 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9815 def language_code @language_code end |
#text ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TextInput
Represents the natural language text to be processed.
Corresponds to the JSON property text
9820 9821 9822 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9820 def text @text end |
#tool_call_result ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1ToolCallResult
The result of calling a tool's action that has been executed by the client.
Corresponds to the JSON property toolCallResult
9825 9826 9827 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9825 def tool_call_result @tool_call_result end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9832 9833 9834 9835 9836 9837 9838 9839 9840 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 9832 def update!(**args) @audio = args[:audio] if args.key?(:audio) @dtmf = args[:dtmf] if args.key?(:dtmf) @event = args[:event] if args.key?(:event) @intent = args[:intent] if args.key?(:intent) @language_code = args[:language_code] if args.key?(:language_code) @text = args[:text] if args.key?(:text) @tool_call_result = args[:tool_call_result] if args.key?(:tool_call_result) end |