本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
针对 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" } ] }