Class StartTranscriptionJobRequest
Inherited Members
Namespace: Glitch9.AIDevKit.AmazonAws.Transcribe
Assembly: Glitch9.AIDevKit.Provider.AmazonAws.dll
Syntax
public class StartTranscriptionJobRequest : TranscriptionJobRequest
Properties
| Edit this page View SourceContentRedaction
Optional. Makes it possible to redact or flag specified personally identifiable information (PII) in your transcript. If you use ContentRedaction, you must also include the sub-parameters: RedactionOutput and RedactionType. You can optionally include PiiEntityTypes to choose which types of PII you want to redact. If you do not include PiiEntityTypes in your request, all PII is redacted.
Declaration
public ContentRedaction ContentRedaction { get; set; }
Property Value
| Type | Description |
|---|---|
| ContentRedaction |
IdentifyLanguage
Optional. Enables automatic language identification in your transcription job request. Use this parameter if your media file contains only one language. If your media contains multiple languages, use IdentifyMultipleLanguages instead.
Declaration
public bool? IdentifyLanguage { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IdentifyMultipleLanguages
Optional. Enables automatic multi-language identification in your transcription job request. Use this parameter if your media file contains more than one language.
Declaration
public bool? IdentifyMultipleLanguages { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
JobExecutionSettings
Optional. Makes it possible to control how your transcription job is processed. Currently, the only JobExecutionSettings modification you can choose is enabling job queueing using the AllowDeferredExecution sub-parameter.
Declaration
public JobExecutionSettings JobExecutionSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| JobExecutionSettings |
KMSEncryptionContext
Optional. A map of plain text, non-secret key:value pairs, known as encryption context pairs, that provide an added layer of security for your data.
Declaration
public Dictionary<string, string> KMSEncryptionContext { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> |
LanguageCode
Optional. The language code that represents the language spoken in the input media file.
Declaration
public string LanguageCode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LanguageIdSettings
Optional. Apply custom language model, vocabulary, or vocabulary filter when using automatic language identification.
Declaration
public Dictionary<string, LanguageIdSettings> LanguageIdSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, LanguageIdSettings> |
LanguageOptions
Optional. Specify two or more language codes you think may be present in your media. Requires IdentifyLanguage to be true.
Declaration
public string[] LanguageOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] |
Media
Required. Describes the Amazon S3 location of the media file you want to use in your request.
Declaration
public Media Media { get; set; }
Property Value
| Type | Description |
|---|---|
| Media |
MediaFormat
Optional. Specify the format of your input media file.
Declaration
public string MediaFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MediaSampleRateHertz
Optional. The sample rate, in hertz, of the audio track in your input media file.
Declaration
public int? MediaSampleRateHertz { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
ModelSettings
Optional. Specify the custom language model you want to include with your transcription job.
Declaration
public ModelSettings ModelSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| ModelSettings |
OutputBucketName
Optional. The name of the Amazon S3 bucket where you want your transcription output stored.
Declaration
public string OutputBucketName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OutputEncryptionKMSKeyId
Optional. The Amazon Resource Name (ARN) of a KMS key to encrypt your transcription output.
Declaration
public string OutputEncryptionKMSKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OutputKey
Optional. Specify output path or unique filename within the OutputBucketName.
Declaration
public string OutputKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Settings
Optional. Specify additional optional settings including channel identification, alternative transcriptions, and speaker partitioning.
Declaration
public Settings Settings { get; set; }
Property Value
| Type | Description |
|---|---|
| Settings |
Subtitles
Optional. Produces subtitle files for your input media.
Declaration
public SubtitlesOutput Subtitles { get; set; }
Property Value
| Type | Description |
|---|---|
| SubtitlesOutput |
Tags
Optional. Adds one or more custom tags to a new transcription job.
Declaration
public Tag[] Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| Tag[] |
ToxicityDetection
Optional. Enables toxic speech detection in your transcript. If you include this, you must also include ToxicityCategories.
Declaration
public ToxicityDetectionSettings[] ToxicityDetection { get; set; }
Property Value
| Type | Description |
|---|---|
| ToxicityDetectionSettings[] |