Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso Amazon EventBridge con Amazon Transcribe
Con Amazon EventBridgeél, puede responder a los cambios de estado en sus Amazon Transcribe trabajos iniciando eventos en otros Servicios de AWS. Cuando un trabajo de transcripción cambia de estado, envía EventBridge automáticamente un evento a una transmisión de eventos. Puede crear reglas que establezcan los eventos que desee monitorizar en la secuencia de eventos y la acción que EventBridge debe realizar cuando se produzcan dichos eventos. Por ejemplo, el evento puede direccionarse a otro servicio (o destino), que a su vez realizará una acción. Podría, por ejemplo, configurar una regla para enrutar un evento a una AWS Lambda función cuando un trabajo de transcripción se haya completado correctamente. Para definir las reglas EventBridge, consulte las siguientes secciones.
Puede recibir notificaciones de eventos a través de varios canales, como correo electrónico, notificaciones por chat AWS Chatbot o notificaciones push AWS Console Mobile Application. También puede ver las notificaciones en el Centro de notificaciones de la consola
Definir EventBridge reglas
Para definir EventBridge reglas, utilice AWS Management Console
Antes de usarla EventBridge, tenga en cuenta las siguientes definiciones:
-
Evento: un evento indica un cambio en el estado de uno de sus trabajos de transcripción. Por ejemplo, cuando el valor de
TranscriptionJobStatus
de un trabajo cambia deIN_PROGRESS
aCOMPLETED
. -
Objetivo: un objetivo es otro Servicio de AWS que procesa un evento. Por ejemplo, AWS Lambda o Amazon Simple Notification Service (Amazon SNS). Un destino recibe eventos en formato JSON.
-
Regla: una regla hace coincidir los eventos entrantes que EventBridge desea observar y los dirige a uno o varios objetivos para su procesamiento. Si una regla dirige un evento a varios destinos, todos los destinos procesarán el evento en paralelo. Las reglas pueden personalizar el JSON enviado al destino.
Amazon EventBridge los eventos se emiten en función del mejor esfuerzo posible. Para obtener más información sobre la creación y la gestión de eventos en EventBridge, consulte Amazon EventBridge los eventos en la Guía del Amazon EventBridge usuario.
A continuación se muestra un ejemplo de una EventBridge regla Amazon Transcribe que se inicia cuando el estado de un trabajo de transcripción cambia a COMPLETED
oFAILED
.
{ "source": [ "aws.transcribe" ], "detail-type": [ "Transcribe Job State Change" ], "detail": { "TranscriptionJobStatus": [ "COMPLETED", "FAILED" ] } }
La regla contiene los siguientes campos:
-
source
: origen del evento. Porque Amazon Transcribe esto es siempreaws.transcribe
. -
detail-type
: un identificador de los detalles del evento. En Amazon Transcribe, este siempre esTranscribe Job State Change
. -
detail
: el nuevo estado laboral del trabajo de transcripción. En este ejemplo, la regla iniciará un evento cuando el estado del trabajo cambie aCOMPLETED
oFAILED
.
Amazon Transcribe eventos
Amazon EventBridge registra varios Amazon Transcribe eventos:
Todos estos eventos contienen los siguientes campos compartidos:
-
version
: la versión de los datos del evento. Este valor siempre es0
. -
id
: un identificador único generado EventBridge por el evento. -
detail-type
: un identificador de los detalles del evento. Por ejemplo,Transcribe Job State Change
. -
source
: el origen del evento. Porque Amazon Transcribe esto es siempreaws.transcribe
. -
account
: El Cuenta de AWS ID de la cuenta que generó la llamada a la API. -
time
: la fecha y la hora en que se entrega el evento. -
region
: el lugar Región de AWS en el que se realiza la solicitud. -
resources
: los recursos utilizados por la llamada a la API. Para Amazon Transcribe, este campo siempre está vacío. -
detail
: detalles adicionales sobre el evento.-
FailureReason
: este campo está presente si el estado o condición cambia aFAILED
, y describe el motivo del estado o condiciónFAILED
. -
Cada tipo de evento tiene campos únicos adicionales que se muestran debajo de
detail
. Estos campos únicos se definen en las siguientes secciones después de cada ejemplo de evento.
-
Transcripción de eventos de trabajo
Cuando el estado de un trabajo cambia de IN_PROGRESS
a COMPLETED
oFAILED
, Amazon Transcribe genera un evento. Para identificar el trabajo que cambió de estado e inició el evento en el destino, utilice el campo del evento TranscriptionJobName
. Un Amazon Transcribe evento contiene la siguiente información. Se agrega un campo FailureReason
debajo de detail
si el estado de su trabajo de transcripción es FAILED
.
Tenga en cuenta que este evento sólo se aplica a la operación StartTranscriptionJob
de la API.
{ "version": "0", "id": "
event ID
", "detail-type":"Transcribe Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "TranscriptionJobName": "my-first-transcription-job
", "TranscriptionJobStatus": "COMPLETED
" (or "FAILED
") } }
-
TranscriptionJobName
: el nombre único que eligió para su trabajo de transcripción. -
TranscriptionJobStatus
: el estado del trabajo de transcripción. Este valor puede serCOMPLETED
oFAILED
.
Eventos de identificación del idioma
Al activar la identificación automática del idioma, Amazon Transcribe genera un evento cuando el estado de identificación del idioma es COMPLETED
o FAILED
. Para identificar el trabajo que cambió de estado e inició el evento en el destino, utilice el campo del evento JobName
. Los eventos de Amazon Transcribe contienen la siguiente información: Se agrega un campo FailureReason
debajo de detail
si el estado de identificación del idioma es FAILED
.
Tenga en cuenta que este evento sólo se aplica a la operación de la API StartTranscriptionJob
cuando se incluye el parámetro LanguageIdSettings
.
{ "version": "0", "id": "
event ID
", "detail-type": "Language Identification State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "JobType": "TranscriptionJob", "JobName": "my-first-lang-id-job
", "LanguageIdentificationStatus": "COMPLETED
" (or "FAILED
") } }
-
JobType
: para los trabajos de transcripción, este valor debe serTranscriptionJob
. -
JobName
: el nombre único de su trabajo de transcripción. -
LanguageIdentificationStatus
: el estado de la identificación del idioma en un trabajo de transcripción. Este valor puede serCOMPLETED
oFAILED
.
Eventos de Call Analytics
Cuando el estado de un trabajo de Call Analytics cambia de IN_PROGRESS
a COMPLETED
o FAILED
, Amazon Transcribe genera un evento. Para identificar el trabajo de Call Analytics que cambió de estado e inició el evento en el destino, utilice el campo JobName
del evento. Los eventos de Amazon Transcribe contienen la siguiente información: Se agrega un campo FailureReason
debajo de detail
si el estado del trabajo de Call Analytics es FAILED
.
Tenga en cuenta que este evento sólo se aplica a la operación StartCallAnalyticsJob
de la API.
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "JobName": "my-first-analytics-job
", "JobStatus": "COMPLETED
" (or "FAILED
"), "AnalyticsJobDetails": { // only when you enable optional features such as Generative Call Summarization "Skipped": [] } } }
-
JobName
: el nombre exclusivo de su trabajo de transcripción de Call Analytics. -
JobStatus
: el estado de su trabajo de transcripción de Call Analytics. Puede serCOMPLETED
oFAILED
. -
AnalyticsJobDetails
: Los detalles de tu trabajo de transcripción de Call Analytics, incluida la información sobre las funciones de análisis omitidas.
Eventos posteriores a la llamada de Call Analytics
Cuando una transcripción de análisis posterior a la llamada cambia de estado de IN_PROGRESS
a COMPLETED
o FAILED
, Amazon Transcribe genera un evento. Para identificar el trabajo de Call Analytics posterior a la llamada que cambió de estado e inició el evento en el destino, utilice el campo StreamingSessionId
del evento.
Tenga en cuenta que este evento sólo se aplica a la operación de la API StartCallAnalyticsStreamTranscription
cuando se incluye el parámetro PostCallAnalyticsSettings
.
Un evento COMPLETED
contiene la siguiente información:
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Post Call Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "StreamingSessionId": "session-id
", "PostCallStatus": "COMPLETED
", "Transcript": { "RedactedTranscriptFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.JSON", "TranscriptFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-file
.JSON" }, "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.WAV", "RedactedMediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/my-redacted-file
.WAV" } } }
Un evento FAILED
contiene la siguiente información:
{ "version": "0", "id": "
event ID
", "detail-type": "Call Analytics Post Call Job State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "StreamingSessionId": "session-id
", "PostCallStatus": "FAILED
" } }
-
StreamingSessionId
: el número de identificación asignado a su solicitud de transcripción de Call Analytics en tiempo real. -
PostCallStatus
: el estado de su trabajo de transcripción de Call Analytics posterior a la llamada. Puede serCOMPLETED
oFAILED
. -
Transcript
: el URI de sus transcripciones redactadas y no redactadas. -
Media
: el URI de sus archivos de audio redactados y no redactados.
Eventos de vocabulario
Cuando el estado de un vocabulario personalizado cambia de PENDING
a READY
oFAILED
, se Amazon Transcribe genera un evento. Para identificar el vocabulario personalizado que cambió de estado e inició el evento en el destino, utilice el campo VocabularyName
del evento. Un Amazon Transcribe evento contiene la siguiente información. Se agrega un campo FailureReason
debajo de detail
si el estado de su vocabulario personalizado es FAILED
.
Tenga en cuenta que este evento sólo se aplica a la operación CreateVocabulary
de la API.
{ "version": "0", "id": "
event ID
", "detail-type": "Vocabulary State Change", "source": "aws.transcribe", "account": "111122223333
", "time": "timestamp
", "region": "us-west-2
", "resources": [], "detail": { "VocabularyName": "unique-vocabulary-name
", "VocabularyState": "READY
" (or "FAILED
") } }
-
VocabularyName
: el nombre exclusivo de su vocabulario personalizado. -
VocabularyState
: el estado de procesamiento de su vocabulario personalizado. Este valor puede serREADY
oFAILED
.