pub struct RecognitionMetadata {
    pub interaction_type: i32,
    pub industry_naics_code_of_audio: u32,
    pub microphone_distance: i32,
    pub original_media_type: i32,
    pub recording_device_type: i32,
    pub recording_device_name: String,
    pub original_mime_type: String,
    pub obfuscated_id: i64,
    pub audio_topic: String,
}
Expand description

Description of audio data to be recognized.

Fields

interaction_type: i32

The use case most closely describing the audio content to be recognized.

industry_naics_code_of_audio: u32

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/.

microphone_distance: i32

The audio type that most closely describes the audio being recognized.

original_media_type: i32

The original media the speech was recorded on.

recording_device_type: i32

The type of device the speech was recorded with.

recording_device_name: String

The device used to make the recording. Examples ‘Nexus 5X’ or ‘Polycom SoundStation IP 6000’ or ‘POTS’ or ‘VoIP’ or ‘Cardioid Microphone’.

original_mime_type: String

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

obfuscated_id: i64
👎Deprecated

Obfuscated (privacy-protected) ID of the user, to identify number of unique users using the service.

audio_topic: String

Description of the content. Eg. “Recordings of federal supreme court hearings from 2012”.

Implementations

Returns the enum value of interaction_type, or the default if the field is set to an invalid enum value.

Sets interaction_type to the provided enum value.

Returns the enum value of microphone_distance, or the default if the field is set to an invalid enum value.

Sets microphone_distance to the provided enum value.

Returns the enum value of original_media_type, or the default if the field is set to an invalid enum value.

Sets original_media_type to the provided enum value.

Returns the enum value of recording_device_type, or the default if the field is set to an invalid enum value.

Sets recording_device_type to the provided enum value.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Returns the encoded length of the message without a length delimiter.

Clears the message, resetting all fields to their default.

Encodes the message to a buffer. Read more

Encodes the message to a newly allocated buffer.

Encodes the message with a length-delimiter to a buffer. Read more

Encodes the message with a length-delimiter to a newly allocated buffer.

Decodes an instance of the message from a buffer. Read more

Decodes a length-delimited instance of the message from the buffer.

Decodes an instance of the message from a buffer, and merges it into self. Read more

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.