了解 Amazon Chime SDK 的通话分析状态 - Amazon Chime SDK

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

了解 Amazon Chime SDK 的通话分析状态

在执行以下一项或两项操作时,媒体见解管道会跟踪一组状态:

  • 使用多种机器学习处理元素,例如 Amazon Transcribe 和语音分析。

  • 启用带或不带机器学习处理功能的通话录音。

要获取管道和元素状态,请使用 GetMediaPipelineAPI 和EventBridge通知

要获取语音分析任务的状态,请使用GetSpeakerSearchTask和和GetVoiceToneAnalysisTask APIs语音分析通知目标

媒体见解管道跟踪以下状态。

  • 管道状态:呼叫分析管道(也称为媒体见解管道)的总体状态。这由元素状态决定。

  • 元素状态:各个媒体见解管道配置元素的处理状态。

  • 任务状态:为语音分析而启动的媒体见解管道任务的处理状态。VoiceAnalyticsProcessor 元素状态由任务状态决定。呼叫分析管道中没有其他元素具有任务状态。

    有关媒体见解管道任务的更多信息,请参阅本指南前文中的 了解 Amazon Chime SDK 的呼叫分析术语

并非所有媒体见解配置元素类型都有元素状态。通常,只有“处理器”类型的媒体见解配置元素才具有元素状态。此外,Amazon S3 录音和语音增强接收器具有处理器状态。具体而言,以下媒体见解配置元素类型存在元素状态:

  • AmazonTranscribeProcessor

  • AmazonTranscribeCallAnalyticsProcessor

  • S3RecordingSink

  • VoiceAnalyticsProcessor

  • VoiceEnhancementSink

管道状态由元素状态决定,如下所示:

管道状态

状况

NotStarted

所有元素状态均未启动。

Initializing

至少有一个元素正在初始化,其余元素尚未启动。

InProgress

至少有一个元素正在进行中。

失败

至少有一个元素失败,其余元素已停止。

停止

有关停止条件的完整列表,请参阅 管理 Amazon Chime SDK 的呼叫分析管道

Stopped(已停止)

所有元素都已停止。

已暂停

所有元素都已暂停。

与其他元素状态不同,该 VoiceAnalyticsProcessor 元素有一些细微差别。如前所述,与 Amazon Chime SDK 语音分析功能相对应的 VoiceAnalyticsProcessor 元素状态由从 StartSpeakerSearchTaskStartVoiceToneAnalysisTask 创建的任务状态决定。

  • VoiceAnalyticsProcessor 的元素状态从 NotStarted 状态开始,因为 StartSpeakerSearchTaskStartVoiceToneAnalysisTask 必须先调用,然后元素才能将状态更改为 Initializing,之后改为 InProgress

  • 只要一个任务已启动,并且在任务运行时不满足停止条件VoiceAnalyticsProcessor 就会一直处于 InProgress 状态。

  • 尽管 VoiceAnalyticsProcessor 可能是 InProgress,但您只需要为任务处理的持续时间付费。

  • 若要清理已启动至少一项语音分析任务且不再运行任务的媒体见解管道,您必须调用 DeleteMediaPipeline

  • 只要任务成功运行或完成,VoiceAnalyticsProcessor 元素的状态就会保持在 InProgress