Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3AudioInput
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3AudioInput
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Overview
Represents the natural speech audio to be processed.
Instance Attribute Summary collapse
-
#audio ⇒ String
The natural language speech audio to be processed.
-
#config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3InputAudioConfig
Instructs the speech recognizer on how to process the audio content.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3AudioInput
constructor
A new instance of GoogleCloudDialogflowCxV3AudioInput.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3AudioInput
Returns a new instance of GoogleCloudDialogflowCxV3AudioInput.
147 148 149 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 147 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio ⇒ String
The natural language speech audio to be processed. A single request can
contain up to 2 minutes of speech audio data. The transcribed text cannot
contain more than 256 bytes. For non-streaming audio detect intent, both
config
and audio
must be provided. For streaming audio detect intent,
config
must be provided in the first request and audio
must be provided in
all following requests.
Corresponds to the JSON property audio
NOTE: Values are automatically base64 encoded/decoded in the client library.
140 141 142 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 140 def audio @audio end |
#config ⇒ Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3InputAudioConfig
Instructs the speech recognizer on how to process the audio content.
Corresponds to the JSON property config
145 146 147 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 145 def config @config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
152 153 154 155 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 152 def update!(**args) @audio = args[:audio] if args.key?(:audio) @config = args[:config] if args.key?(:config) end |