针对 Amazon Chime SDK 将转录与录音接收器相结合 - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

针对 Amazon Chime SDK 将转录与录音接收器相结合

您可以将 Amazon Transcribe 和 Amazon Transcribe 通话分析功能处理器与 Amazon S3 录音接收器结合使用。除了 Amazon Trans RecordingSinkConfiguration cribe 处理器外,生成器还可以传递 S3 CreateMediaInsightsPipelineConfigurationAPI 调用,或者使用控制台。

与 Amazon S3 录音接收器配合使用,您可以使用 Amazon Transcribe 或 Amazon Transcribe 通话分析功能处理器,但不能两者兼而有之。除了带或不带转录处理器的录音接收器外,您还可以在相同的配置中添加语音分析。

注意

您可以使用上面列出的任何处理器启用录制。但是,如果您同时启用 Amazon Transcribe 通话分析功能和 Amazon S3 通话录音,您必须提供两个 Kinesis 视频流,并且您将收到重复的录音文件,一个来自 Amazon Transcribe 通话分析功能,另一个来自 Amazon S3 通话录音。

请记住以下事项:

  • 您必须使用唯一的 MediaInsightsPipelineConfigurationName

  • 有关 ResourceAccessRoleArn 的更多信息,请参阅本指南中的 针对 Amazon Chime SDK 使用通话分析资源访问角色

  • Destination 值必须是 S3 路径 ARN。Amazon S3 存储桶必须由同一账户拥有。

  • 如果您使用带有 Transcribe 和录制功能的配置来创建管道,则暂停和恢复仅显示在 Kinesis Data Streams 生成的见解中。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" } ] }