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.
AWS HealthScribe transmisión
Con la AWS HealthScribe transmisión, puede transcribir conversaciones médicas en tiempo real. AWS HealthScribe La transmisión es un servicio bidireccional HTTP2 en tiempo real que acepta la transmisión de audio en un canal y vende una transcripción de audio en el otro canal. Una vez finalizada la transmisión, AWS HealthScribe analiza el contenido de la transmisión y produce un archivo JSON de transcripción y un archivo JSON de notas clínicas.
Para iniciar la transmisión, utilice la operación StartMedicalScribeStreamAPI. Esta API inicia un canal bidireccional HTTP2 basado que se utiliza para transmitir eventos de audio.
Al iniciar una transmisión, primero especifique la configuración de la transmisión en unMedicalScribeConfigurationEvent
. Este evento incluye las definiciones de los canales, la configuración de cifrado y la configuración de análisis posterior a la transmisión, como la configuración de salida para la generación agregada de transcripciones y notas clínicas.
Una vez que comience a transmitir audio, administre la transmisión de la siguiente manera:
-
Cuando haya terminado, para empezar a procesar los resultados con los análisis posteriores a la transmisión, envíe un mensaje
MedicalScribeSessionControlEvent
con unType
deEND_OF_SESSION
e AWS HealthScribe inicie el análisis. -
Para pausar la transmisión, complete la transmisión de entrada sin enviar el
MedicalScribeSessionControlEvent
. -
Para reanudar una transmisión pausada, utilice la operación de
StartMedicalScribeStream
API y especifique la mismaSessionId
. Es laSessionId
que utilizaste cuando iniciaste originalmente la transmisión.
Temas
Directrices y requisitos
Las siguientes son las pautas y los requisitos para la AWS HealthScribe transmisión:
-
Antes de enviar eventos de audio, primero debe especificar la configuración de transmisión en un
MedicalScribeConfigurationEvent
. -
Para ejecutar el análisis posterior a la
ResourceAccessRoleArn
transmisión,MedicalScribeConfigurationEvent
debe tener los permisos correctos. Para obtener más información, consulte ResourceAccessRoleArn permisos de rol. -
Puede reanudar una sesión tantas veces como desee en un plazo de 5 horas a partir de la creación de la transmisión inicial.
-
Puedes reproducir un máximo de 2 horas de audio durante una sesión en todas las solicitudes de streaming.
-
De forma predeterminada, AWS HealthScribe proporciona cifrado en reposo para proteger los datos confidenciales de los clientes mediante claves Amazon S3 gestionadas. Al iniciar una transmisión, puede especificar una AWS KMS clave para una segunda capa de cifrado.
ResourceAccessRoleArn
Debe tener permiso para usar la AWS KMS clave. Para obtener más información, consulte Cifrado de datos en reposo para AWS HealthScribe. -
Puede utilizar la AWS HealthScribe transmisión con AWS SDKs, excepto el SDK para Python (Boto3) y el SDK para PHP.
-
Si se produce una
LimitExceededException
excepción después de finalizar una transmisión, puede reiniciar la sesión y seguir generando análisis posteriores a la transmisión. Para reiniciar la transmisión, usa la StartMedicalScribeStreamAPI y usa la mismaSessionID
. A continuación, envía unMedicalScribeSessionControlEvent
con unType
deEND_OF_SESSION
e AWS HealthScribe inicia el análisis.
ResourceAccessRoleArn permisos de rol
Para ejecutar análisis posteriores a la ResourceAccessRoleArn
transmisión, MedicalScribeConfigurationEvent
debe poder acceder a su bucket de salida de Amazon S3 y, si lo proporciona, a su AWS KMS clave. Además, la política de confianza del rol debe conceder al transcribe.streaming.amazonaws.com
servicio el permiso para asumir el rol.
A continuación, se muestra un ejemplo de política de IAM que concede permisos de bucket y permisos AWS KMS clave a Amazon S3. Para obtener más información, consulte Cifrado de datos en reposo para AWS HealthScribe.
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::amzn-s3-demo-bucket
",
"arn:aws:s3:::amzn-s3-demo-bucket
/*"
],
"Effect": "Allow"
},
{
"Action": [
"kms:DescribeKey",
"kms:Decrypt",
"kms:Encrypt",
"kms:GenerateDataKey*"
],
"Resource": "arn:aws:kms:us-west-2:123456789012
:key/1234abcd-12ab-34cd-56ef-123456SAMPLE
",
"Effect": "Allow",
}
]
}
A continuación, se muestra un ejemplo de una política de confianza.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"transcribe.streaming.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}