Os pipelines de insights de mídia rastreiam um conjunto de status ao executar um dos procedimentos a seguir, ou ambos:
-
Usar vários elementos de processamento de machine learning, como o Amazon Transcribe e análise de voz.
-
Ativar a gravação de chamadas com ou sem processamento de machine learning.
Para receber os status do pipeline e do elemento, use a API GetMediaPipeline e as notificações do EventBridge.
Para ter os status das tarefas de analytics de voz, use as APIs GetSpeakerSearchTask e GetVoiceToneAnalysisTask e destinos de notificação de analytics de voz.
Os pipelines de insights de mídia rastreiam os status a seguir.
-
Status do pipeline: o status geral de um pipeline de análise de chamadas, também conhecido como pipeline de insights de mídia. É determinado pelos status dos elementos.
-
Status do elemento: o status do processamento dos elementos individuais de configuração do pipeline de insights de mídia.
-
Status da tarefa: o status de processamento de uma tarefa do pipeline de insights de mídia iniciada por análise de voz. O status do elemento
VoiceAnalyticsProcessor
é determinado pelos status da tarefa. Nenhum outro elemento em um pipeline de análise de chamadas tem um status de tarefa.Para obter mais informações sobre as tarefas do pipeline de insights de mídia, consulte Noções básicas sobre a terminologia de analytics de chamadas do SDK do Amazon Chime anteriormente neste guia.
Nem todos os tipos de elementos de configuração de insights de mídia têm status de elemento. Em geral, somente os elementos de configuração de insights de mídia do tipo “processador” têm um status de elemento. Além disso, os coletores de gravação e aprimoramento de voz do Amazon S3 têm status de processador. Especificamente, existem status de elementos para os seguintes tipos de elementos de configuração de insights de mídia:
-
AmazonTranscribeProcessor
-
AmazonTranscribeCallAnalyticsProcessor
-
S3RecordingSink
-
VoiceAnalyticsProcessor
-
VoiceEnhancementSink
O status do pipeline é determinado pelos status do elemento, como segue:
Status do pipeline |
Condição |
---|---|
NotStarted |
Todos os status dos elementos não são iniciados. |
Inicializando |
Pelo menos um elemento está sendo inicializado e o restante não foi iniciado. |
InProgress |
Pelo menos um elemento está em andamento. |
Com falha |
Pelo menos um elemento falhou e os demais foram interrompidos. |
Parando |
Consulte Gerenciar pipelines de analytics de chamadas do SDK do Amazon Chime para obter uma lista completa das condições de interrupção. |
Interrompido |
Todos os elementos foram interrompidos. |
Paused |
Todos os elementos estão pausados. |
Ao contrário de outros status de elementos, o elemento VoiceAnalyticsProcessor
tem algumas nuances. Conforme mencionado anteriormente, o status do elemento VoiceAnalyticsProcessor
, correspondente ao recurso de analytics de voz do SDK do Amazon Chime, é determinado pelos status da tarefa criados por meio da StartSpeakerSearchTask e da StartVoiceToneAnalysisTask.
-
O status do elemento
VoiceAnalyticsProcessor
começa em um estadoNotStarted
, porqueStartSpeakerSearchTask
eStartVoiceToneAnalysisTask
devem ser chamados antes que o elemento possa alterar o status paraInitializing
, e em seguida paraInProgress
. -
O
VoiceAnalyticsProcessor
permanece comoInProgress
enquanto uma tarefa é iniciada e não for atendia uma condição de interrupção durante a execução da tarefa. -
Mesmo que
VoiceAnalyticsProcessor
possa estarInProgress
, você só será cobrado pela duração do processamento das tarefas. -
Para limpar os pipelines de insights de mídia que tiveram pelo menos uma tarefa de análise de voz iniciada e nenhuma outra tarefa estiver em execução, você deve chamar
DeleteMediaPipeline
. -
Enquanto uma tarefa estiver em execução ou for concluída com êxito, o status do elemento
VoiceAnalyticsProcessor
permanecerá comoInProgress
.