Combinar la transcripción con los receptores de grabación - Amazon Chime SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Combinar la transcripción con los receptores de grabación

Puede combinar los procesadores Amazon Transcribe y análisis de llamadas con Amazon Transcribe con un receptor de grabación Amazon S3. Los constructores pueden pasar un S3 RecordingSinkConfiguration además de los procesadores Amazon Transcribe en un CreateMediaInsightsPipelineConfigurationAPIllame o utilice la consola.

Junto con el receptor de grabación Amazon S3, puede utilizar un procesador Amazon Transcribe o análisis de llamadas con Amazon Transcribe, pero nunca ambos. También puede añadir análisis de voz a la misma configuración además de un receptor de grabación, con o sin un procesador de transcripción.

nota

Puede habilitar la grabación con cualquiera de los procesadores enumerados anteriormente. Sin embargo, si habilita Amazon Transcribe Call Analytics junto con la grabación de llamadas de Amazon S3, debe proporcionar dos transmisiones de vídeo de Kinesis y recibirá archivos de grabación duplicados, uno de Amazon Transcribe Call Analytics y otro de la grabación de llamadas de Amazon S3.

Recuerde lo siguiente:

  • Debe utilizar un MediaInsightsPipelineConfigurationName único.

  • Para obtener información sobre el ResourceAccessRoleArn, consulte Uso de la función de acceso a los recursos de análisis de llamadas en esta guía.

  • El Destination valor debe ser una ruta S3. ARN El bucket de Amazon S3 debe pertenecer a la misma cuenta.

  • Si utiliza una configuración con Transcribe y grabación para crear una canalización, las pausas y reanudaciones solo aparecen en la información generada por un flujo de datos de Kinesis. Todos los datos de las KVS transmisiones se graban y se cargan en Amazon S3.

  • Si una configuración utiliza Amazon Transcribe o transcribe call analytics (TCA) además de grabar, el canal Media Insights proporciona información sobre la transcripción o Transcribe Call Analytics en tiempo real, seguida de la grabación de Amazon S3 al final de la llamada. Si los servicios de transcripción fallan durante el análisis de la llamada, el trabajo de grabación de S3 sigue intentando ejecutarse. Por el contrario, un error de grabación en Amazon S3 no afecta a la información de la transcripción, ya que se ejecuta una vez que se completa la transcripción.

Este ejemplo muestra una configuración con un procesador Amazon Transcribe y un receptor de grabación Amazon S3. El ejemplo también permite la estabilización parcial de los resultados, lo que puede reducir la latencia en la salida, pero puede afectar a la precisión. Para obtener más información, consulte Estabilización de resultados parciales en la Guía para desarrolladores de Amazon Transcribe.

{ "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" } ] }