Autogenerated update (2020-08-29)

Update:
- appengine_v1
- bigtableadmin_v2
- calendar_v3
- compute_alpha
- compute_beta
- compute_v1
- doubleclicksearch_v2
- memcache_v1beta2
- playablelocations_v3
- speech_v1
- speech_v1p1beta1
- speech_v2beta1
This commit is contained in:
Google APIs committed 2020-08-29 00:38:13 +00:00
1 parent 32fac21291
commit 76a32f11cf
35 files changed
+1713 -889

No files matched your search

+174 -220
View File
@@ -48,8 +48,8 @@ module Google
end
# Describes the progress of a long-running `LongRunningRecognize` call. It is
# included in the `metadata` field of the `Operation` returned by the
# `GetOperation` call of the `google::longrunning::Operations` service.
# included in the `metadata` field of the `Operation` returned by the `
# GetOperation` call of the `google::longrunning::Operations` service.
class LongRunningRecognizeMetadata
include Google::Apis::Core::Hashable
@@ -58,8 +58,8 @@ module Google
# @return [String]
attr_accessor :last_update_time
# Approximate percentage of audio processed thus far. Guaranteed to be 100
# when the audio is fully processed and the results are available.
# Approximate percentage of audio processed thus far. Guaranteed to be 100 when
# the audio is fully processed and the results are available.
# Corresponds to the JSON property `progressPercent`
# @return [Fixnum]
attr_accessor :progress_percent
@@ -70,8 +70,7 @@ module Google
attr_accessor :start_time
# Output only. The URI of the audio file being transcribed. Empty if the audio
# was sent
# as byte content.
# was sent as byte content.
# Corresponds to the JSON property `uri`
# @return [String]
attr_accessor :uri
@@ -89,15 +88,14 @@ module Google
end
end
# The top-level message sent by the client for the `LongRunningRecognize`
# method.
# The top-level message sent by the client for the `LongRunningRecognize` method.
class LongRunningRecognizeRequest
include Google::Apis::Core::Hashable
# Contains audio data in the encoding specified in the `RecognitionConfig`.
# Either `content` or `uri` must be supplied. Supplying both or neither
# returns google.rpc.Code.INVALID_ARGUMENT. See
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
# Either `content` or `uri` must be supplied. Supplying both or neither returns
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
# com/speech-to-text/quotas#content).
# Corresponds to the JSON property `audio`
# @return [Google::Apis::SpeechV1::RecognitionAudio]
attr_accessor :audio
@@ -127,8 +125,8 @@ module Google
class LongRunningRecognizeResponse
include Google::Apis::Core::Hashable
# Sequential list of transcription results corresponding to
# sequential portions of audio.
# Sequential list of transcription results corresponding to sequential portions
# of audio.
# Corresponds to the JSON property `results`
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionResult>]
attr_accessor :results
@@ -148,47 +146,45 @@ module Google
class Operation
include Google::Apis::Core::Hashable
# If the value is `false`, it means the operation is still in progress.
# If `true`, the operation is completed, and either `error` or `response` is
# available.
# If the value is `false`, it means the operation is still in progress. If `true`
# , the operation is completed, and either `error` or `response` is available.
# Corresponds to the JSON property `done`
# @return [Boolean]
attr_accessor :done
alias_method :done?, :done
# 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](https://github.com/grpc). Each `Status` message contains
# three pieces of data: error code, error message, and error details.
# You can find out more about this error model and how to work with it in the
# [API Design Guide](https://cloud.google.com/apis/design/errors).
# 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](https://github.com/grpc). Each `Status` message contains three pieces of
# data: error code, error message, and error details. You can find out more
# about this error model and how to work with it in the [API Design Guide](https:
# //cloud.google.com/apis/design/errors).
# Corresponds to the JSON property `error`
# @return [Google::Apis::SpeechV1::Status]
attr_accessor :error
# Service-specific metadata associated with the operation. It typically
# contains progress information and common metadata such as create time.
# Some services might not provide such metadata. Any method that returns a
# long-running operation should document the metadata type, if any.
# Service-specific metadata associated with the operation. It typically contains
# progress information and common metadata such as create time. Some services
# might not provide such metadata. Any method that returns a long-running
# operation should document the metadata type, if any.
# Corresponds to the JSON property `metadata`
# @return [Hash<String,Object>]
attr_accessor :metadata
# The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the
# `name` should be a resource name ending with `operations/`unique_id``.
# originally returns it. If you use the default HTTP mapping, the `name` should
# be a resource name ending with `operations/`unique_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# The normal response of the operation in case of success. If the original
# method returns no data on success, such as `Delete`, the response is
# `google.protobuf.Empty`. If the original method is standard
# `Get`/`Create`/`Update`, the response should be the resource. For other
# methods, the response should have the type `XxxResponse`, where `Xxx`
# is the original method name. For example, if the original method name
# is `TakeSnapshot()`, the inferred response type is
# `TakeSnapshotResponse`.
# The normal response of the operation in case of success. If the original
# method returns no data on success, such as `Delete`, the response is `google.
# protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`,
# the response should be the resource. For other methods, the response should
# have the type `XxxResponse`, where `Xxx` is the original method name. For
# example, if the original method name is `TakeSnapshot()`, the inferred
# response type is `TakeSnapshotResponse`.
# Corresponds to the JSON property `response`
# @return [Hash<String,Object>]
attr_accessor :response
@@ -208,27 +204,26 @@ module Google
end
# Contains audio data in the encoding specified in the `RecognitionConfig`.
# Either `content` or `uri` must be supplied. Supplying both or neither
# returns google.rpc.Code.INVALID_ARGUMENT. See
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
# Either `content` or `uri` must be supplied. Supplying both or neither returns
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
# com/speech-to-text/quotas#content).
class RecognitionAudio
include Google::Apis::Core::Hashable
# The audio data bytes encoded as specified in
# `RecognitionConfig`. Note: as with all bytes fields, proto buffers use a
# pure binary representation, whereas JSON representations use base64.
# The audio data bytes encoded as specified in `RecognitionConfig`. Note: as
# with all bytes fields, proto buffers use a pure binary representation, whereas
# JSON representations use base64.
# Corresponds to the JSON property `content`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :content
# URI that points to a file that contains audio data bytes as specified in
# `RecognitionConfig`. The file must not be compressed (for example, gzip).
# Currently, only Google Cloud Storage URIs are
# supported, which must be specified in the following format:
# `gs://bucket_name/object_name` (other URI formats return
# google.rpc.Code.INVALID_ARGUMENT). For more information, see
# [Request URIs](https://cloud.google.com/storage/docs/reference-uris).
# URI that points to a file that contains audio data bytes as specified in `
# RecognitionConfig`. The file must not be compressed (for example, gzip).
# Currently, only Google Cloud Storage URIs are supported, which must be
# specified in the following format: `gs://bucket_name/object_name` (other URI
# formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [
# Request URIs](https://cloud.google.com/storage/docs/reference-uris).
# Corresponds to the JSON property `uri`
# @return [String]
attr_accessor :uri
@@ -249,15 +244,13 @@ module Google
class RecognitionConfig
include Google::Apis::Core::Hashable
# The number of channels in the input audio data.
# ONLY set this for MULTI-CHANNEL recognition.
# Valid values for LINEAR16 and FLAC are `1`-`8`.
# Valid values for OGG_OPUS are '1'-'254'.
# Valid value for MULAW, AMR, AMR_WB and SPEEX_WITH_HEADER_BYTE is only `1`.
# If `0` or omitted, defaults to one channel (mono).
# Note: We only recognize the first channel by default.
# To perform independent recognition on each channel set
# `enable_separate_recognition_per_channel` to 'true'.
# The number of channels in the input audio data. ONLY set this for MULTI-
# CHANNEL recognition. Valid values for LINEAR16 and FLAC are `1`-`8`. Valid
# values for OGG_OPUS are '1'-'254'. Valid value for MULAW, AMR, AMR_WB and
# SPEEX_WITH_HEADER_BYTE is only `1`. If `0` or omitted, defaults to one channel
# (mono). Note: We only recognize the first channel by default. To perform
# independent recognition on each channel set `
# enable_separate_recognition_per_channel` to 'true'.
# Corresponds to the JSON property `audioChannelCount`
# @return [Fixnum]
attr_accessor :audio_channel_count
@@ -267,58 +260,54 @@ module Google
# @return [Google::Apis::SpeechV1::SpeakerDiarizationConfig]
attr_accessor :diarization_config
# If 'true', adds punctuation to recognition result hypotheses.
# This feature is only available in select languages. Setting this for
# requests in other languages has no effect at all.
# The default 'false' value does not add punctuation to result hypotheses.
# If 'true', adds punctuation to recognition result hypotheses. This feature is
# only available in select languages. Setting this for requests in other
# languages has no effect at all. The default 'false' value does not add
# punctuation to result hypotheses.
# Corresponds to the JSON property `enableAutomaticPunctuation`
# @return [Boolean]
attr_accessor :enable_automatic_punctuation
alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation
# This needs to be set to `true` explicitly and `audio_channel_count` > 1
# to get each channel recognized separately. The recognition result will
# contain a `channel_tag` field to state which channel that result belongs
# to. If this is not true, we will only recognize the first channel. The
# request is billed cumulatively for all channels recognized:
# `audio_channel_count` multiplied by the length of the audio.
# This needs to be set to `true` explicitly and `audio_channel_count` > 1 to get
# each channel recognized separately. The recognition result will contain a `
# channel_tag` field to state which channel that result belongs to. If this is
# not true, we will only recognize the first channel. The request is billed
# cumulatively for all channels recognized: `audio_channel_count` multiplied by
# the length of the audio.
# Corresponds to the JSON property `enableSeparateRecognitionPerChannel`
# @return [Boolean]
attr_accessor :enable_separate_recognition_per_channel
alias_method :enable_separate_recognition_per_channel?, :enable_separate_recognition_per_channel
# If `true`, the top result includes a list of words and
# the start and end time offsets (timestamps) for those words. If
# `false`, no word-level time offset information is returned. The default is
# `false`.
# If `true`, the top result includes a list of words and the start and end time
# offsets (timestamps) for those words. If `false`, no word-level time offset
# information is returned. The default is `false`.
# Corresponds to the JSON property `enableWordTimeOffsets`
# @return [Boolean]
attr_accessor :enable_word_time_offsets
alias_method :enable_word_time_offsets?, :enable_word_time_offsets
# Encoding of audio data sent in all `RecognitionAudio` messages.
# This field is optional for `FLAC` and `WAV` audio files and required
# for all other audio formats. For details, see AudioEncoding.
# Encoding of audio data sent in all `RecognitionAudio` messages. This field is
# optional for `FLAC` and `WAV` audio files and required for all other audio
# formats. For details, see AudioEncoding.
# Corresponds to the JSON property `encoding`
# @return [String]
attr_accessor :encoding
# Required. The language of the supplied audio as a
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
# Example: "en-US".
# See [Language
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list
# of the currently supported language codes.
# Required. The language of the supplied audio as a [BCP-47](https://www.rfc-
# editor.org/rfc/bcp/bcp47.txt) language tag. Example: "en-US". See [Language
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list of
# the currently supported language codes.
# Corresponds to the JSON property `languageCode`
# @return [String]
attr_accessor :language_code
# Maximum number of recognition hypotheses to be returned.
# Specifically, the maximum number of `SpeechRecognitionAlternative` messages
# within each `SpeechRecognitionResult`.
# The server may return fewer than `max_alternatives`.
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
# one. If omitted, will return a maximum of one.
# Maximum number of recognition hypotheses to be returned. Specifically, the
# maximum number of `SpeechRecognitionAlternative` messages within each `
# SpeechRecognitionResult`. The server may return fewer than `max_alternatives`.
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of one.
# If omitted, will return a maximum of one.
# Corresponds to the JSON property `maxAlternatives`
# @return [Fixnum]
attr_accessor :max_alternatives
@@ -328,78 +317,51 @@ module Google
# @return [Google::Apis::SpeechV1::RecognitionMetadata]
attr_accessor :metadata
# Which model to select for the given request. Select the model
# best suited to your domain to get best results. If a model is not
# explicitly specified, then we auto-select a model based on the parameters
# in the RecognitionConfig.
# <table>
# <tr>
# <td><b>Model</b></td>
# <td><b>Description</b></td>
# </tr>
# <tr>
# <td><code>command_and_search</code></td>
# <td>Best for short queries such as voice commands or voice search.</td>
# </tr>
# <tr>
# <td><code>phone_call</code></td>
# <td>Best for audio that originated from a phone call (typically
# recorded at an 8khz sampling rate).</td>
# </tr>
# <tr>
# <td><code>video</code></td>
# <td>Best for audio that originated from from video or includes multiple
# speakers. Ideally the audio is recorded at a 16khz or greater
# sampling rate. This is a premium model that costs more than the
# standard rate.</td>
# </tr>
# <tr>
# <td><code>default</code></td>
# <td>Best for audio that is not one of the specific audio models.
# For example, long-form audio. Ideally the audio is high-fidelity,
# recorded at a 16khz or greater sampling rate.</td>
# </tr>
# </table>
# Which model to select for the given request. Select the model best suited to
# your domain to get best results. If a model is not explicitly specified, then
# we auto-select a model based on the parameters in the RecognitionConfig. *
# Model* *Description* command_and_search Best for short queries such as voice
# commands or voice search. phone_call Best for audio that originated from a
# phone call (typically recorded at an 8khz sampling rate). video Best for audio
# that originated from from video or includes multiple speakers. Ideally the
# audio is recorded at a 16khz or greater sampling rate. This is a premium model
# that costs more than the standard rate. default Best for audio that is not one
# of the specific audio models. For example, long-form audio. Ideally the audio
# is high-fidelity, recorded at a 16khz or greater sampling rate.
# Corresponds to the JSON property `model`
# @return [String]
attr_accessor :model
# If set to `true`, the server will attempt to filter out
# profanities, replacing all but the initial character in each filtered word
# with asterisks, e.g. "f***". If set to `false` or omitted, profanities
# won't be filtered out.
# If set to `true`, the server will attempt to filter out profanities, replacing
# all but the initial character in each filtered word with asterisks, e.g. "f***"
# . If set to `false` or omitted, profanities won't be filtered out.
# Corresponds to the JSON property `profanityFilter`
# @return [Boolean]
attr_accessor :profanity_filter
alias_method :profanity_filter?, :profanity_filter
# Sample rate in Hertz of the audio data sent in all
# `RecognitionAudio` messages. Valid values are: 8000-48000.
# 16000 is optimal. For best results, set the sampling rate of the audio
# source to 16000 Hz. If that's not possible, use the native sample rate of
# the audio source (instead of re-sampling).
# This field is optional for FLAC and WAV audio files, but is
# required for all other audio formats. For details, see AudioEncoding.
# Sample rate in Hertz of the audio data sent in all `RecognitionAudio` messages.
# Valid values are: 8000-48000. 16000 is optimal. For best results, set the
# sampling rate of the audio source to 16000 Hz. If that's not possible, use the
# native sample rate of the audio source (instead of re-sampling). This field is
# optional for FLAC and WAV audio files, but is required for all other audio
# formats. For details, see AudioEncoding.
# Corresponds to the JSON property `sampleRateHertz`
# @return [Fixnum]
attr_accessor :sample_rate_hertz
# Array of SpeechContext.
# A means to provide context to assist the speech recognition. For more
# information, see
# [speech
# adaptation](https://cloud.google.com/speech-to-text/docs/context-strength).
# Array of SpeechContext. A means to provide context to assist the speech
# recognition. For more information, see [speech adaptation](https://cloud.
# google.com/speech-to-text/docs/context-strength).
# Corresponds to the JSON property `speechContexts`
# @return [Array<Google::Apis::SpeechV1::SpeechContext>]
attr_accessor :speech_contexts
# Set to true to use an enhanced model for speech recognition.
# If `use_enhanced` is set to true and the `model` field is not set, then
# an appropriate enhanced model is chosen if an enhanced model exists for
# the audio.
# If `use_enhanced` is true and an enhanced version of the specified model
# does not exist, then the speech is recognized using the standard version
# of the specified model.
# Set to true to use an enhanced model for speech recognition. If `use_enhanced`
# is set to true and the `model` field is not set, then an appropriate enhanced
# model is chosen if an enhanced model exists for the audio. If `use_enhanced`
# is true and an enhanced version of the specified model does not exist, then
# the speech is recognized using the standard version of the specified model.
# Corresponds to the JSON property `useEnhanced`
# @return [Boolean]
attr_accessor :use_enhanced
@@ -432,16 +394,16 @@ module Google
class RecognitionMetadata
include Google::Apis::Core::Hashable
# Description of the content. Eg. "Recordings of federal supreme court
# hearings from 2012".
# Description of the content. Eg. "Recordings of federal supreme court hearings
# from 2012".
# Corresponds to the JSON property `audioTopic`
# @return [String]
attr_accessor :audio_topic
# The industry vertical to which this speech recognition request most
# closely applies. This is most indicative of the topics contained
# in the audio. Use the 6-digit NAICS code to identify the industry
# vertical - see https://www.naics.com/search/.
# The industry vertical to which this speech recognition request most closely
# applies. This is most indicative of the topics contained in the audio. Use the
# 6-digit NAICS code to identify the industry vertical - see https://www.naics.
# com/search/.
# Corresponds to the JSON property `industryNaicsCodeOfAudio`
# @return [Fixnum]
attr_accessor :industry_naics_code_of_audio
@@ -461,17 +423,16 @@ module Google
# @return [String]
attr_accessor :original_media_type
# Mime type of the original audio file. For example `audio/m4a`,
# `audio/x-alaw-basic`, `audio/mp3`, `audio/3gpp`.
# A list of possible audio mime types is maintained at
# http://www.iana.org/assignments/media-types/media-types.xhtml#audio
# Mime type of the original audio file. For example `audio/m4a`, `audio/x-alaw-
# basic`, `audio/mp3`, `audio/3gpp`. A list of possible audio mime types is
# maintained at http://www.iana.org/assignments/media-types/media-types.xhtml#
# audio
# Corresponds to the JSON property `originalMimeType`
# @return [String]
attr_accessor :original_mime_type
# The device used to make the recording. Examples 'Nexus 5X' or
# 'Polycom SoundStation IP 6000' or 'POTS' or 'VoIP' or
# 'Cardioid Microphone'.
# The device used to make the recording. Examples 'Nexus 5X' or 'Polycom
# SoundStation IP 6000' or 'POTS' or 'VoIP' or 'Cardioid Microphone'.
# Corresponds to the JSON property `recordingDeviceName`
# @return [String]
attr_accessor :recording_device_name
@@ -503,9 +464,9 @@ module Google
include Google::Apis::Core::Hashable
# Contains audio data in the encoding specified in the `RecognitionConfig`.
# Either `content` or `uri` must be supplied. Supplying both or neither
# returns google.rpc.Code.INVALID_ARGUMENT. See
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
# Either `content` or `uri` must be supplied. Supplying both or neither returns
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
# com/speech-to-text/quotas#content).
# Corresponds to the JSON property `audio`
# @return [Google::Apis::SpeechV1::RecognitionAudio]
attr_accessor :audio
@@ -527,14 +488,13 @@ module Google
end
end
# The only message returned to the client by the `Recognize` method. It
# contains the result as zero or more sequential `SpeechRecognitionResult`
# messages.
# The only message returned to the client by the `Recognize` method. It contains
# the result as zero or more sequential `SpeechRecognitionResult` messages.
class RecognizeResponse
include Google::Apis::Core::Hashable
# Sequential list of transcription results corresponding to
# sequential portions of audio.
# Sequential list of transcription results corresponding to sequential portions
# of audio.
# Corresponds to the JSON property `results`
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionResult>]
attr_accessor :results
@@ -553,9 +513,9 @@ module Google
class SpeakerDiarizationConfig
include Google::Apis::Core::Hashable
# If 'true', enables speaker detection for each recognized word in
# the top alternative of the recognition result using a speaker_tag provided
# in the WordInfo.
# If 'true', enables speaker detection for each recognized word in the top
# alternative of the recognition result using a speaker_tag provided in the
# WordInfo.
# Corresponds to the JSON property `enableSpeakerDiarization`
# @return [Boolean]
attr_accessor :enable_speaker_diarization
@@ -598,17 +558,16 @@ module Google
class SpeechContext
include Google::Apis::Core::Hashable
# A list of strings containing words and phrases "hints" so that
# the speech recognition is more likely to recognize them. This can be used
# to improve the accuracy for specific words and phrases, for example, if
# specific commands are typically spoken by the user. This can also be used
# to add additional words to the vocabulary of the recognizer. See
# [usage limits](https://cloud.google.com/speech-to-text/quotas#content).
# List items can also be set to classes for groups of words that represent
# common concepts that occur in natural language. For example, rather than
# providing phrase hints for every month of the year, using the $MONTH class
# improves the likelihood of correctly transcribing audio that includes
# months.
# A list of strings containing words and phrases "hints" so that the speech
# recognition is more likely to recognize them. This can be used to improve the
# accuracy for specific words and phrases, for example, if specific commands are
# typically spoken by the user. This can also be used to add additional words to
# the vocabulary of the recognizer. See [usage limits](https://cloud.google.com/
# speech-to-text/quotas#content). List items can also be set to classes for
# groups of words that represent common concepts that occur in natural language.
# For example, rather than providing phrase hints for every month of the year,
# using the $MONTH class improves the likelihood of correctly transcribing audio
# that includes months.
# Corresponds to the JSON property `phrases`
# @return [Array<String>]
attr_accessor :phrases
@@ -627,13 +586,12 @@ module Google
class SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# indicates an estimated greater likelihood that the recognized words are
# correct. This field is set only for the top alternative of a non-streaming
# result or, of a streaming result where `is_final=true`.
# This field is not guaranteed to be accurate and users should not rely on it
# to be always provided.
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
# The confidence estimate between 0.0 and 1.0. A higher number indicates an
# estimated greater likelihood that the recognized words are correct. This field
# is set only for the top alternative of a non-streaming result or, of a
# streaming result where `is_final=true`. This field is not guaranteed to be
# accurate and users should not rely on it to be always provided. The default of
# 0.0 is a sentinel value indicating `confidence` was not set.
# Corresponds to the JSON property `confidence`
# @return [Float]
attr_accessor :confidence
@@ -643,9 +601,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# Note: When `enable_speaker_diarization` is true, you will see all the words
# from the beginning of the audio.
# A list of word-specific information for each recognized word. Note: When `
# enable_speaker_diarization` is true, you will see all the words from the
# beginning of the audio.
# Corresponds to the JSON property `words`
# @return [Array<Google::Apis::SpeechV1::WordInfo>]
attr_accessor :words
@@ -666,17 +624,17 @@ module Google
class SpeechRecognitionResult
include Google::Apis::Core::Hashable
# May contain one or more recognition hypotheses (up to the
# maximum specified in `max_alternatives`).
# These alternatives are ordered in terms of accuracy, with the top (first)
# alternative being the most probable, as ranked by the recognizer.
# May contain one or more recognition hypotheses (up to the maximum specified in
# `max_alternatives`). These alternatives are ordered in terms of accuracy, with
# the top (first) alternative being the most probable, as ranked by the
# recognizer.
# Corresponds to the JSON property `alternatives`
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionAlternative>]
attr_accessor :alternatives
# For multi-channel audio, this is the channel number corresponding to the
# recognized result for the audio from that channel.
# For audio_channel_count = N, its output values can range from '1' to 'N'.
# recognized result for the audio from that channel. For audio_channel_count = N,
# its output values can range from '1' to 'N'.
# Corresponds to the JSON property `channelTag`
# @return [Fixnum]
attr_accessor :channel_tag
@@ -692,12 +650,12 @@ module Google
end
end
# 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](https://github.com/grpc). Each `Status` message contains
# three pieces of data: error code, error message, and error details.
# You can find out more about this error model and how to work with it in the
# [API Design Guide](https://cloud.google.com/apis/design/errors).
# 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](https://github.com/grpc). Each `Status` message contains three pieces of
# data: error code, error message, and error details. You can find out more
# about this error model and how to work with it in the [API Design Guide](https:
# //cloud.google.com/apis/design/errors).
class Status
include Google::Apis::Core::Hashable
@@ -706,15 +664,15 @@ module Google
# @return [Fixnum]
attr_accessor :code
# A list of messages that carry the error details. There is a common set of
# A list of messages that carry the error details. There is a common set of
# message types for APIs to use.
# Corresponds to the JSON property `details`
# @return [Array<Hash<String,Object>>]
attr_accessor :details
# A developer-facing error message, which should be in English. Any
# user-facing error message should be localized and sent in the
# google.rpc.Status.details field, or localized by the client.
# A developer-facing error message, which should be in English. Any user-facing
# error message should be localized and sent in the google.rpc.Status.details
# field, or localized by the client.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
@@ -735,31 +693,27 @@ module Google
class WordInfo
include Google::Apis::Core::Hashable
# Time offset relative to the beginning of the audio,
# and corresponding to the end of the spoken word.
# This field is only set if `enable_word_time_offsets=true` and only
# in the top hypothesis.
# This is an experimental feature and the accuracy of the time offset can
# vary.
# Time offset relative to the beginning of the audio, and corresponding to the
# end of the spoken word. This field is only set if `enable_word_time_offsets=
# true` and only in the top hypothesis. This is an experimental feature and the
# accuracy of the time offset can vary.
# Corresponds to the JSON property `endTime`
# @return [String]
attr_accessor :end_time
# Output only. A distinct integer value is assigned for every speaker within
# the audio. This field specifies which one of those speakers was detected to
# have spoken this word. Value ranges from '1' to diarization_speaker_count.
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the
# top alternative.
# Output only. A distinct integer value is assigned for every speaker within the
# audio. This field specifies which one of those speakers was detected to have
# spoken this word. Value ranges from '1' to diarization_speaker_count.
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the top
# alternative.
# Corresponds to the JSON property `speakerTag`
# @return [Fixnum]
attr_accessor :speaker_tag
# Time offset relative to the beginning of the audio,
# and corresponding to the start of the spoken word.
# This field is only set if `enable_word_time_offsets=true` and only
# in the top hypothesis.
# This is an experimental feature and the accuracy of the time offset can
# vary.
# Time offset relative to the beginning of the audio, and corresponding to the
# start of the spoken word. This field is only set if `enable_word_time_offsets=
# true` and only in the top hypothesis. This is an experimental feature and the
# accuracy of the time offset can vary.
# Corresponds to the JSON property `startTime`
# @return [String]
attr_accessor :start_time
+27 -32
View File
@@ -47,9 +47,8 @@ module Google
@batch_path = 'batch'
end
# Gets the latest state of a long-running operation. Clients can use this
# method to poll the operation result at intervals as recommended by the API
# service.
# Gets the latest state of a long-running operation. Clients can use this method
# to poll the operation result at intervals as recommended by the API service.
# @param [String] name
# The name of the operation resource.
# @param [String] fields
@@ -79,15 +78,14 @@ module Google
execute_or_queue_command(command, &block)
end
# Lists operations that match the specified filter in the request. If the
# server doesn't support this method, it returns `UNIMPLEMENTED`.
# NOTE: the `name` binding allows API services to override the binding
# to use different resource name schemes, such as `users/*/operations`. To
# override the binding, API services can add a binding such as
# `"/v1/`name=users/*`/operations"` to their service configuration.
# For backwards compatibility, the default name includes the operations
# collection id, however overriding users must ensure the name binding
# is the parent resource, without the operations collection id.
# Lists operations that match the specified filter in the request. If the server
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
# binding allows API services to override the binding to use different resource
# name schemes, such as `users/*/operations`. To override the binding, API
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
# service configuration. For backwards compatibility, the default name includes
# the operations collection id, however overriding users must ensure the name
# binding is the parent resource, without the operations collection id.
# @param [String] filter
# The standard list filter.
# @param [String] name
@@ -126,9 +124,8 @@ module Google
execute_or_queue_command(command, &block)
end
# Gets the latest state of a long-running operation. Clients can use this
# method to poll the operation result at intervals as recommended by the API
# service.
# Gets the latest state of a long-running operation. Clients can use this method
# to poll the operation result at intervals as recommended by the API service.
# @param [String] name
# The name of the operation resource.
# @param [String] fields
@@ -158,15 +155,14 @@ module Google
execute_or_queue_command(command, &block)
end
# Lists operations that match the specified filter in the request. If the
# server doesn't support this method, it returns `UNIMPLEMENTED`.
# NOTE: the `name` binding allows API services to override the binding
# to use different resource name schemes, such as `users/*/operations`. To
# override the binding, API services can add a binding such as
# `"/v1/`name=users/*`/operations"` to their service configuration.
# For backwards compatibility, the default name includes the operations
# collection id, however overriding users must ensure the name binding
# is the parent resource, without the operations collection id.
# Lists operations that match the specified filter in the request. If the server
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
# binding allows API services to override the binding to use different resource
# name schemes, such as `users/*/operations`. To override the binding, API
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
# service configuration. For backwards compatibility, the default name includes
# the operations collection id, however overriding users must ensure the name
# binding is the parent resource, without the operations collection id.
# @param [String] name
# The name of the operation's parent resource.
# @param [String] filter
@@ -205,12 +201,11 @@ module Google
execute_or_queue_command(command, &block)
end
# Performs asynchronous speech recognition: receive results via the
# google.longrunning.Operations interface. Returns either an
# `Operation.error` or an `Operation.response` which contains
# a `LongRunningRecognizeResponse` message.
# For more information on asynchronous speech recognition, see the
# [how-to](https://cloud.google.com/speech-to-text/docs/async-recognize).
# Performs asynchronous speech recognition: receive results via the google.
# longrunning.Operations interface. Returns either an `Operation.error` or an `
# Operation.response` which contains a `LongRunningRecognizeResponse` message.
# For more information on asynchronous speech recognition, see the [how-to](
# https://cloud.google.com/speech-to-text/docs/async-recognize).
# @param [Google::Apis::SpeechV1::LongRunningRecognizeRequest] long_running_recognize_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -240,8 +235,8 @@ module Google
execute_or_queue_command(command, &block)
end
# Performs synchronous speech recognition: receive results after all audio
# has been sent and processed.
# Performs synchronous speech recognition: receive results after all audio has
# been sent and processed.
# @param [Google::Apis::SpeechV1::RecognizeRequest] recognize_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.