트랜스크립션과 레코딩 싱크의 결합 - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

트랜스크립션과 레코딩 싱크의 결합

Amazon Transcribe 및 Amazon Transcribe 통화 분석 프로세서를 Amazon S3 레코딩 싱크와 결합할 수 있습니다. 빌더는 API 호출을 통해 또는 콘솔을 사용하여 Amazon Transcribe 프로세서 외에 RecordingSinkConfiguration CreateMediaInsightsPipelineConfigurationS3를 전달할 수 있습니다.

Amazon S3 레코딩 싱크와 함께 Amazon Transcribe 또는 Amazon Transcribe 콜 애널리틱스 프로세서를 사용할 수 있지만 둘 다 사용할 수는 없습니다. 트랜스크립션 프로세서가 있든 없든 녹음 싱크 외에도 동일한 구성에 음성 분석을 추가할 수도 있습니다.

참고

위에 나열된 프로세서 중 하나를 사용하여 녹음을 활성화할 수 있습니다. 하지만 Amazon S3 통화 녹음과 함께 Amazon Transcribe 통화 분석을 활성화하면 Amazon Transcribe 통화 분석과 Amazon S3 통화 녹음에서 각각 하나씩, 중복된 녹음 파일을 받게 됩니다.

다음 사항에 유의하십시오.

  • 고유한 이름을 사용해야 합니다. MediaInsightsPipelineConfigurationName

  • ResourceAccessRoleArn 대한 자세한 내용은 이 안내서를 통화 분석 리소스 액세스 역할 사용 참조하십시오.

  • Destination값은 S3 경로 ARN이어야 합니다. Amazon S3 버킷은 동일한 계정이 소유해야 합니다.

  • Transcribe 및 레코딩이 포함된 구성을 사용하여 파이프라인을 생성하는 경우 일시 중지 및 재개는 Kinesis Data 스트림에서 생성된 인사이트에만 나타납니다. KVS 스트림의 모든 데이터는 기록되고 Amazon S3에 업로드됩니다.

  • 구성에서 레코딩 외에 Amazon 트랜스크립션 또는 트랜스크립브 콜 분석 (TCA) 을 사용하는 경우, 미디어 인사이트 파이프라인은 트랜스크립션 또는 트랜스크립션 콜 분석 인사이트를 실시간으로 제공하고, 통화 종료 시 Amazon S3 레코딩을 제공합니다. 통화 분석 중에 트랜스크립션 서비스가 실패하더라도 S3 레코딩 작업은 계속 실행을 시도합니다. 반대로, Amazon S3 기록 실패는 트랜스크립션이 완료된 후에 실행되므로 트랜스크립션 인사이트에 영향을 주지 않습니다.

이 예는 Amazon Transcribe 프로세서와 Amazon S3 레코딩 싱크를 사용한 구성을 보여줍니다. 또한 이 예제는 부분적인 결과 안정화를 지원하여 출력 지연 시간을 줄일 수 있지만 정확도에는 영향을 미칠 수 있습니다. 자세한 내용은 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" } ] }