View a markdown version of this page

Combinar a transcrição com coletores de gravação do SDK do Amazon Chime - SDK do Amazon Chime

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Combinar a transcrição com coletores de gravação do SDK do Amazon Chime

É possível combinar os processadores do Amazon Transcribe e do Amazon Transcribe Call Analytics com um coletor de gravação do Amazon S3. Os criadores podem transmitir uma S3RecordingSinkConfiguration adição aos processadores Amazon Transcribe CreateMediaInsightsPipelineConfigurationem uma chamada de API ou usando o console.

Em conjunto com o coletor de gravação do Amazon S3, é possível usar um processador do Amazon Transcribe ou do Amazon Transcribe Call Analytics, mas nunca ambos. Também é possível adicionar análise de voz à mesma configuração, além de um coletor de gravação, com ou sem um processador de transcrição.

nota

É possível ativar a gravação com qualquer um dos processadores listados acima. No entanto, se você habilitar o Amazon Transcribe Call Analytics, além da gravação de chamadas do Amazon S3, você deverá fornecer dois fluxos de vídeo do Kinesis e receberá arquivos de gravação duplicados, um do Amazon Transcribe Call Analytics e um da gravação de chamadas do Amazon S3.

Lembre-se do seguinte:

  • Você deve usar um MediaInsightsPipelineConfigurationName exclusivo.

  • Para obter informações sobre o ResourceAccessRoleArn, consulte Usar o perfil de acesso ao recurso de analytics de chamadas do SDK do Amazon Chime neste guia.

  • O valor de Destination deve ser um ARN do caminho do S3. O bucket do Amazon S3 deve ser de propriedade da mesma conta.

  • Se usar uma configuração com Transcribe e gravação para criar um pipeline, pausas e retomadas só aparecerão nos insights gerados por um fluxo de dados do Kinesis. Todos os dados nos streams do KVS são registrados e enviados para o Amazon S3.

  • Se uma configuração usa o Amazon Transcribe ou Transcribe Call Analytics (TCA) além da gravação, o pipeline de insights de mídia fornece informações da transcrição ou insights do Transcribe Call Analytics em tempo real, seguidos pela gravação do Amazon S3 ao final da chamada. Se os serviços de transcrição falharem durante a análise da chamada, o trabalho de gravação do S3 ainda tentará ser executado. Por outro lado, uma falha na gravação do Amazon S3 não afeta os insights da transcrição, pois ela é executada após a conclusão da transcrição.

O exemplo mostra uma configuração com um processador do Amazon Transcribe e um coletor de gravação do Amazon S3. O exemplo também permite a estabilização parcial dos resultados, o que pode reduzir a latência na saída, mas pode afetar a precisão. Para obter mais informações, consulte a Partial-result estabilização no Amazon Transcribe Developer Guide.

{ "MediaInsightsPipelineConfigurationName": unique_configuration_name, "ResourceAccessRoleArn": role_arn, "Elements": [{ "AmazonTranscribeProcessorConfiguration": { "ContentIdentificationType": "string", "ContentRedactionType": "string", "EnablePartialResultsStabilization": boolean, //Enables partial result stabilization. Can reduce latency. May impact accuracy. "FilterPartialResults": boolean, //To control partial utterance events "LanguageCode": "string", "LanguageModelName": "string", "PartialResultsStability": "string", "PiiEntityTypes": "string", "ShowSpeakerLabel": boolean, "VocabularyFilterMethod": "string", "VocabularyFilterName": "string", "VocabularyName": "string" }, "Type": "AmazonTranscribeProcessor" }, { "KinesisDataStreamSinkConfiguration": { "InsightsTarget": KDS_arn //Where recording and insights live metadata will be delivered. }, "Type": "KinesisDataStreamSink" }, { "S3RecordingSinkConfiguration": { "Destination": S3_Arn, "RecordingFileFormat": file_format // Specify "Opus" or "WAV" as the recording file format. }, "Type": "S3RecordingSink" } ] }