Class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2InputAudioConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2::GoogleCloudDialogflowV2InputAudioConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dialogflow_v2/classes.rb,
generated/google/apis/dialogflow_v2/representations.rb,
generated/google/apis/dialogflow_v2/representations.rb
Overview
Instructs the speech recognizer how to process the audio content.
Instance Attribute Summary collapse
-
#audio_encoding ⇒ String
Required.
-
#language_code ⇒ String
Required.
-
#model_variant ⇒ String
Optional.
-
#phrase_hints ⇒ Array<String>
Optional.
-
#sample_rate_hertz ⇒ Fixnum
Required.
-
#single_utterance ⇒ Boolean
(also: #single_utterance?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2InputAudioConfig
constructor
A new instance of GoogleCloudDialogflowV2InputAudioConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2InputAudioConfig
Returns a new instance of GoogleCloudDialogflowV2InputAudioConfig
825 826 827 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 825 def initialize(**args) update!(**args) end |
Instance Attribute Details
#audio_encoding ⇒ String
Required. Audio encoding of the audio content to process.
Corresponds to the JSON property audioEncoding
775 776 777 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 775 def audio_encoding @audio_encoding end |
#language_code ⇒ String
Required. The language of the supplied audio. Dialogflow does not do
translations. 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
784 785 786 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 784 def language_code @language_code end |
#model_variant ⇒ String
Optional. Which variant of the Speech model to use.
Corresponds to the JSON property modelVariant
789 790 791 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 789 def model_variant @model_variant end |
#phrase_hints ⇒ Array<String>
Optional. A list of strings containing words and phrases that the speech
recognizer should recognize with higher likelihood.
See the Cloud Speech
documentation
for more details.
Corresponds to the JSON property phraseHints
799 800 801 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 799 def phrase_hints @phrase_hints end |
#sample_rate_hertz ⇒ Fixnum
Required. Sample rate (in Hertz) of the audio content sent in the query.
Refer to
Cloud Speech API
documentation for
more details.
Corresponds to the JSON property sampleRateHertz
808 809 810 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 808 def sample_rate_hertz @sample_rate_hertz end |
#single_utterance ⇒ Boolean Also known as: single_utterance?
Optional. If false
(default), recognition does not cease until the
client closes the stream.
If true
, the recognizer will detect a single spoken utterance in input
audio. Recognition ceases when it detects the audio's voice has
stopped or paused. In this case, once a detected intent is received, the
client should close the stream and start a new request with a new stream as
needed.
Note: This setting is relevant only for streaming methods.
Note: When specified, InputAudioConfig.single_utterance takes precedence
over StreamingDetectIntentRequest.single_utterance.
Corresponds to the JSON property singleUtterance
822 823 824 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 822 def single_utterance @single_utterance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
830 831 832 833 834 835 836 837 |
# File 'generated/google/apis/dialogflow_v2/classes.rb', line 830 def update!(**args) @audio_encoding = args[:audio_encoding] if args.key?(:audio_encoding) @language_code = args[:language_code] if args.key?(:language_code) @model_variant = args[:model_variant] if args.key?(:model_variant) @phrase_hints = args[:phrase_hints] if args.key?(:phrase_hints) @sample_rate_hertz = args[:sample_rate_hertz] if args.key?(:sample_rate_hertz) @single_utterance = args[:single_utterance] if args.key?(:single_utterance) end |