import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { StartMeetingTranscriptionRequest } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link StartMeetingTranscriptionCommand}. */ export interface StartMeetingTranscriptionCommandInput extends StartMeetingTranscriptionRequest { } /** * @public * * The output of {@link StartMeetingTranscriptionCommand}. */ export interface StartMeetingTranscriptionCommandOutput extends __MetadataBearer { } declare const StartMeetingTranscriptionCommand_base: { new (input: StartMeetingTranscriptionCommandInput): import("@smithy/core/client").CommandImpl; new (input: StartMeetingTranscriptionCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Starts transcription for the specified meetingId. For more information, refer to * Using Amazon Chime SDK live transcription * in the Amazon Chime SDK Developer Guide.

*

If you specify an invalid configuration, a TranscriptFailed event will be sent with the contents of the BadRequestException generated by Amazon Transcribe. * For more information on each parameter and which combinations are valid, refer to the * StartStreamTranscription API in the * Amazon Transcribe Developer Guide.

* *

By default, Amazon Transcribe may use and store audio content processed by the service to develop and improve Amazon Web Services AI/ML services as * further described in section 50 of the Amazon Web Services Service Terms. Using Amazon Transcribe * may be subject to federal and state laws or regulations regarding the recording or interception of electronic communications. It is your and your end users’ * responsibility to comply with all applicable laws regarding the recording, including properly notifying all participants in a recorded session or communication * that the session or communication is being recorded, and obtaining all necessary consents. You can opt out from Amazon Web Services using audio content to develop and * improve AWS AI/ML services by configuring an AI services opt out policy using Amazon Web Services Organizations.

*
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { ChimeSDKMeetingsClient, StartMeetingTranscriptionCommand } from "@aws-sdk/client-chime-sdk-meetings"; // ES Modules import * // const { ChimeSDKMeetingsClient, StartMeetingTranscriptionCommand } = require("@aws-sdk/client-chime-sdk-meetings"); // CommonJS import * // import type { ChimeSDKMeetingsClientConfig } from "@aws-sdk/client-chime-sdk-meetings"; * const config = {}; // type is ChimeSDKMeetingsClientConfig * const client = new ChimeSDKMeetingsClient(config); * const input = { // StartMeetingTranscriptionRequest * MeetingId: "STRING_VALUE", // required * TranscriptionConfiguration: { // TranscriptionConfiguration * EngineTranscribeSettings: { // EngineTranscribeSettings * LanguageCode: "en-US" || "en-GB" || "es-US" || "fr-CA" || "fr-FR" || "en-AU" || "it-IT" || "de-DE" || "pt-BR" || "ja-JP" || "ko-KR" || "zh-CN" || "th-TH" || "hi-IN", * VocabularyFilterMethod: "remove" || "mask" || "tag", * VocabularyFilterName: "STRING_VALUE", * VocabularyName: "STRING_VALUE", * Region: "us-east-2" || "us-east-1" || "us-west-2" || "ap-northeast-2" || "ap-southeast-2" || "ap-northeast-1" || "ca-central-1" || "eu-central-1" || "eu-west-1" || "eu-west-2" || "sa-east-1" || "auto" || "us-gov-west-1", * EnablePartialResultsStabilization: true || false, * PartialResultsStability: "low" || "medium" || "high", * ContentIdentificationType: "PII", * ContentRedactionType: "PII", * PiiEntityTypes: "STRING_VALUE", * LanguageModelName: "STRING_VALUE", * IdentifyLanguage: true || false, * LanguageOptions: "STRING_VALUE", * PreferredLanguage: "en-US" || "en-GB" || "es-US" || "fr-CA" || "fr-FR" || "en-AU" || "it-IT" || "de-DE" || "pt-BR" || "ja-JP" || "ko-KR" || "zh-CN" || "th-TH" || "hi-IN", * VocabularyNames: "STRING_VALUE", * VocabularyFilterNames: "STRING_VALUE", * }, * EngineTranscribeMedicalSettings: { // EngineTranscribeMedicalSettings * LanguageCode: "en-US", // required * Specialty: "PRIMARYCARE" || "CARDIOLOGY" || "NEUROLOGY" || "ONCOLOGY" || "RADIOLOGY" || "UROLOGY", // required * Type: "CONVERSATION" || "DICTATION", // required * VocabularyName: "STRING_VALUE", * Region: "us-east-1" || "us-east-2" || "us-west-2" || "ap-southeast-2" || "ca-central-1" || "eu-west-1" || "auto", * ContentIdentificationType: "PHI", * }, * }, * }; * const command = new StartMeetingTranscriptionCommand(input); * const response = await client.send(command); * // {}; * * ``` * * @param StartMeetingTranscriptionCommandInput - {@link StartMeetingTranscriptionCommandInput} * @returns {@link StartMeetingTranscriptionCommandOutput} * @see {@link StartMeetingTranscriptionCommandInput} for command's `input` shape. * @see {@link StartMeetingTranscriptionCommandOutput} for command's `response` shape. * @see {@link ChimeSDKMeetingsClientResolvedConfig | config} for ChimeSDKMeetingsClient's `config` shape. * * @throws {@link BadRequestException} (client fault) *

The input parameters don't match the service's restrictions.

* * @throws {@link ForbiddenException} (client fault) *

The client is permanently forbidden from making the request.

* * @throws {@link LimitExceededException} (client fault) *

The request exceeds the resource limit.

* * @throws {@link NotFoundException} (client fault) *

One or more of the resources in the request does not exist in the system.

* * @throws {@link ServiceFailureException} (server fault) *

The service encountered an unexpected error.

* * @throws {@link ServiceUnavailableException} (server fault) *

The service is currently unavailable.

* * @throws {@link ThrottlingException} (client fault) *

The number of customer requests exceeds the request rate limit.

* * @throws {@link UnauthorizedException} (client fault) *

The user isn't authorized to request a resource.

* * @throws {@link UnprocessableEntityException} (client fault) *

The request was well-formed but was unable to be followed due to semantic errors.

* * @throws {@link ChimeSDKMeetingsServiceException} *

Base exception class for all service exceptions from ChimeSDKMeetings service.

* * * @public */ export declare class StartMeetingTranscriptionCommand extends StartMeetingTranscriptionCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: StartMeetingTranscriptionRequest; output: {}; }; sdk: { input: StartMeetingTranscriptionCommandInput; output: StartMeetingTranscriptionCommandOutput; }; }; }